有谁知道 python 库从俄语文本中检索情绪。带有情感参数化的字典就可以了。库的想法类似于文章中 GPOMS 中的内容。
从文本中检索情感(俄语)
数据挖掘
Python
nlp
情绪分析
2021-09-15 08:26:26
2个回答
看看多语言库。它有 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
如果您正在寻找可行的解决方案,我知道一个支持多种语言的 API,包括俄语:indico.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参数是可选的
(显然它不是一个库,但他们提供了一个 Python 客户端,而且他们的免费层足够慷慨。)
更新:截至 2018 年第二季度,Google 和 IBM 情绪分析 API 仍然不支持俄语。
其它你可能感兴趣的问题