首页 > 解决方案 > 空间极性/情感方法不起作用

问题描述

我想使用 spacy 来获取一些句子的极性,我有以下代码:

import spacy


if __name__ == "__main__":

    nlp = spacy.load("en_core_web_lg")
    test_text = ['that is a great news','the book is very bad']

    sentiment = {'polarity':[]}
    for text in test_text:
        doc = nlp(unicode(text))
        print (doc.sentiment)

但我在所有情况下都得到 0.0。

为什么会这样?显然两个句子的极性不一样

标签: pythonnlpspacy

解决方案


尽管文档将sentement文档属性列为文档属性,但 spaCy 模型并没有附带情感分类器。要进行情感分类,您应该首先按照此示例训练自己的模型。


推荐阅读