Skip to content

imei

imei

Classes:

Name Description
IMEI

IMEI regex pattern matcher.

IMEI()

Bases: RegexPredictor

IMEI regex pattern matcher.

Source code in src/nemo_safe_synthesizer/pii_replacer/ner/regexes/imei.py
def __init__(self):
    unlikely_match = Pattern(
        pattern=r"\b[0-9]{15}\b",
        header_contexts=LABELS,
        span_contexts=SPANNER,
        ignore_raw_score=True,
    )
    likely_match = Pattern(
        pattern=r"\b[0-9]{2}\-[0-9]{6}-[0-9]{6}-[0-9]{1}\b",
        header_contexts=LABELS,
        span_contexts=SPANNER,
        ignore_raw_score=True,
    )

    super().__init__(
        entity=Entity.IMEI_HARDWARE_ID,
        patterns=[unlikely_match, likely_match],
    )