Natural Language Processing
- A chatbot makes use of natural language processing.
- Natural languages include English, French, and Urdu, while
computer languages (like C and Java) are formal languages.
- There has been a lot of research in NLP, and there have
been some solid advances over the years.
- Spell checking is an example, but so is machine translation,
text extraction, and conversational agents.
- Other areas, like information retrieval, also take advantage
of NLP techniques.
- There are lots of NLP techniques, but it can be subdivided
into:
- Lexicon
- Syntax
- Semantics
- Dialogue
- Note this is just text based understanding. There are extra
bits for speech, and for production.