如何计算语句中单词的极性...例如
"我成功完成了任务,但是徒劳无功"
每个单词得分如何?(例如 - 成功 - 0.7 完成 - 0.8 但是 - -0.5 徒劳无功 - 0.8)如何计算?每个单词如何获得值或评分?背后发生了什么事情?由于我正在进行情感分析,因此需要澄清一些事情,如果有人能帮助就太好了。提前致谢。
如何计算语句中单词的极性...例如
"我成功完成了任务,但是徒劳无功"
每个单词得分如何?(例如 - 成功 - 0.7 完成 - 0.8 但是 - -0.5 徒劳无功 - 0.8)如何计算?每个单词如何获得值或评分?背后发生了什么事情?由于我正在进行情感分析,因此需要澄清一些事情,如果有人能帮助就太好了。提前致谢。
单词的分数可以来自预定义的单词列表,例如ANEW、General Inquirer、SentiWordNet、LabMT或我的AFINN。这些分数可能是由个人专家、学生或亚马逊机械土耳其工人评分的。显然,这些分数并不是终极真相。
单词分数也可以通过带注释文本的监督学习来计算,或者可以从单词本体论或共现模式中估计单词分数。
至于个别单词的聚合,有各种各样的方法。一种方法是将所有个别分数(价值)相加,另一种方法是在单词中取最大价值,第三种方法是归一化(除以)单词数量或得分单词数量(即获得平均分数),- 或者除以该数字的平方根。结果可能会有所不同。 我使用我的AFINN单词列表进行了一些评估:http://www2.imm.dtu.dk/pubdb/views/edoc_download.php/6028/pdf/imm6028.pdf
另一种方法是使用递归模型,例如Richard Socher的模型。个别单词的情感值被聚合在类似树形结构的形式中,并且应该发现你例子中的“但徒劳无功”部分应该具有最大的权重。