Human Language Interpreter and Processor

HLIP (Human Language Interpreter and Processor)

HLIP is our new project, focused on trying to process human language syntax to machine. HLIP main point is to give the ability to computers to understand what a person requires and code it in the deep dark shadows of programming

This project began motivated by the idea of our previous project (DSL Test), where we try to give any human the ability to code automation for QA. In this case we want to do the opposite thing, make any computer capable of understanding humans and code what they ask.

We do carry this philosophy that a computer should be told as a human what to do and do it, not code it.

We called our project ‘Foxy!’.

Foxy! Our HLIP

HLIP works following this algorithm. After a long time thinking how to make a computer interpret what a human wants to code, we ended up with this philosophy we are following right now:

Human language can differ in the way it’s expressed but in the end it means the same… They follow the same syntax: We translate everything to a common language

We then got to the next questions:

How do I interpret what I’m told
What does the subject wants as a reply
What should I do

We mixed both philosophies and got to a simple question: Just as C#, C, C++, Java, JS, etc. is translated to Machine Code, Human language is translated to ‘Brain Code’. A Language we all understand the same way as we are taught. This means, if I’m told «do your homework», means exactly the same as «Please, finish your school work» or «Finish your homework». We all humans know what is homework, is something we need, an object needed to be processed and we know that finish, do, are just actions needed to be invoked in this object.

This means, as humans, we can understand exactly the same previous sentences like this: «finish homework» or «homework do»

Foxy! Algorithm

We decided to carry our philosophy to code.

Sentence -> What does it means?

A sentence is conformed of a basic structure, according to our philosophy, that is always the same: action object, [action? object], …

For us, all what we says are just actions and objects. Even descriptions, qualifications, are just actions:

«Please, tell me how to code a calculator that displays output text in color red»

Our philosophy breaks into words and transforms sentence to this:

Please, tell me [action]how [object]code a [action]calculator that displays [object](output text) in [action]color [object]red.

Foxy! Description

Foxy algorithm transoforms this philosophy to our «description». We ended up thinking that human language is just a bunch of descriptions:

Description is done by collecting data (Machine learning) and defining what a sentence structure is:

Verbs -> Actions
Pronouns, Demostratives -> Addition to actions
Subjects -> Objects…

We need to translate human grammar syntax rules to code rules.

Description
{
    WHAT -> Calculator
    HOW -> Description
    {
        WHAT -> Basic 
        HOW -> Description
        {
             WHAT -> Operations
             HOW -> Description
             {
                   WHAT -> Addition
                   HOW -> Finished
                   ALGO -> 
                   {
                         Description...
 ..
Diseña un sitio como este con WordPress.com
Comenzar