Анализ настроений


Выполняя анализ настроений, как я могу заставить машину понять, что я имею в виду apple (iphone), а не apple (фрукты)?

Спасибо за совет !

2 5

2 ответа:

Ну, есть несколько методов,

Я бы начал с проверки заглавной буквы, обычно, когда речь идет о имени, первая буква заглавная.

Прежде чем делать анализ тональности, я бы использовал некоторую часть речи и распознавание именованных сущностей, чтобы пометить соответствующие слова.

Stanford CoreNLP - хороший проект анализа текста, с которого можно начать, он научит вы Основные понятия.

Пример из CoreNLP:

Введите описание изображения здесь

Вы можете видеть, как теги могут помочь вам.

И проверьте Подробнее

При наличии дат, известных брендов, vip или исторических личностей Вы можете использовать алгоритм Ner (named entity recognition); в таком случае, как предлагает Ofiris, Stanford CoreNLP предлагает хороший распознаватель именованных сущностей.

Для более общего устранения неоднозначности многозначных слов (т. е. слов, имеющих более одного смысла, таких как "хорошо") можно использовать POS-теггер в сочетании с алгоритмом устранения неоднозначности смысла слова (WSD). Пример последнего можно найти здесь , но я этого не делаю знайте любую свободно загружаемую библиотеку для этой цели.