Natural language processing (NLP)
A subfield of artificial intelligence and linguistics that studies the problems of automated generation and understanding of human languages.Natural language understanding systems convert samples of human language into more formal representations that are easier for computer programs to process.