2013-03-15 60 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