Moreover, NLP tools for utilizing the information from UMLS have been developed.
metamap (Aronson, 2001) can take a text string as the input, segment it into phrases, and then map each phrase to multiple UmLS CUIs with confidence scores.