Как получить положительное / отрицательное соотношение текста в анализе настроений? - PullRequest
0 голосов
/ 17 мая 2019

Сначала я использовал пакет tm, чтобы создать матрицу терминов документа и корпус данных.Анализ настроений с использованием функции analySentiment из пакета SentimentAnalysis и получения направления настроения (pos / neut / neg) с помощью функции convertToDirection работал нормально.Теперь я хочу получить простой обзор соотношения положительных и отрицательно направленных предложений.

До сих пор работаю:

SApre82015 <- analyzeSentiment(pre82015docs,aggregate = NULL)
SApre82015$SentimentGI
#Show each review's individual sentiment direction (pos/neut/neg)
pre82015$direction <- convertToDirection(SApre82015$SentimentGI)

Не работает:

Iиспользовал функцию ruleSentiment из пакета SentimentAnalysis, который, как ожидается, выведет «отношение настроений, определенное как \ frac {PN} {T}», что означает оценку от 0 до 1.

Я создал новый словарь на основеГарвардский словарь 'DictionaryGI'

dic <- DictionaryGI
dict <- SentimentDictionaryBinary(dic$positive, dic$negative)
ruleSentiment(pre82015dtm, dict)

Однако, это не дает мне оценки коэффициентов, а дает список всех слов словаря, найденных в моем тексте.

Я также пытался вычислить вручнуюсоотношение, но с синтаксической ошибкой.

pre82015$ratio[pre82015$direction == 'positive'/pre82015$direction == 'positive'|'negative']

Error: unexpected '==' in "pre82015$ratio[pre82015$direction == 'positive'/pre82015$direction =="

Если кто-то знает, как исправить один из этих двух или знает другое возможное решение, пожалуйста, дайте мне знать.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...