python - 空间极性/情感方法不起作用
问题描述
我想使用 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。
为什么会这样?显然两个句子的极性不一样
解决方案
尽管文档将sentement
文档属性列为文档属性,但 spaCy 模型并没有附带情感分类器。要进行情感分类,您应该首先按照此示例训练自己的模型。
推荐阅读
- psysh - PHP shell / psysh:起始目录?
- hive - 支持 Flyway Hive?
- nfc - 我们可以将 iOS 设备用作带有 Core NFC 的 rfid 标签吗?
- nestjs - 动态模块依赖注入
- jenkins - 当参数为空时,Jenkinsfile 退出并行阶段
- javascript - 我在 discord 上的代码中有错误,我使用 node 。和节点 index.js - 错误:找不到模块
- javascript - 如何等待元素出现在浏览器上,然后在 testcafe 中单击它?
- python-3.x - 无法使用预加载的 uWSGI 更便宜的算法
- javascript - 无法读取 Discord.js 上未定义的属性“startsWith”
- sql-server - VB.Net 中日期和 SQL 的数组列表