glam/src/glam_extractor/entity_resolution/__init__.py
2026-01-13 20:35:11 +01:00

36 lines
905 B
Python

"""Entity resolution modules for matching profiles across data sources."""
from .email_semantics import (
parse_email_semantics,
email_matches_name,
email_domain_matches_employer,
EmailSemantics,
HERITAGE_DOMAIN_MAP,
CONSUMER_DOMAINS,
)
from .confidence_scoring import (
ScoringResult,
calculate_confidence_adjustments,
recalculate_candidate_confidence,
extract_birth_decade_from_ppid,
decade_contains_year,
years_outside_decade,
)
__all__ = [
# Email semantics
'parse_email_semantics',
'email_matches_name',
'email_domain_matches_employer',
'EmailSemantics',
'HERITAGE_DOMAIN_MAP',
'CONSUMER_DOMAINS',
# Confidence scoring
'ScoringResult',
'calculate_confidence_adjustments',
'recalculate_candidate_confidence',
'extract_birth_decade_from_ppid',
'decade_contains_year',
'years_outside_decade',
]