Сложное (повторяющееся) правило с использованием Spacy Pattern Matcher - PullRequest
0 голосов
/ 02 июля 2019

Я хочу сопоставить повторяющийся шаблон, используя шаблон соответствия spaCy.Ниже приведен шаблон, которому я хочу соответствовать: My account number is: 2893-26492-634-0924-63. Some more text here. В основном, пытаясь найти соответствие следующему регулярному выражению: \d+(-\d+)*

matcher = Matcher(nlp.vocab)
matcher.add('NUMBER_MERGE', None, [ {'IS_DIGIT': True}, {'IS_PUNCT': True}, {'IS_DIGIT': True}, {'IS_SPACE':True}])

Это соответствует 342-234 Text, однако не удается для 342-234-958 Text.

Я не нашел никакой документации для применения квантификаторов к набору операторов.Любая помощь будет оценена.

...