Python:Spacy基于规则的匹配器语法问题

时间:2018-06-17 08:22:57

标签: design-patterns syntax nlp matcher spacy

我在spacy中使用基于规则的匹配器来查找文本中的某些模式。这是一个例子:

pattern = [{'POS':'DET'},{'DEP':'nsubj', 'OP' : '+'}, {'LEMMA':'can'},{'ORTH': 'but'},{'ORTH': 'need'},{'ORTH': 'not'}

我想让我的查询更有效率,所以我想做的是:

  1. 指定某个令牌的依赖关系为'nsubj'或'nsubjpass',因此将选项'DEP':'nsubjpass'添加到{'DEP':'nsubj','OP':'+'} < / LI>
  2. 添加到我的查询中,在某个位置可能会出现“零个或多个令牌”。 {'OP':'*'}似乎不适用于此。
  3. 因此,我的问题与语法有关,spacy文档在这里几乎没有帮助。

    关于如何编写这些查询的任何想法?

    非常感谢!

0 个答案:

没有答案