2012-02-26 55 views
5

我正在尋找一種C++情感分析庫,可以在我自己的應用程序中使用。一些將人類作爲參數書寫的文本並返回關於其情緒(積極,消極,中立,憤怒,快樂,...)的信息的東西。有任何想法嗎?C++情感分析庫

一個幾句話:

  • 我不是尋找與「公正」 NLP工具庫(如文本標記化,詞性標註等),但真正的東西做情感分析/意見挖掘/情緒分析。當然一個有情感分析工具的NLP庫很棒。
  • 一些非常簡單的就可以了(例如剛剛返回+ 1/-1/0)
  • 我不在乎它可能使用的底層技術(字典,貝葉斯物,SVM,基於規則的......)
  • 僅限C++!

我知道它可能不存在就像那樣,但嘿。

+0

關於題外話題的幾點評論:1.我並不是要求推薦或喜歡的工具,而只是一個現有工具的列表。這個問題只有一個正確的答案,並沒有留下空間來回答問題。目前該列表是空的,這是正確的答案。 2.人們有什麼機會提出這樣的問題,並且達到像SO這樣的廣泛社區?我同意它吸引垃圾郵件。 – Arthur 2013-07-06 16:14:47

回答

6

我會建議寫你自己的。您可以使用簡單的正面和負面情緒詞過濾器正確捕捉80%的情緒,並且可以根據一些常見的模態詞和標點符號縮放符號。如果你想從剩下的20%含糊不清的果汁中解脫出來,並且你不想訓練自己的SVM或其他任何東西,我會建議你在op.to/goog/scholar+找到論文,其中一些論文的作者會編寫C++庫和說話關於哪裏可以找到/下載它們。

另請參閱this SO post其他更多的想法。

+1

一個可恥的鏈接工作。 – Houman 2016-03-03 20:57:44

0

我會避免使用您嘗試預測的單詞列表 - 它根本無法解釋真實人類文本(假設它們是社交材料)中的小生境和不同語言。我無法幫助您使用C++庫,但如果您很高興撥打網絡服務,則可以免費使用我們的Sentiment Analysis of social media

0

您還可以看看Bitext的API進行情感分析:https://www.bitext.com/text-analysis-api-and-faq/

它目前支持英語,西班牙語,葡萄牙語,法語,意大利語,德語,荷蘭語和加泰羅尼亞語。

由於Bitext的語言技術基於語言語法和詞典,而不是機器學習或統計,因此不需要對數據進行任何培訓。