SpaCy: Regex pattern does not work in rule-based matcher
I am trying to define a regular expression to use as text pattern in the entity ruler component in my spaCy model.
The aim is to add tokens with "COMP" label whenever it finds words structured like this:
XXX-Ynnn
XXX Ynnn
Where 'XXX' are trigrams from a list, 'Y' is a letter and 'nnn' a digit combination.
To do so, I use the following method
def add_component_patterns_re(input_references, model_ruler):
ruler = model_ruler
ref_patterns = []
letters = ['V', 'B', 'F', 'K', 'S']...