是否有人知道Python图书馆可以从俄罗斯文字中获取情感。具有情感参数化的词典是可以的。图书馆的想法像GPOM中 文章.

有帮助吗?

解决方案

如果您正在寻求工作解决方案,我知道一个支持许多语言的API,包括俄语: IndiNo.IO文本分析情绪()

>>> import indicoio
>>> indicoio.config.api_key = YOUR_API_KEY
>>> indicoio.sentiment(u"Это круто, убивает!  Хочу.", language='ru')
0.6978093435482927
>>> indicoio.sentiment(u"Ты кто такой?  Давай досвидания", language='ru')
0.13258737684773209

请注意 language 参数是可选的

(显然,这不是LIB,但他们提供了一个Python客户,他们的自由层足够慷慨。)

更新:截至2018年第2季度,Google和IBM情感分析API仍然不支持俄罗斯。

其他提示

看一下 多语言 图书馆。它具有136种语言的极性词典,包括俄语。

“极性”一词的规模由三个度组成:+1用于阳性词,而否定词为-1。中性单词的得分为0。

您可以这样使用:

>>> from polyglot.text import Text as T
>>> text = T("это очень плохо. А это намного лучше, даже хорошо!")
>>> text.polarity
0.33333333333333331

>>> for s in text.sentences:
...  s, s.polarity
... 
(Sentence("это очень плохо."), -1.0)
(Sentence("А это намного лучше, даже хорошо!"), 1.0)

>>> for w in text.words:
...   print("{:<16}{:>2}".format(w, w.polarity))
... 
это              0
очень            0
плохо           -1
.                0
А                0
это              0
намного          0
лучше            1
,                0
даже             0
хорошо           1
!                0
许可以下: CC-BY-SA归因
scroll top