Python 3.x 无法预测表情符号的情绪

Python 3.x 无法预测表情符号的情绪,python-3.x,machine-learning,utf-8,nltk,sentiment-analysis,Python 3.x,Machine Learning,Utf 8,Nltk,Sentiment Analysis,我试图使用维德情绪分析工具[1]预测facebook评论的情绪,但它无法预测表情符号的情绪,它在一些评论中有效,而在另一些评论中无效 result=db.post.find() analyzer=SentimentIntensityAnalyzer() for sentence in sentences: vs=analyzer.polarity_scores(sentence) print("{:-<65} {}".format(sentence,str(vs)))

我试图使用维德情绪分析工具[1]预测facebook评论的情绪,但它无法预测表情符号的情绪,它在一些评论中有效,而在另一些评论中无效

result=db.post.find() 
analyzer=SentimentIntensityAnalyzer()
for sentence in sentences:
    vs=analyzer.polarity_scores(sentence)
    print("{:-<65} {}".format(sentence,str(vs)))
result=db.post.find()
analyzer=analyzer()
对于句子中的句子:
vs=分析仪极性得分(句子)

打印(“{:-您的代码看起来不错,但不是您的示例。 如果你浏览维德代码,首先它会从字典中取出每个单词的分数,然后用空格将句子切分。 在您提供的示例中,表情符号之间没有空格,甚至单词之间也没有空格。因此维德将其视为单个单词

您可以使用您的代码验证这一点

analyzer=mounceIntensityAnalyzer()

句子=[“Woohooo您的代码看起来不错,但不是您的示例。 如果你浏览维德代码,首先它会从字典中取出每个单词的分数,然后用空格将句子切分。 在您提供的示例中,表情符号之间没有空格,甚至单词之间也没有空格。因此维德将其视为单个单词

您可以使用您的代码验证这一点

analyzer=mounceIntensityAnalyzer()
句子=[“Woohooo我建议你试试“emot”库:

text=”:-)Woohooo我建议您尝试使用“emot”库:


text=”:-)Woohooo什么是
client.facebookData
?从哪里提取数据?类型(db)
的输出是什么?
类型(结果)
的输出是什么?它是mongoDB数据(JSON文档),db type是
,result
facebookData是我机器中数据库的名称,我使用facebook提取它。情绪分析预计不会以任何精度处理单个话语。尽管在分析足够大的话语集时,该技术存在明显的准确性问题,但它还是有用的。什么t是
client.facebook数据
?您从哪里提取数据?类型(db)
的输出是什么?类型(结果)
的输出是什么?它是mongoDB数据(JSON文档),db type是
,result
facebookData是我机器中数据库的名称,我使用facebookData提取它。情绪分析预计不会以任何精度处理单个话语。尽管在分析足够大的话语集时,该技术存在明显的准确性问题,但它还是有用的。Update:不再是这种情况:
woohoop日期:不再是这种情况:
woohoop