无法使用限定符操作符匹配多键集
作者: Polirecyliente创建于 2026年9月10日更新于 2026年9月10日
<! -- -- 注:对于有关问题或安装相关问题,请开始讨论。 . > 时间
□ 能否使用限定符操作符匹配多键套件 ? <! -- 包含一个代码示例或导致问题的步骤。 请尽量具体 . > 时间
美好的一天团队,
在使用匹配器匹配多个令牌时,使用限定符运算符似乎是有利的,以防多个令牌重复了可变次数.
一个基本的例子就是列出一些事情,清单的长度可以不同。 例如"有列表的文字:红猫,绿蝙蝠,蓝牛",在这种情况下,多发指使会被重复,是形容词,后有名词,后有出句标记,多次. 每套多相符可以使用QQ"POS"来匹配:'ADJ'},{'POS':'NOUN'},{'POS':'PCONF'},但这只匹配一集,而不是完整列表.
能否使用限定符操作符来匹配这些多个令牌集 ? 这里可以写出一个模式来匹配列表 :
QQ"重播 tokens": [{'POS':'ADJ'},{'POS':'NOUN'},{"POS":'PCONUP'},"OP":'{2,3}' }`
这将与“ OP” 给出的2到3倍的重复符号相匹配。 以下是一个完整的代码示例:
导入丝绸
从 spacy. matcher 导入匹配器
nlp = spacy.load ('en core web sm') (韩语).
doc = nlp ("text with list:红猫,绿蝙蝠,蓝牛").
匹配器 = 匹配器(nlp.vocab)
matcher.ad("rule1",[[{'REPETED Tokens': [{'POPS':'ADJ'},{'POPS':'NOUN'},{'POPS':'PCONP'},"OP':'{2,3}}}}}])).
巧合 = 匹配者(doc)这与"红猫","绿蝙蝠","蓝牛"在"巧合"中的完整名单相符.
将来能这样吗? 我了解如何利用扩展实现这个目标, 但理想的情况是,
谢谢你的注意
□你的环境 <! -- 包括你环境的细节。 也可以输入“Python-m spacy info-markdown”并在此复制复制结果。 ->
- 操作系统:macOS-26.2-arm64-arm-64bit
- Python版本使用:3.12.12
- 使用的垃圾邮件版本:3.8.16
- 环境信息:
内容来源: explosion/spaCy