Sub-Term Mapping Tools

UMLS Core: Normalized term to Synonym Mapping

  • Descriptions:

  • Examples - Test Cases:
    InputOutputNotes
    head's
    • cephalic
    • skull
    Genitive
    head(s)
    • cephalic
    • skull
    parenthetical plural forms
    :head.&*
    • cephalic
    • skull
    Punctuation
    HeaD
    • cephalic
    • skull
    cases
    :Head(S).&*
    • cephalic
    • skull
    Combination
    Coloured
    • chromatic
    spelling variants
    Human Immunodeficiency Virus
    • HIV
    • aids virus
    • aids-associated
    • hiv
    Multi words

  • Algorithm:
    • normalized input term by SynonymNorm
    • normalized key in the synonym pairs
    • Mapping
      • It is one to many mapping, such as:
        • neck|cervical
        • neck|jugular
      • Use Java Hashtable
         keyValues
        TypeStringVector<String>
        DescriptionNormalized termSynonyms
      • Removed duplicated key|value
      • Could use database instead

    • This is a one to many mapping