了解 Winograd 架构

乘风 nlp 226

原文标题Understanding the Winograd Schema

什么是 Winograd 模式? Winograd 模式是一对只有一个或两个单词不同的句子,并且包含在两个句子中以相反方式解决的歧义,并且需要使用世界知识和推理来解决它。

这是一个很好的总结吗?

我不明白为什么很难使用 NLP 来解决 winograd 模式中的共指问题?

原文链接:https://stackoverflow.com//questions/71469605/understanding-the-winograd-schema

回复

我来回复
  • Oliver Mason的头像
    Oliver Mason 评论

    Wikipedia 页面提供了一个 Winograd Schema 的示例,其中包含两个实例:

    1. 市议员拒绝了示威者的许可证,因为
      他们
      害怕暴力。
    2. 市议员拒绝了示威者的许可证,因为
      他们
      提倡暴力。

    问题是,他们指的是哪个名词组。第 1 句是市议员,第 2 句是示威者。

    你如何做出这个决定?这两个句子的句法结构是相同的,所以这一切都取决于动词的恐惧和拥护。为了做出正确的选择,您需要了解为什么议员害怕暴力,如果示威者提倡暴力,他们会拒绝暴力。这涉及语义和语用知识,这是 NLP 中的薄弱环节。它通常只适用于有限的领域,因为它需要大量的世界知识(在这种情况下,关于你对议员和示威者的期望,以及许可证的作用)。

    因此,虽然语法对于当前的 NLP 来说很容易处理,但它在解决 Winograd Schema 挑战时几乎无关紧要。

    2年前 0条评论