Zacznij terazZacznij za darmo

Wizualizacja sieci słów

Innym sposobem na pokazanie powiązań między słowami jest potraktowanie ich jak sieci – podobnie do sieci społecznościowej. Sieci słów ukazują zależności i spójność między terminami. Warto jednak pamiętać: takie wizualizacje mogą stać się bardzo gęste i trudne do odczytania.

Na wykresie sieciowym okręgi są nazywane węzłami i reprezentują poszczególne terminy, natomiast linie łączące okręgi to krawędzie – reprezentują one powiązania między terminami.

Dla zapalonych entuzjastów eksploracji tekstu biblioteka qdap oferuje wygodne skróty do tworzenia sieci słów. Funkcje word_network_plot() i word_associate() znacznie ułatwiają to zadanie!

Przykładowy kod tworzy sieć słów dla wyrazów powiązanych ze słowem „Marvin".

To ćwiczenie jest częścią kursu

Eksploracja tekstu metodą Bag-of-Words w R

Zobacz kurs

Instrukcje do ćwiczenia

Zaktualizuj kod rysujący sieć słów za pomocą word_associate(), aby działał na danych o kawie.

  • Zmień wektor na coffee_tweets$text.
  • Zmień szukany ciąg znaków na "barista".
  • W liście stop słów zamień "chardonnay" na "coffee".
  • Zmień tytuł wykresu na "Barista Coffee Tweet Associations".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Word association
word_associate(chardonnay_tweets$text, match.string = "marvin", 
               stopwords = c(Top200Words, "chardonnay", "amp"), 
               network.plot = TRUE, cloud.colors = c("gray85", "darkred"))

# Add title
title(main = "Chardonnay Tweets Associated with Marvin")
Edytuj i uruchom kod