Please enable JavaScript.
Coggle requires JavaScript to display documents.
Natural Language Processing - Coggle Diagram
Natural Language Processing
What is NLP?
Natural Language Processing (NLP) is the technology that allows computers to read, understand, and respond to human languages in a way that’s both meaningful and useful.
Machine learning
Machine Learning is a branch of artificial intelligence (AI) that gives computers the ability to learn from data and make decisions or predictions without being explicitly programmed for every possible scenario.
Language
Linguistics
Phonology
Morphology
Morpheme
Syntax
Semantics
Pragmatics
Discourse
World Knowledge
Natural Language
Chinses
Japanese
Sinhala
English
Formal Language
Java
Python
C#
C++
N-gram character model
An N-gram character model is a type of probabilistic language model that predicts the next character in a sequence based on the previous N-1 characters.
It’s a simple yet powerful technique for tasks like text generation, spell correction, or autocomplete systems.
History of NLP
1950s–60s: Rule-based
1970s–80s: Formal grammars, symbolic AI
1990s: Statistical NLP
2000s: Probabilistic, early deep learning
2010s: Deep learning, Transformers
2020s: LLMs, multimodal AI, responsible NLP
World Knowledge
Knowledge integration with NLP systems
Ontologies and knowledge graphs
Common sense reasoning and logic