Comparing natural language processing tools to extract medical problems from narrative text.
To help maintain a complete, accurate and timely Problem List, we are developing a system to automatically retrieve medical problems from free-text documents. This system uses Natural Language Processing to analyze all electronic narrative text documents in a patient's record. Here we evaluate and compare 3 different applications of NLP technology in our system: the first using MMTx (MetaMap Transfer) with a negation detection algorithm (NegEx), the second using an alpha version of a locally developed NLP application called MPLUS2, and the third using keyword searching. They were adapted and trained to extract medical problems from a set of 80 problems of diagnosis type. The version using MMTx and NegEx was improved by adding some disambiguation and modifying the negation detection algorithm, and these modifications significantly improved recall and precision. The different versions of the NLP module were compared, and showed the following recall / precision results: standard MMTx with NegEx version 0.775 / 0.398; improved MMTx with NegEx version 0.892 / 0.753; MPLUS2 version 0.693 / 0.402; and keyword searching version 0.575 / 0.807. Average results for the reviewers were a recall of 0.788 and a precision of 0.912.
Meystre
Stéphane M
SM
Department of Medical Informatics, University of Utah, Salt Lake City, USA.
Haug
Peter J
PJ
D000465:Algorithms; D001499:Bayes Theorem; D006801:Humans; D016247:Information Storage and Retrieval / Q000379:methods*; D016347:Medical Records Systems, Computerized; D008501:Medical Records, Problem-Oriented; D009323:Natural Language Processing; D016571:Neural Networks, Computer; D017432:Unified Medical Language System