Вопрос

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

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

(Обратите внимание, что длина предложения варьируется от 9 до 30 слов.)

Это было полезно?

Решение

TextBlob, пакет Python, делает это (и многое другое). Он использует предварительно обученную модель, поэтому не требует обучения. Учитывая предложение, TextBlob вернет полярность От -1 до 1. -1 отрицательный, 1 положительный, 0 является нейтральным. Это также вернет субъективность от 0 (очень объективно) до 1 (очень субъективно).

Другие советы

Эта статья может помочь: http://www.cs.cornell.edu/home/llee/omsa/omsa.pdf

Удачи!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с datascience.stackexchange
scroll top