Natural language processing (NLP) analyzes and represents natural language text or speech at linguistic levels to achieve human-like language processing for applications. NLP was influenced by Turing's 1950 paper on machine intelligence and involved early systems like SHRDLU in the 1960s. NLP understands, generates, and integrates natural language through techniques like morphological, syntactic, semantic and discourse analysis to benefit domains like search, translation, sentiment analysis, social media and more.