2013-02-17 77 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,但我不知道任何可以免費下載的庫用於此目的。