了解 Winograd 架构
nlp 226
原文标题 :Understanding the Winograd Schema
什么是 Winograd 模式? Winograd 模式是一对只有一个或两个单词不同的句子,并且包含在两个句子中以相反方式解决的歧义,并且需要使用世界知识和推理来解决它。
这是一个很好的总结吗?
我不明白为什么很难使用 NLP 来解决 winograd 模式中的共指问题?
回复
我来回复-
Oliver Mason 评论
该回答已被采纳!
Wikipedia 页面提供了一个 Winograd Schema 的示例,其中包含两个实例:
- 市议员拒绝了示威者的许可证,因为
他们
害怕暴力。 - 市议员拒绝了示威者的许可证,因为
他们
提倡暴力。
问题是,他们指的是哪个名词组。第 1 句是市议员,第 2 句是示威者。
你如何做出这个决定?这两个句子的句法结构是相同的,所以这一切都取决于动词的恐惧和拥护。为了做出正确的选择,您需要了解为什么议员害怕暴力,如果示威者提倡暴力,他们会拒绝暴力。这涉及语义和语用知识,这是 NLP 中的薄弱环节。它通常只适用于有限的领域,因为它需要大量的世界知识(在这种情况下,关于你对议员和示威者的期望,以及许可证的作用)。
因此,虽然语法对于当前的 NLP 来说很容易处理,但它在解决 Winograd Schema 挑战时几乎无关紧要。
2年前 - 市议员拒绝了示威者的许可证,因为