Science Fair Projects Ideas - Natural language processing

All Science Fair Projects

      

Science Fair Project Encyclopedia for Schools!

  Search    Browse    Forum  Coach    Links    Editor    Help    Tell-a-Friend    Encyclopedia    Dictionary     

Science Fair Project Encyclopedia

For information on any area of science that interests you,
enter a keyword (eg. scientific method, molecule, cloud, carbohydrate etc.).
Or else, you can start by choosing any of the categories below.

Natural language processing

Natural Language Processing (NLP) is a subfield of artificial intelligence and linguistics. It studies the problems inherent in the processing and manipulation of natural language, and, natural language understanding devoted to making computers "understand" statements written in human languages.

Contents

Natural language processing

Early systems such as SHRDLU, working in restricted "blocks worlds " with restricted vocabularies, worked extremely well, leading researchers to excessive optimism which was soon lost when the systems were extended to more realistic situations with real-world ambiguity and complexity.

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. The definition of "understanding" is one of the major problems in natural language processing.

Some examples of the problems faced by natural language understanding systems:

  • The sentences We gave the monkeys the bananas because they were hungry and We gave the monkeys the bananas because they were over-ripe have the same surface grammatical structure. However, in one of them the word they refers to the monkeys, in the other it refers to the bananas: the sentence cannot be understood properly without knowledge of the properties and behaviour of monkeys and bananas.
  • A string of words may be interpreted in myriad ways. For example, the string Time flies like an arrow may be interpreted in a variety of ways:
    • time moves quickly just like an arrow does;
    • measure the speed of flying insects like you would measure that of an arrow;
    • measure the speed of flying insects like an arrow would;
    • measure the speed of flying insects that are like arrows;
    • a type of flying insect, "time-flies," enjoy arrows (compare Fruit flies like a banana.)

The word "time" alone can be interpreted as three different parts of speech, (noun in the first example, verb in 2, 3, 4, and adjective in 5).

English is particularly challenging in this regard because it has little inflectional morphology to distinguish between parts of speech.
  • English and several other languages don't specify which word an adjective applies to. For example, in the string "pretty little girls' school".
    • Does the school look little?
    • Do the girls look little?
    • Do the girls look pretty?
    • Does the school look pretty?

To help this problem, some linguists and artificial intelligence researchers have proposed using an artificial language, that is capable of expressing all the nuance and subtlety of the natural languages we are familiar with, but would have mathematically inviolate grammar and spelling rules, to remove all possible confusion about what a sentence is trying to say, even if it were nonsense words. An example of such a constructed language that could be used for higher order human/computer communication is lojban.

The major tasks in NLP

Some problems which make NLP difficult

Word boundary detection  
In spoken language, there are usually no gaps between words; where to place the word boundary often depends on what choice makes the most sense grammatically and given the context. In written form, languages like Chinese do not signal word boundaries either.
Word sense disambiguation 
Many words have more than one meaning; we have to select the meaning which makes the most sense in context.
Syntactic ambiguity 
The grammar for natural languages is not unambiguous , i.e. there are often multiple possible parse trees for a given sentence. Choosing the most appropriate one usually requires semantic and contextual information.
Imperfect or irregular input 
Foreign or regional accents and vocal impediments in speech; typing or grammatical errors, OCR errors in texts.
Speech acts and plans 
Sentences often don't mean what they literally say; for instance a good answer to "Can you pass the salt" is to pass the salt; in most contexts "Yes" is not a good answer, although "No" is better and "I'm afraid that I can't see it" is better yet. Or again, if a class was not offered last year, "The class was not offered last year" is a better answer to the question "How many students failed the class last year?" than "None" is.

Statistical NLP

Statistical natural language processing uses stochastic, probabilistic and statistical methods to resolve some of the difficulties discussed above, especially those which arise because longer sentences are highly ambiguous when processed with realistic grammars, yielding thousands or millions of possible analyses. Methods for disambiguation often involve the use of corpora and Markov models. The technology for statistical NLP comes mainly from Machine learning and Data Mining, both of which are fields of Artificial Intelligence that involve learning from data.

See also

External links


Implementations

09-23-2007 01:00:40
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details
Science kits, science lessons, science toys, maths toys, hobby kits, science games and books - these are some of many products that can help give your kid an edge in their science fair projects, and develop a tremendous interest in the study of science. When shopping for a science kit or other supplies, make sure that you carefully review the features and quality of the products. Compare prices by going to several online stores. Read product reviews online or refer to magazines.

Start by looking for your science kit review or science toy review. Compare prices but remember, Price $ is not everything. Quality does matter.
Science Fair Coach
What do science fair judges look out for?
ScienceHound
Science Fair Projects for students of all ages
All Science Fair Projects.com Site
All Science Fair Projects Homepage
Search | Browse | Links | From-our-Editor | Books | Help | Contact | Privacy | Disclaimer | Copyright Notice