【问题标题】:How to improve SpaCy matcher pattern如何改进 SpaCy 匹配器模式
【发布时间】:2019-10-14 04:20:44
【问题描述】:

我使用 SpaCy 令牌匹配器来检索具有特定结构的句子,例如“我想要一根香蕉”。

现在我使用这样的模式,基于 POS 标记:

pattern = [{"POS": "PRON"}, {"POS": "VERB"},{"POS": "NOUN"}]

但在这种情况下,SpaCy 匹配器只是在寻找字面上的巧合,我希望他寻找这些令牌按声明顺序排列的报价,但不一定一个接一个。例如,模式应该找到句子“我想要这个香蕉”。

我需要一个模式,它可以将句子与具有必要顺序的标记(如模式)匹配,但之间可以有其他标记。

【问题讨论】:

    标签: python-3.x nlp spacy


    【解决方案1】:

    您可以使用{"OP": "*"} 匹配零个或多个任何类型的令牌。

    在此处查看所有运算符:https://spacy.io/usage/rule-based-matching#quantifiers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多