Lecture 1 Flashcards
Introduction to NLP & Levels of Language
NLP - Linguistics
Formal, structural models of language
NLP - Computer Science
Internal representations of data and algorithms for efficient processing
NLP - Artificial Intelligence
Computational theory of human language processing
NLP - Cognitive Psychology
Human cognition in language
NLP - Statistics
Frequencies and probabilities of linguistic patterns
Computational Linguistics
doing linguistics on computers
Natural Language Processing (NLP)
A range of computational
techniques:
* for analyzing and representing
naturally occurring texts at various
levels of linguistic analysis
* for the purpose of achieving
human like language processing
* for a range of particular tasks or
applications
NLP Application Areas:
Machine Translation
conversion of text from one language to another
NLP Application Areas:
Information Extraction
populating a database with specific data found in text
NLP Application Areas:
Human computer Interfaces
NLP assistants, chatbots , interactive querying of databases
NLP Application Areas:
Summarization
abstraction and condensation of major points
NLP Application Areas:
Question Answering Systems
provision of best answer to the given question
NLP Application Areas:
Information Retrieval / Search Engines
provision of documents
NLP Application Areas:
Image to Text, Speech to Text and
Text to speech solutions
Support
Data:
Unstructured
Data that has no inherent structure and is usually stored as different types of files
eg txt, pdf, images, videos