2013-03-15 55 views
3

是否可以在情感分析中使用上下文敏感的語法?如果是,那麼如何?基本上,我想做一些短語級別的分析。如何在情感分析中使用上下文敏感的語法?

+2

你確定你明白正式的語境敏感語法是什麼嗎?我同意@AaronD,你應該首先嚐試一個經典的,易於解析上下文無關的語法。 – Blacksad 2013-03-15 19:27:31

+1

'Context-Sensitive Grammar'具有相當寬泛的定義,基本上,它的意思是非''Context'Free Grammar'。如果你正在查看'正確解析'句子,那麼語法很重要,但是你正在查看幾乎最終用戶的應用程序,所以我建議你尋找能夠指導語法或產生更好解析的「知識」。我建議你尋找特定的主題,例如'framenet','輕動詞','深語言處理','基於約束的語法','統一語法','HPSG','LFG','支持銀行'。 – alvas 2013-03-16 01:33:24

回答

5

詞組結構和句法分析(通過上下文無關或上下文敏感的語法,依賴分析器等)通常會在早期階段執行並用作情感分析的輸入。您通常會從分析樹中提取特徵並將其用於情感分類階段(例如特徵,請參閱下面的參考文獻)。已經證明短語結構(以解析樹的形式)對於其他下游任務是有效的(例如參見Fisher和Roark,2008,「The analysis of parse-derived features for automatic discourse segmentation」)和Punyakanok等人,2008,「語義角色標註中句法分析和推理的重要性」)。

我不知道解析結構對情感分析有多大的差異,但直觀上,它似乎應該有所幫助。

一個問題:爲什麼你對上下文敏感的語法感興趣?即使是輕度上下文敏感的形式化,其處理成本也要高得多(通常是數量級),並且 - 在我看來 - 通常似乎不足以改善下游性能,足以保證額外花費。但是如果你有一個應用程序可以從上下文敏感的分析中獲益而不受上下文的影響,那將是一個有價值和有趣的目標。

如果您決定上下文無關短語結構足以滿足您的需求,我建議您查看Stanford ParserBUBS Parser。斯坦福工具包更加靈活,BUBS更快(全面披露 - 我是BUBS的主要開發人員之一)。我沒有足夠的經驗與任何上下文相關的實現在那裏提出建議。

+0

嘿..謝謝你的答案..我會仔細看看你給出的鏈接,並會提出更多問題:P 我認爲可以使用上下文敏感語法的原因是因爲我認爲它依賴於上下文(如果考慮到上下文,請糾正,如果我錯誤了上下文知識點),解析將更加有效,並且可以找到更準確的結果! 但我不確切地知道我的假設是否屬實。所以,讓我理解這件事的任何幫助都是可以理解的:) – Hemant 2013-03-15 16:49:04

+1

'上下文無關'語法確實包含了一些上下文,但與上下文敏感的語法不同。術語來自Chomsky Hierarchy(http://en.wikipedia.org/wiki/Chomsky_hierarchy)。維基百科沒有討論推理的成本,但Nate Bodenstab的論文第2章做得很好:http://www.csee.ogi.edu/~bodensta/thesis-bodenstab.pdf。我的懷疑是,你會發現上下文無關處理對你來說很好 - 你可以在情感分類階段獲得更多的收益,而不是取代更復雜的解析器。 – AaronD 2013-03-15 17:25:36

+0

如果你對一個完整的HPSG語法分析器感興趣,我強烈建議http://sweaglesw.org/ linguistics/ace /或http://heartofgold.dfki.de/PET.html – alvas 2013-03-16 01:36:16