Uploaded by autolangresearch on Oct 22, 2010
Natural Language processing (NLP) is a field of computer science and linguistics concerned with the interactions between computers and human languages.
Natural-language understanding is sometimes referred to as an Artifial Inelligence-complete problem, because natural-language recognition seems to require extensive knowledge about the outside world and the ability to manipulate it, and is often considered a sub-field of artificial intelligence.
Modern NLP algorithms are grounded especially in statistical machine learning. Research into modern statistical NLP algorithms requires an understanding of a number of disparate fields, including linguistics, computer science, statistics (particularly Bayesian statistics), linear algebra and optimization theory.
Prior implementations of language-processing tasks typically involved the direct hand coding of large sets of rules. The machine-learning paradigm often uses statistical inference to automatically learn such rules through the analysis of a set of documents that have been hand-annotated with the correct values to be learned. This documents are named corpus.
As an example, consider the task of determining the correct part of speech of each word in a given sentence, typically one that has never been seen before. A typical machine-learning-based implementation of a part of speech tagger proceeds in two steps, a training step and an evaluation step.
The training step : makes use of a corpus of training data, which consists of a large number of sentences, each of which has the correct part of speech attached to each word.
This corpus is analyzed and a learning model is generated from it, consisting of automatically-created rules for determining the part of speech for a word in a sentence, typically based on the nature of the word in question, the nature of surrounding words, and the most likely part of speech for those surrounding words.
The model that is generated is typically the best model that can be found that simultaneously meets two conflicting objectives: To perform as well as possible on the training data, and to be as simple as possible (so that the model avoids overfitting the training data.
In The evaluation step, the model that has been learned is used to process new previously unseen data. It is critical that the data used for testing is not the same as the data used for training; otherwise, the testing accuracy will be unrealistically high.
Many different classes of machine learning algorithms have been applied to NLP tasks.
Research has focused on statistical models, which make soft, probabilistic decisions based on attaching real-valued weights to each input feature.
Such models have the advantage that they can express the relative certainty of many different possible answers rather than only one, producing more reliable results when such a model is included as a component of a larger system.
In addition, models that make soft decisions are generally more robust when given unfamiliar input, especially input that contains errors (as is very common for real-world data).
This was only an introduction, If you want to learn more watch next video. Thanks for your time.
-
3 likes, 1 dislikes
25:51
Natural Language Processing in Pythonby shanbady2,451 views
59:30
Lecture - 33 Introduction to Learning - IIby nptelhrd4,050 views
1:03:20
Steven Pinker - The Stuff of Thought: Language as a window into human natureby theRSAorg24,789 views
56:25
Lecture - 40 Natural Language Processing IIby nptelhrd8,324 views
57:29
Lecture - 39 Natural Language Processing - Iby nptelhrd17,901 views
5:57
How Natural Language Processing is Changing Researchby bigthink763 views
4:02
Natural Language Processing Explained - Expert Finding with Saffronby DERIGalway1,471 views
4:28
InteliWISE Natural Language Processing - How Does It Work?by inteliwise1,293 views
21:42
Building Watson - A Brief Overview of the DeepQA Projectby IBM66,120 views
10:55
Human Language Sentences - Basic Parse Trees, X-Bar Theory & Ambiguityby NativLang2,468 views
1:13:09
Lecture 6 | Machine Learning (Stanford)by StanfordUniversity34,784 views
1:16:36
Speech and Audio Processing 1: Introduction to Speech Processing - Professor E. Ambikairajahby UNSWelearning8,473 views
2:56
Genetic Algorithmsby andybug3,872 views
8:49
Why Natural Language Processing Matters: CU-Boulder Engineeringby CUEngineeringOnline1,187 views
3:32
El Procesamiento del Lenguaje Natural, breve introducciónby autolangresearch1,441 views
10:00
Grammar Based vs. Natural Language Learning, Part 1by lingosteve10,281 views
59:38
Lecture - 38 Probabilistic Learningby nptelhrd6,345 views
20:13
How Large is the Universe?by SpaceRip2,121,304 views
1:52
SynView - a free syntaxtree viewer (HD)by heelx5,984 views
5:42
John Grinder PhD., "What is NLP?"by InspiritiveNLP147,872 views
- Loading more suggestions...
Link to this comment:
All Comments (0)