Natural Language Processing (NLP)

Natural Language Processing (NLP) is a programming technique to find and extract data of interest from text documents. NLP can sometimes involve a simple search for known text strings but is often more complex due to the ways that human beings use language. For example, the concept of smoking could be expressed in many different ways in a text document, such as “has never smoked”, “used to smoke 3 packs a day”, “recently quit smoking”, “is in a smoking cessation program”.

Credit: Getty Images

The Center for Clinical NLP, with faculty and staff from the Johns Hopkins School of Medicine, the Johns Hopkins Whiting School of Engineering, and the Johns Hopkins Applied Physics Laboratory (APL), are well versed in techniques and tools to assist you with your NLP needs. For more information regarding NLP services, please contact Bonnie Woods at bonnie.woods@jhu.edu or Masoud Rouhizadeh at mrou@jhu.edu.