Hyperlanguage, a human to computer interface based upon natural language

Imagine if you could simply tell your computer what it should do, and it would understand what your intentions were, and actually do it? Or if you could create computer code, by speaking normal everyday English to your computer, and telling it what you want your program to do? And if it didn’t understand something, you could easily teach it, in a minute or two?

Well, you don’t have to imagine, you can try this today in fact. I’ve just created a new release of Phosphorus Five, which has a brand new app in its Bazar, called “Hyperlang”. Hyperlang works as an interface between natural spoken language, and computer code, and literally allows you to speak to your computer, and have your words transformed into computer code, and have your computer execute your code.

In such a way, it arguably becomes a Babel fish, or a Rosetta stone if you wish, between computers and humans. Implying that people who don’t have particularly much computer knowledge, can actually to some extent, in fact create computer programs, by simply speaking English (or Greek, Norwegian or Swahili for that matter) to their computers.

It starts out knowing nothing, but teaching it is very easy, and in fact integrated, by simply telling it “I will teach you”, every time you say something it doesn’t understand. This feature, combined with the ease of exporting and importing a “dictionary” of Hyperlambda2SpokenLanguage from one installation to another, allowing for merging dictionaries – Makes it become an excellent tool (I believe) for replacing most UIs, arguably, on the planet. Basically, any “sys-admin” with an averagely equipped bash script brain, can easily create a “vocabulary” of phrases and words, and associate these with some piece of Hyperlambda, which is evaluated when the phrase is spoken. This trait also makes it an extremely “collaborative tool”.

One language to rule em’ all!! 😀

In the video below, I am demonstrating the system. And believe me, this is simply something you’ll have to see, in order to even believe that what I am saying above is true. Simply put, because sometimes, if something is too good to be true, it actually is true!

Testing it out – After installing Phosphorus Five, you need to install at least both “Hyperlang” and “Hypereval” from the Phosphorus Five “Bazar”. Then you can download a dictionary file from here. Simply drag and drop that file into your “Hyperlang” app in P5. When you have done that, you’ll need to also install a “Snippet file” for Hypereval, which it depends upon for some of its actions. You can download that snippets file here. After downloading the snippets file, drag and drop it into your Hypereval module. Then click the “flash” icon, from within any app in Phosphorus, and you’re greeted by “Daniel”, if you’re using Google Chrome. However, you can change between roughly 60-70 different languages. Only English is currently localised though, and have associations towards code at the moment. But translating to any language you want to, is literally as easy as typing a phrase into a textbox …

Notice, I have only worked with this for only 7 days, so it may have some quirks and bugs. And I don’t think it works with anything but Google Chrome (currently) to be honest with you. Remember to turn on your “Microphone” since otherwise Chrome won’t allow you to initiate speech recognition …

Patient – Doctor, my computer understands me now!
Doctor – Great, I guess you’re not sick anymore then …


Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s