File size: 415 Bytes
21c7db9
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
"""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})