#python-3.x #nlp #stanford-nlp #sentiment-analysis #flair
#python-3.x #nlp #stanford-nlp #анализ настроений #flair
Вопрос:
Я использую библиотеку Flair NLP для получения оценок настроений твитов. Как мне обрабатывать смайлики в Flair? Я знаю, что vader может довольно хорошо обрабатывать смайлики без предварительной обработки, но как насчет Flair? Что я должен добавить в код, чтобы учесть значение, налагаемое смайликами в анализе настроений? Должен ли я использовать emoji
библиотеку python для демодизации? Работает ли это с flair?
s = flair.data.Sentence('I am feeling great <3')
flair_sentiment.predict(s)
total_sentiment = s.labels
print(total_sentiment[0].score)
Может кто-нибудь, пожалуйста, скажите мне, как обрабатывать смайлики в flair?
Ответ №1:
VADER — это анализ настроений на основе правил, который включает жестко запрограммированные правила, определяющие, как смайлики влияют на результат анализа настроений.
Напротив, flair обучает модель на основе данных для прогнозирования настроения предложения. Учитываются ли смайлики и в каком формате (в виде символов Юникода или в демо-формате) моделью, зависит от того, представлены ли они в ваших обучающих данных и как они представлены.
Итак, вы должны сначала проверить, включают ли данные, используемые для обучения ваших моделей настроений, смайлики и находятся ли они в том же формате, что и ваши входные данные. В противном случае вам, возможно, придется найти другой набор данных, который ближе к вашим входным данным, и обучить новую модель.