Natural language processing

related topics
{theory, work, human}
{math, number, function}
{system, computer, user}
{language, word, form}
{rate, high, increase}
{government, party, election}
{build, building, house}
{acid, form, water}
{company, market, business}

Natural language processing (NLP) is a field of computer science and linguistics concerned with the interactions between computers and human (natural) languages.[1] In theory, natural-language processing is a very attractive method of human-computer interaction. Natural language understanding is sometimes referred to as an AI-complete problem, because natural-language recognition seems to require extensive knowledge about the outside world and the ability to manipulate it.

NLP has significant overlap with the field of computational linguistics, and is often considered a sub-field of artificial intelligence.

Modern NLP algorithms are grounded in machine learning, especially statistical machine learning. Research into modern statistical NLP algorithms requires an understanding of a number of disparate fields, including linguistics, computer science, and statistics. For a discussion of the types of algorithms currently used in NLP, see the article on pattern recognition.

Contents

Full article ▸

related documents
Heuristic
Actual infinity
Principle of bivalence
Multi-valued logic
Extension (semantics)
Nothing
Information visualization
Pattern recognition
Ubiquitous computing
Gottlob Frege
Counterexample
Hermann Grassmann
Collaborative software
Bounded rationality
Reductio ad absurdum
Anthony Stafford Beer
Work breakdown structure
Instructional technology
Artificial life
Norm (sociology)
Observation
Integrity
The Blind Watchmaker
Robert Nozick
Baconian method
Sanity
Deception
Four Temperaments
Viruses of the Mind
Social epistemology