I'm trying to use Stanza language models with Presidio and running into this blocker.
import stanza
stanza.download("en")
from presidio_analyzer.nlp_engine import StanzaNlpEngine
StanzaNlpEngine(models={"en": "en"})
Above throws...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File ".../presidio_analyzer/nlp_engine/stanza_nlp_engine.py", line 41, in __init__
for lang_code, model_name in models.items()
File ".../presidio_analyzer/nlp_engine/stanza_nlp_engine.py", line 41, in <dictcomp>
for lang_code, model_name in models.items()
NameError: name 'StanzaLanguage' is not defined
This seems like this should work, looking at the code.
Even this throws the same error.
StanzaNlpEngine()