Difference between revisions of "Natural Language Processing"

From Cyborg Anthropology
Jump to: navigation, search
Line 1: Line 1:
 
===Definition===
 
===Definition===
Natural Language Processing is a field of computer science that deals with text from human languages, both spoken and written.  
+
Natural Language Processing is a field of computer science that deals with text from human languages, both spoken and written. One common task is translating spoken words to written text. A relatively well-solved problem is part-of-speech tagging, where a computer can correctly identify the parts of speech of each word in a sentence. There are many other applications of natural language processing, including producing a summary of a block of text, optical character recognition, handwriting recognition, sentiment analysis, and machine translation.
 
+
One common task is translating spoken words to written text. A relatively well-solved problem is part-of-speech tagging, where a computer can correctly identify the parts of speech of each word in a sentence. There are many other applications of natural language processing, including producing a summary of a block of text, optical character recognition, handwriting recognition, sentiment analysis, and machine translation.
+
  
 
===Differences from Natural Language Understanding===
 
===Differences from Natural Language Understanding===
The word "processing" was chosen deliberately, and should not be replaced with "understanding." Understanding has other implications that are not necessary to be considered part of natural language processing. <ref>[http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf Natural Language Processing]</ref>
+
The word "processing" was chosen deliberately, and should not be replaced with "understanding." Understanding has other implications that are not necessary to be considered part of natural language processing.<ref>[http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf Natural Language Processing]</ref>
#Paraphrase an input text.
+
#Translate the text into another language.
+
#Answer questions about the contents of the text.
+
#Draw inferences from the text.
+
  
 
===Goal===
 
===Goal===
<blockquote>"The goal of NLP as stated above is “to accomplish human-like language processing”. The choice of the word ‘processing’ is very deliberate, and should not be replaced with ‘understanding’. For although the field of NLP was originally referred to as Natural Language Understanding (NLU) in the early days of AI, it is well agreed today that while the goal of NLP is true NLU, that goal has not yet been accomplished. A full NLU System would be able to:
+
"The goal of NLP as stated above is “to accomplish human-like language processing”. The choice of the word ‘processing’ is very deliberate, and should not be replaced with ‘understanding’. For although the field of NLP was originally referred to as Natural Language Understanding (NLU) in the early days of AI, it is well agreed today that while the goal of NLP is true NLU, that goal has not yet been accomplished. A full NLU System would be able to:
 
#Paraphrase an input text.  
 
#Paraphrase an input text.  
 
#Translate the text into another language.
 
#Translate the text into another language.
 
#Answer questions about the contents of the text.
 
#Answer questions about the contents of the text.
 
#Draw inferences from the text.
 
#Draw inferences from the text.
While NLP has made serious inroads into accomplishing goals 1 to 3, the fact that NLP systems cannot, of themselves, draw inferences from text, NLU still remains the goal of NLP [http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf Natural Language Processing, 2]. </blockquote>
+
While NLP has made serious inroads into accomplishing goals 1 to 3, the fact that NLP systems cannot, of themselves, draw inferences from text, NLU still remains the goal of NLP.<ref>Natural Language Processing, 2. http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf</ref>
 
+
===Location of Field===
+
"NLP has significant overlap with the field of computational linguistics, and is often considered a sub-field of artificial intelligence" [http://en.wikipedia.org/wiki/Natural_language_processing].
+
  
 
===Related Reading===
 
===Related Reading===
Line 28: Line 19:
  
 
===External Links===
 
===External Links===
*[http://www.youtube.com/watch?v=bDPULOFFlaI Lecture - 39 Natural Language Processing - I]
+
*Lecture - 39 Natural Language Processing - I http://www.youtube.com/watch?v=bDPULOFFlaI
*[http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf Natural Language Processing] Liddy, E. D. In Encyclopedia of Library and Information Science, 2nd Ed. Marcel Decker, Inc.
+
*Natural Language Processing. Liddy, E. D. In Encyclopedia of Library and Information Science, 2nd Ed. Marcel Decker, Inc. http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf
*[http://www.aaai.org/AITopics/pmwiki/pmwiki.php/AITopics/NaturalLanguage Natural Language: Understanding & Generating Text & Speech]
+
*Natural Language: Understanding & Generating Text & Speech. http://www.aaai.org/AITopics/pmwiki/pmwiki.php/AITopics/NaturalLanguage
*[http://nlp.shef.ac.uk/ Natural Language Processing Research Group at the University of Sheffield Department of Computer Science]
+
*Natural Language Processing Research Group at the University of Sheffield Department of Computer Science http://nlp.shef.ac.uk/
*[http://www.coli.uni-saarland.de/~hansu/what_is_cl.html What is Computational Linguistics?] Hans Uszkoreit, CL Department, University of the Saarland, Germany. 2000. A short, non-technical overview of this exciting field.
+
*What is Computational Linguistics? Hans Uszkoreit, CL Department, University of the Saarland, Germany. 2000. A short, non-technical overview of this exciting field. http://www.coli.uni-saarland.de/~hansu/what_is_cl.html
*[http://research.microsoft.com/en-us/groups/nlp/ The Redmond-based Natural Language Processing group]
+
*The Redmond-based Natural Language Processing group http://research.microsoft.com/en-us/groups/nlp/
*[http://nlp.stanford.edu/ The Stanford NLP Group]
+
*The Stanford NLP Group http://nlp.stanford.edu/
 
*http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf
 
*http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf
  
Line 42: Line 33:
 
[[Category:Book Pages]]
 
[[Category:Book Pages]]
 
[[Category:Marked for Editing]]
 
[[Category:Marked for Editing]]
 +
 +
__NOTOC__

Revision as of 22:07, 30 July 2011

Definition

Natural Language Processing is a field of computer science that deals with text from human languages, both spoken and written. One common task is translating spoken words to written text. A relatively well-solved problem is part-of-speech tagging, where a computer can correctly identify the parts of speech of each word in a sentence. There are many other applications of natural language processing, including producing a summary of a block of text, optical character recognition, handwriting recognition, sentiment analysis, and machine translation.

Differences from Natural Language Understanding

The word "processing" was chosen deliberately, and should not be replaced with "understanding." Understanding has other implications that are not necessary to be considered part of natural language processing.[1]

Goal

"The goal of NLP as stated above is “to accomplish human-like language processing”. The choice of the word ‘processing’ is very deliberate, and should not be replaced with ‘understanding’. For although the field of NLP was originally referred to as Natural Language Understanding (NLU) in the early days of AI, it is well agreed today that while the goal of NLP is true NLU, that goal has not yet been accomplished. A full NLU System would be able to:

  1. Paraphrase an input text.
  2. Translate the text into another language.
  3. Answer questions about the contents of the text.
  4. Draw inferences from the text.

While NLP has made serious inroads into accomplishing goals 1 to 3, the fact that NLP systems cannot, of themselves, draw inferences from text, NLU still remains the goal of NLP.[2]

Related Reading

External Links

References

  1. Natural Language Processing
  2. Natural Language Processing, 2. http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf