Анализ настроений в R не распознает модифицирующие слова - PullRequest
0 голосов
/ 16 мая 2018

У меня проблема с SentimentAnalysis в R. Я хотел бы найти способ провести анализ настроений в r, который не просто основан на положительности или отрицательности одного слова. Например

library(SentimentAnalysis) 
sentiment_pos <- analyzeSentiment("This presentation is excellent and Informative ")
convertToDirection(sentiment_pos$SentimentQDAP)
sentiment_neg <- analyzeSentiment("This presentation is not excellent")
convertToDirection(sentiment_neg$SentimentQDAP)

этот пакет оценивает оба предложения как положительные (я думаю, потому что он основан на словаре и не учитывает, что "not" является модификатором отрицания). Я пытаюсь имитировать функциональность textblob пакета python, но использую R. Кто-нибудь есть идеи для пакетов, которые имеют эту функциональность?

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете использовать sentimentr. Оценка двух предложений дает разные чувства, потому что sentimentr использует переключатели валентности, которые могут изменить полярность слова.

library(sentimentr)

sentiment("This presentation is excellent and Informative")
   element_id sentence_id word_count sentiment
1:          1           1          6 0.4082483

sentiment("This presentation is not excellent")
   element_id sentence_id word_count  sentiment
1:          1           1          5 -0.4472136
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...