Skip to content

domain_name

domain_name

Classes:

Name Description
DomainName

Domain name regex pattern matcher.

Hostname

Hostname detection. The same pattern as domain name, however

DomainName()

Bases: RegexPredictor

Domain name regex pattern matcher.

Source code in src/nemo_safe_synthesizer/pii_replacer/ner/regexes/domain_name.py
def __init__(self):
    entity = Entity.DOMAIN_NAME
    self.tld_extract = tldextract.TLDExtract(suffix_list_urls=None)
    super().__init__(name="domain_name", entity=entity, patterns=[MATCHER, ISOLATED_MATCHER])

Hostname()

Bases: RegexPredictor

Hostname detection. The same pattern as domain name, however we do not rely on requiring an extracted fqdn from the match.

Source code in src/nemo_safe_synthesizer/pii_replacer/ner/regexes/domain_name.py
def __init__(self):
    entity = Entity.HOSTNAME
    super().__init__(name="hostname", entity=entity, patterns=[MATCHER, ISOLATED_MATCHER])