Natural Language Processing (NLP) is a field of computer science, artificial intelligence concerned with the interactions between computers and human (natural) languages, and, in particular, concerned with programming computers to effectively process large natural language data.
Natural Language Processing is a theoretically prompted array of computational techniques for analyzing and representing naturally occurring texts at one or more levels of linguistic analysis for the purpose of achieving human-like language processing for a range of tasks or applications.
Speech recognition, natural language understanding, and natural language generation are often problems in natural language processing.
- Symbolic Approach
- Statistical Approach
- Connectionist Approach
- Information Retrieval
- Information Extraction
- Question-Answering
- Summarization
- Machine Translation
- Dialogue Systems
Timeline
People
Further reading
Natural Language Processing
Gobinda Chowdhury
Academic paper
Natural Language Processing
Elizabeth D. Liddy
Academic paper
Natural Language Processing in Action
Hobson Lane, Cole Howard, Hannes Hapke
Web
Real-World Natural Language Processing
Masato Hagiwara
Web