diff --git a/wani.py b/wani.py index 65d7600..6b2e03b 100644 --- a/wani.py +++ b/wani.py @@ -468,12 +468,13 @@ def build_morphology_regex(restriction): if typ: min_msd_length = max(index + 1, min_msd_length) + re_objects = [re.compile(r) for r in rgx] def matcher(text): if len(text) <= min_msd_length: return False - for c, r in zip(text, rgx): - if not re.match(r, c): + for c, r in zip(text, re_objects): + if not r.match(c): return False return True