Natural language processing

Natural Language Processing (NLP) is the part of the technology world concerned with language. Natural language means that the language is produced by or for humans. This website for example is all written in natural language. NLP ranges from speech recognition, to language synthesis, it also involves tasks such as machine translation or information retrieval.