Topic 1 - Introduction to Natural Language Processing Flashcards
Natural Language Processing (NLP)
Process of using computers to extract meaning from text
NLP History: 1950s-1980s
Focused on linguistics, grammar rules, and sentence structure parsing
NLP History: 1980s-Now
Shifted to data-driven approaches using statistical and machine learning methods
NLP History: Now-Future
Utilizes neural networks and deep learning techniques
Natural Language Understanding (NLU)
Converting raw text or speech into a conceptual representation for computers
Natural Language Generation (NLG)
Converting conceptual representation back into text or speech
Document Classification
NLU application for categorizing documents (e.g., spam vs. not spam)
Topic Modeling
NLU application for breaking documents into topics at the word level
Intent Matching
NLU application for understanding various expressions of the same intent
Natural Language Search
NLU application allowing users to search using natural language instead of keywords
Machine Translation
NLG application for automatically translating text between languages
Document Summarization
NLG application for generating text summaries of documents
Text Generation
NLG application for producing coherent and contextual text
Question Answering
NLG application for providing answers based on large text sources
Image Captioning
NLG application for generating textual descriptions of images