Notes:
Natural language generation (NLG) is a subfield of artificial intelligence that focuses on generating human-like text from data or structured input. NLG systems are designed to analyze data, identify important information, and generate written or spoken text that accurately and clearly conveys this information. NLG systems can be used to generate reports, summaries, and other written content, as well as to generate responses for chatbots and virtual assistants.
Natural language processing (NLP) is a subfield of artificial intelligence that focuses on understanding and processing human language. NLP systems are designed to analyze and understand spoken or written language, and to extract meaning and structure from it. NLP systems can be used to perform tasks such as language translation, text classification, and sentiment analysis.
Natural language understanding (NLU) is a subfield of artificial intelligence that focuses on enabling machines to understand and interpret human language. NLU systems are designed to analyze and understand spoken or written language, and to extract meaning and intent from it. NLU systems can be used to build chatbots and virtual assistants that can understand and respond to user inputs, as well as to perform tasks such as language translation and text classification.
Resources:
- cloud.google.com/automl .. easily train high quality custom machine learning models
- facebookresearch/pytext .. deep-learning based nlp modeling framework
Wikipedia:
- Electronic health record (EHR)
- Natural language generation (NLG)
- Natural language processing (NLP)
- Natural language understanding (NLU)
References:
- Advanced Applications of Natural Language Processing for Performing Information Extraction (2015)
- Natural Language Dialog Systems and Intelligent Assistants (2015)
- Natural Language Processing with Java (2015)
- New Concepts in Natural Language Generation (2015)
- Natural Language Generation in Interactive Systems (2014)
- Ontology-Based Interpretation of Natural Language (2014)
- Natural Language Annotation for Machine Learning (2013)
- Semi-Supervised Learning and Domain Adaptation in Natural Language Processing (2013)
- The Handbook of Computational Linguistics and Natural Language Processing (2013)
- Applied Natural Language Processing: Identification, Investigation, and Resolution (2012)
- Integration of World Knowledge for Natural Language Understanding (2012)
- Conversational Agents and Natural Language Interaction (2011)
- Graph-based Natural Language Processing and Information Retrieval (2011)
- Handbook of Natural Language Processing and Machine Translation (2011)
- Learning to Rank for Information Retrieval and Natural Language Processing (2011)
- Natural Language Processing and Information Systems (2011)
See also:
- 100 Best GitHub: Natural Language
- 100 Best GitHub: Natural Language Parsing
- 100 Best Natural Language Generation Videos
- 100 Best Natural Language Parsing Videos
- 100 Best Natural Language Processing Lecture Videos
- 100 Best Natural Language Processing Tutorial Videos
- 100 Best Natural Language Understanding Videos
- AlchemyAPI & Natural Language 2015
- Autonomous Agents, Natural Language & Dialog Systems 2015
- JRDF (Java Resource Description Framework) & Natural Language
- MIT START (Natural Language Question Answering System)
- Natural Language Generators & Dialog Systems
- Natural Language Image Recognition
- NLDB (Natural Language Database) 2014
- Psychographics & Natural Language
- Psychopathology & Natural Language Processing 2014
- Psychotherapy & Natural Language Processing 2014
- Scene Understanding & Natural Language 2013
- Scene Understanding & Natural Language 2014
- Scene Understanding & Natural Language 2015
- SPARQL & Natural Language Question Answering 2014
- SPARQL & Natural Language Question Answering 2015
- Text Graphs & Natural Language 2014
- Text-to-Image & Natural Language 2014
- Faceted Classification & Natural Language
- Hypothesis Generators & Natural Language
- Hypothesis Pruning
- Linguistic Empathy
- Natural Language & SQL
- Natural Language Interface
- Natural Language Processing
- 100 Most Common English Verbs
- Computational Social Science & Chatbots
- DNLP (Deep Natural Language Processing)
- Drools & Natural Language Processing
- Lexicogrammar & Natural Language Processing
- Natural Language Generation
- Automatic Book Generation
- Combinatory Categorial Grammar & Natural Language Generation
- Context-Free Grammar & Natural Language Generation
- Data Analytics & Natural Language Generation
- Data Interpretation & Natural Language Generation
- Data-to-Text Generation
- Digital Poetry
- Document Planning & Natural Language Generation
- Generative Literature & Natural Language Processing
- Generative Text & Natural Language Processing
- Grammar Templates
- Gutenberg Corpus & Natural Language Generation
- KPML (Komet-Penman Multi-Lingual)
- Linguistic Realizers
- Mashups & Natural Language Generation
- Micro-planning & Natural Language Generation
- Natural Language Generation Engines
- Natural Language Generation Pipeline
- NaturalOWL
- NLTK & Natural Language Generation
- OWL (Web Ontology Language) & Natural Language Generation
- Poetry Generation
- Procedural Generation & Natural Language Processing
- Realizers In Natural Language Processing
- RiTa Toolkit
- Sentence Planner
- SimpleNLG Realization Engine
- SME (Structure Mapping Engine)
- SPG (Statistical Paraphrase Generation)
- Template Based Natural Language
- Text Generation
- Topic Modeling & Natural Language Generation
- Word Lattice
- Natural Language Interpreters
- Natural Language Parsing
- ANTLR (ANother Tool for Language Recognition)
- ANTLRWorks (ANTLR GUI)
- CCG (Combinatory Categorial Grammar) Parsers
- CFG (Context-free Grammar) Parsers
- CYK Parser & Natural Language
- Discourse Parser
- Frame Semantic Parsing
- HPSG Parsers
- MaltParser Dependency Parser
- Ontology Parsers
- Parse Selection
- Rhetorical Parser
- Semantic Parsing
- Natural Language Processing Toolkits
- Natural Language Understanding
- NIF (NLP Interchange Format)
- NLP Systems Evaluation
- SNLP (Shallow Natural Language Processing)
- Statistical Natural Language Processing
- Tasks of Natural Language Processing (Draft)
- Text Segmentation
- Truecasing
- Tuple Extraction
- TweetNLP
- Natural Language Processors
- NaturalJava
- NLI (Natural Language Interaction)
- NLPA (Natural Language Program Analysis)
- PDDL (Planning Domain Definition Language) & Natural Language
- Quora & Natural Language Processing