36 lines
905 B
Python
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',
|
|
]
|