veil.entity_detectors.regex¶
- class veil.entity_detectors.regex.RegexEntityDetector(cfg)[source]¶
Bases:
BaseEntityDetector[RegexEntityType]Pure regular-expression-based anonymizer.
Uses optimized regex patterns to detect sensitive identifiers with optional checksum validation for higher precision.
- Parameters:
- ENTITY_TYPES: Set[E] = {RegexEntityType.DNI, RegexEntityType.CIF, RegexEntityType.NIE, RegexEntityType.NSS, RegexEntityType.EMAIL, RegexEntityType.PHONE, RegexEntityType.IBAN, RegexEntityType.IPV4, RegexEntityType.IPV6}¶
- detect_entities(doc)[source]¶
Detect entities in the text using regex patterns.
- Parameters:
doc (Document) – Document to analyze
- Returns:
List of detected entities
- Return type:
List[Span]