- Natural Language Processing is an AI discipline that enable humans to interact with computer systems using unstructured language, i.e. text, speech, informal text (text messages, tweets etc.)
- Normally humans communicate with computer systems using structure language, i.e. computer code that has an exact grammar and syntax that must be followed in order for the computer to interpret it.
- NLP deals with topics such as
- Language Translation
- Automatic Content Generation
- (Programming) Code Generation
- Text-to-speech / Speech-to-Text
- Chatbots
- Text analysis (Named Entity Recognition, Sentiment Analysis etc)
- Buzzwords include:
- NLP can be used anywhere humans interact with computer systems of where language needs to be interpreted, commands, analysis, creation
- Benefits include
- Cost reduction through automation of tasks such as content creation, summarisation, code generation
- Creation of enhanced chatbots for more automated customer interaction
- Automated analysis of online data (social media, news sites etc)
