2013-02-17 78 views
5

在进行情感分析时,我该如何让机器明白我指的是苹果(iphone),而不是苹果(水果)?情绪分析

感谢您的建议!

+1

从代码做到这一点? – Ofiris 2013-02-17 19:11:44

+0

yeap ..在编码方面..我使用Python ..请指教谢谢! – pekky 2013-02-18 14:47:21

回答

3

嗯,有几种方法,

我会开始检查大写字母,通常指一个名字的时候,第一个字母大写。

在进行情感分析之前,我会使用一些词性和命名实体识别来标记相关词语。

Stanford CoreNLP是一个很好的文本分析项目,它会教你 你的基本概念。从CoreNLP

例子:

enter image description here

你可以看到标签可以如何帮助您。

并检查了more info

+0

非常感谢您的指导,Ofiris。我会研究它。非常感谢 ! :) – pekky 2013-02-18 14:49:43

+0

@pekky当然,你可以接受答案,如果你喜欢它。 – Ofiris 2013-02-18 14:58:58

+0

至于Python,请查看[NLTK](http://nltk.org/) – Ofiris 2013-02-18 15:27:27

0

在日期,知名品牌,VIP或历史人物,你可以使用净入学率(命名实体识别)算法的存在;在这种情况下,正如Ofiris所建议的那样,斯坦福核心NLP提供了一个很好的命名实体识别器。

对于多义词的更一般的消歧(即,具有多于一种意义的词,如“良好”),您可以使用与词义解析(WSD)算法结合的POS标记器。后者的一个例子可以找到HERE,但我不知道任何可以免费下载的库用于此目的。