polyguard-openenv / app /dataops /normalizer.py
TheJackBright's picture
Deploy PolyGuard OpenEnv Space
877add7 verified
"""Entity normalizer."""
from __future__ import annotations
from app.knowledge.drug_catalog import canonicalize_drug_name
def normalize_drug_entities(items: list[str]) -> list[str]:
return sorted({canonicalize_drug_name(item) for item in items})
def normalize_component_entities(items: list[str]) -> list[str]:
return sorted({canonicalize_drug_name(item).replace("-", "_") for item in items if item})