Glossary

ProgrammableWeb's glossary of API and other technology terms and defination
A B C D E F G H I J K L M N O P Q R S T U V W X
ProgrammableWeb GlossaryNNatural Language Processing (NLP)
Natural Language Processing (NLP)

Natural Language Processing (NLP) is a subgroup of Artificial Intelligence that involves the interactions between a computer and a human using natural-sounding language. The field aims to increase the accuracy in which a computer can understand a human's natural language. For example, a virtual assistant uses NLP to decipher speech or text and communicate with a user. NLP is utilized in many scenarios, including translation applications, customer service chat, gaming, sentiment analysis, word processors, and Interactive Voice Responses systems in call centers. A typical NLP process may involve first recording a user's voice, converting it to text, using that text to process functionality, and converting outputs into a synthesized voice to send to the user.