Как проверить, требуется ли анализ настроений?
-
22-10-2019 - |
Вопрос
У меня есть файл CSV, имеющий кучу предложений, связанных с наукой. Прежде чем я выполняю анализ настроений на предложения, я хочу программировать, решить, требуется ли анализ настроений в предложении или нет.
По сути, некоторые из предложений являются мнением конкретной темы, в этом случае анализ настроений имеет смысл. Однако некоторые из предложений являются просто определениями, и анализ настроений не требуется в таких предложениях. Так есть ли способ обнаружить присутствие чувства в предложении?
(Обратите внимание, что длина предложения варьируется от 9 до 30 слов.)
Решение
TextBlob, пакет Python, делает это (и многое другое). Он использует предварительно обученную модель, поэтому не требует обучения. Учитывая предложение, TextBlob вернет полярность От -1 до 1. -1 отрицательный, 1 положительный, 0 является нейтральным. Это также вернет субъективность от 0 (очень объективно) до 1 (очень субъективно).
Другие советы
Эта статья может помочь: http://www.cs.cornell.edu/home/llee/omsa/omsa.pdf
Удачи!