| 12345678910111213141516 |
- from __future__ import annotations
- import json
- from pathlib import Path
- _ALIASES_PATH = Path(__file__).with_name("entity_map.json")
- def load_aliases() -> dict[str, str]:
- return {k.lower(): v for k, v in json.loads(_ALIASES_PATH.read_text()).items()}
- def normalize_entity(name: str) -> str:
- aliases = load_aliases()
- key = " ".join(str(name).strip().lower().split())
- return aliases.get(key, str(name).strip())
|