AiAnonymize_2 / recognizers /__init__.py
Alessandro Tomassini
vs 2.0
fa1e652
"""Presidio recognizers: NER transformer + regex L0 procurement + Presidio built-in step0."""
from models.ner_transformer import build_presidio_analyzers
from models.presidio_step0 import build_step0_recognizers
from config.regex_patterns import _REGEX_L0_RECOGNIZER, POST_BOOST_PATTERNS
from .gliner import GlinerRecognizer
# Costruisce e configura gli analyzer
analyzer_full, analyzer_ner_only = build_presidio_analyzers()
STEP0_RECOGNIZERS = build_step0_recognizers()
# Aggiunge i PatternRecognizer L0 (procurement) all'analyzer full
for _rec in _REGEX_L0_RECOGNIZER:
analyzer_full.registry.add_recognizer(_rec)
__all__ = [
"analyzer_full", "analyzer_ner_only", "STEP0_RECOGNIZERS",
"POST_BOOST_PATTERNS", "GlinerRecognizer",
]