Sah*_*har 2 sentiment-analysis textblob
有人知道textblob的情绪如何运作吗?我知道它是基于Pattern的,但是我找不到任何文章或文档来说明Pattern如何将极性值分配给句子。
默认情况下,它使用形容词词典及其手工标记的分数来计算给定文本中每个单词的平均极性和主观性。它实际上使用模式库来实现这一点,该库从sentiwordnet获取各个单词的分数。
如果您通过指定 NaiveBayesAnalyzer 来调用情绪分数,例如
TextBlob("这部电影太棒了!",analyzer=NaiveBayesAnalyzer())
然后它将通过在电影评论数据集上训练的 NaiveBayesAnalyzer 计算情感分数。
这是textblog情感模块的代码:https : //github.com/sloria/TextBlob/blob/90cc87ab0f9e25f37379079840ec43aba59af440/textblob/en/sentiments.py
如您所见,它具有带有预分类电影评论的训练集,当您提供新文本进行分析时,它使用NaiveBayes分类器对新文本的极性pos和neg概率进行分类。
| 归档时间: |
|
| 查看次数: |
3948 次 |
| 最近记录: |