Monday, February 9, 2009

NanoSyntax Based Computers



Computers cannot understand human languages, unless there is software to translate it to something the CPU can understand. So there should be languages specifically designed for computers. The software takes the input, translates it, and sends it to the desired location. Some programming languages are based on English; such as BASIC, which uses commands like GOTO, PRINT, and INPUT.

What lead me to think of NanoSyntax based computers?

As a software developer every one can have their own ambition to develop the best software. Developing impeccable software is not easy. The study of ideal situations may lead to change in the society i.e. Development in the society. Due to the same reason, I am planning to share my knowledge here.

Problem Statement

It's been called the 'holy grail' of computer technology - software that will enable people to speak to computers in 'natural language', the same way they speak to each other. Computer scientists around the world have been working towards this elusive goal for more than a decade, but without real success.
Will we make it?
Yes, Jerusalem-based start-up Linguistic Agents says it has created an application that will allow computers to understand human language - and will revolutionize the world of computers in the process. The founder and CEO of this company developed “Advanced Language machine”-or ALM-, who studied linguistics at UCLA and computer science at Herbew University, putting years of attention towards creating an engine that could accurately decode human language.
The ALM diagrams sentences using a recent advance in theoretical linguistics known as ‘NanoSyntax’. NanoSyntax, developed by linguists at the Massachusetts Institute of Technology in 2004 breaks language down into its component parts, going beyond words to parse the meaning of sentences. It was the introduction of NanoSyntax, with its greater ability to decode ambiguity, has made their innovation possible.

Computational linguistics works to understand bits of meaning from individual words and what you can extract from them, rather than trying to decode meaning in a phrase or sentence. In contrast, "NanoSyntax is saying we can understand sentences."

Above picture explains how the NanoSyntactic based computer works.
To put it another way, NanoSyntax describes how the brain takes the information embedded in language and understands it. This, according to Taber, is far from simple.

"The brain has an ability to understand language without knowing the words," he explains. "If say a sentence with a word you may have never heard, through the context, you'd be able to understand 70% of what I'm saying without that word, or even understand what that word means, just by the context. That's what makes us very special."

Using the core technology of NanoSyntax, Linguistic Agents' computer scientists and programmers set out to create a technology that would mirror this process - only backwards. Instead of taking meaning from the brain, where it's created, Linguistic Agents needed to figure out a way to take sentences and convert the information in them to a format, a linguistic tree, that would enable a computer to understand their meanings. It has taken six years of development, but now Margaliot and his staff of eight have alpha and beta versions of the technology.

In a recent demo, Linguistic Agents' staff showed ISRAEL21c what a search in their new yellow pages directory would look like. Given the search phrase "I'm looking for a hotel," the directory came back immediately with the question, "where?"
"That's way beyond a search engine," claims Taber, "because Google, even if it would somewhat be able to understand (which it won't), would just look for the words 'look for' and 'hotel'."

Instead, the Intelligent Command Engine understands the question, and that it needs more information to provide the answer. And the engine retains the information it has already received, so that when we responded “Hyderabad” to its query, it was enough for the program to respond with a list of hotels in the city.

The possible applications seem nearly limitless. By being able to ask a computer, in natural language, what a person is looking for, search engines could be improved, automated help lines could be more efficient, information could be more easily accessible on websites - the list goes on and on.

And, as the world quickly shifts to handheld devices with multiple functions, Linguistic Agents' Intelligent Command Engine will become even more valuable by helping make these intelligent devices more user-friendly.

Currently, the software is available only for written, or 'typed in' language, but Linguistic Agents is hoping to have voice-enabled technology ready by few years.

One of the main advantages of the software is that it operates on minimal system resources and is therefore easily integrated into existing applications. And, while the beta version exists in both English and Hebrew, because of the sophistication of the NanoSyntax model, it is easily adaptable to most languages with only small adjustments. Linguistic Agents' close-knit team has high hopes for its technology.

NanoSyntax based computers; devices give the great change in the lifecycle of human being. The basic advantages with this are:
This software makes computers more user-friendly.
Robots, which work like human, can be developed.
Work load on the humans can be decreased.
The applications of these computers may be more. It is not an exaggeration that we are going to get an ‘Artificial Man’.
Even though we had computers train us how to talk to them. We are unable to talk the way we do with our friends. If we do that, it's a revolution, an entire way anything computes, and everything computes.
I think bringing computers to a new generation is so big... it's hard to say how big it will be…

Mallikarjun Gunda,