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
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")