Nlp 在空间模式匹配中,如何得到有界Kleene算子?

Nlp 在空间模式匹配中,如何得到有界Kleene算子?,nlp,pattern-matching,spacy,Nlp,Pattern Matching,Spacy,在空间模式匹配中,我知道我们可以对范围使用克莱恩算子。例如 pattern=[{“LOWER”:“hello”},{“OP”:“*”}]。在这里,被称为kleene运算符的星形表示匹配零或任意数量的令牌。如何修改规则,使标记“hello”后仅匹配4或5个标记 在其他NLP应用程序中,例如在GATE应用程序中,我们可以使用一些模式,如{Token.string==“hello”}({Token})[4,5]来执行上述任务。Spacy有没有这样的机制 谢谢当前不支持此功能,请参阅功能请求: 在v3.

在空间模式匹配中,我知道我们可以对范围使用克莱恩算子。例如 pattern=[{“LOWER”:“hello”},{“OP”:“*”}]。在这里,被称为kleene运算符的星形表示匹配零或任意数量的令牌。如何修改规则,使标记“hello”后仅匹配4或5个标记

在其他NLP应用程序中,例如在GATE应用程序中,我们可以使用一些模式,如{Token.string==“hello”}({Token})[4,5]来执行上述任务。Spacy有没有这样的机制


谢谢当前不支持此功能,请参阅功能请求:


在v3.0.6+中,您可以使用新的
match_alignments
在后处理中筛选匹配项:。如果您只使用
*
的模式最终出现大量长匹配/重叠匹配,那么匹配程序仍然会很慢。

感谢@aab为我指明了正确的方向。谢谢。