Natural-language processing (NLP)

An area of artificial intelligence concerned with the interactions between computers and human (natural) languages, in particular how to program computers to process large amounts of natural language data.