Natural Language Processing
Content from Wikipedia
Natural Language Processing is the set of processes governing how to program computers to process and analyze large amounts of natural language data. The ultimate goal is to "understand" the contents of documents, articles, etc. and being able to accurately extract information and insights contained within them.
It is a subfield of linguistcs, computer science and artificial intelligence.
Challenges in natural language processing frequently involve speech recognition, natural-language understanding and natural-language generation.
Text and Speech Processing
- Optical Character Recognition(OCR)
- Speech Recognition
- Speech Segmentation/
- Text-to-Speech
- Word Segmentation
Morphological Analysis
- Lemmatization and Canonicalization
- Morphological Segmentation
- Parts-of-Speech tagging
- Stemming(Port Stemmer is popular)
Syntactic Analysis
- Grammar induction
- Sentence breaking
- Parsing
Lexical semantics
- Lexical Semantics
- Distribution semantics
- Named Entity Recognition
- Sentiment Analysis(esp. Multimodal)
- Terminology extraction
- Word-sense disambiguation
- Entity linking
Relational Semantics
Discourse
- Coreference resolution
- Discourse Analysis
- Implicit Semantic Role labelling
- Reconizing textual entailment
- Topic segmentation and recognition
- Argument Mining
Misc
Automatic summarization (text summarization)
Book generation
Dialogue management
Document AI
Grammatical error correction
Machine translation
Natural-language generation (NLG)
Natural-language understanding (NLU)
Question answering
Text-to-image generation
Text-to-scene generation
1 the Road
Automated essay scoring
Biomedical text mining
Compound term processing
Computational linguistics
Computer-assisted reviewing
Controlled natural language
Deep learning
Deep linguistic processing
Distributional semantics
Foreign language reading aid
Foreign language writing aid
Information extraction
Information retrieval
Language and Communication Technologies
Language technology
Latent semantic indexing
Native-language identification
Natural-language programming
Natural-language understanding
Natural-language search
Outline of natural language processing
Query expansion
Query understanding
Reification (linguistics)
Speech processing
Spoken dialogue systems
Text-proofing