Hemen dal! Kutupluluğu görselleştir
Duygu analizi, bir yazarın bir konuya yönelik hislerini çıkarmana yardımcı olur. Bu egzersiz, seni gelecek konulara ısındıracak!
person ve text sütunları olan bir sohbeti temsil eden text_df veri çerçevesini oluşturduk.
text_df’i puanlamak için qdap paketinin polarity() fonksiyonunu kullan. polarity(), pozitif ya da negatif bir puan hesaplamak için tek bir karakter nesnesi ya da bir gruplama değişkeni içeren bir veri çerçevesi kabul eder.
Bu örnekte magrittr paketinin dolar boru operatörü %$%’yı kullanacaksın. Dolar işareti veri çerçevesini polarity() fonksiyonuna iletir ve tırnak kullanmadan bir metin sütunu adını ya da metin sütununu ve bir gruplama değişkenini belirtirsin.
text_data_frame %$% polarity(text_column_name)
Dolar işlecini kullanarak bir nesne oluşturmak için:
polarity_object <- text_data_frame %$%
polarity(text_column_name, grouping_column_name)
Daha spesifik olarak, bir metnin duygusuna nicel bir yargı vermek için ona bir puan ataman gerekir. Basit bir yöntem, bir cümleye, pasajya ya da bir belge koleksiyonuna (corpus) ilişkin pozitif veya negatif bir değer kullanmaktır. Yalnızca pozitif veya negatif değerlerle puanlamaya "kutupluluk" denir. Kutupluluk puanlarını çıkarmak için kullanışlı bir fonksiyon, polarity nesnesine uygulanan counts()’tur. Hızlı bir görsel için polarity() çıktısı üzerinde plot() çağırabilirsin.
Bu egzersiz
R ile Duygu Analizi
kursunun bir parçasıdırEgzersiz talimatları
text_dfsohbet veri çerçevesini incele.%$%kullanaraktext_df’ipolarity()fonksiyonuna ilet ve sütun adıtext’i tırnaksız geçir. Bu, tüm metin için kutupluluğu yazdıracaktır.%$%iletext_df’ipolarity()’ye ileterekdatacamp_conversationadlı yeni bir nesne oluştur.text’i ve ardından gruplama içinpersonsütununu geçir. Bu, her bir kişi için kutupluluğu hesaplayacak. Tümü parantez içinde olduğundan sonuç da yazdırılacaktır.- Bulunan belirli duygusal kelimeleri yazdırmak için
datacamp_conversationüzerindecounts()uygula. datacamp_conversationiçinplot()çiz.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Examine the text data
text_df
# Calc overall polarity score
text_df %$% polarity(___)
# Calc polarity score by person
(datacamp_conversation <- text_df %$% ___(___, ___))
# Counts table from datacamp_conversation
___(___)
# Plot the conversation polarity
___(___)