Natural Language Processing (NLP)

NLP is a branch of AI whereby computers are programmed to understand, process and analyse human language, giving them the ability to interact with humans in both text and spoken language. Think virtual assistant Siri on your iPhone, or your Amazon Alexa. 

NLP can be used to extract data from written documents into databases, to automate the process of writing reports and to develop machines that can interact with a human by spoken word only.