Language
|
| To dialog with on-line chatterbots, go to Ysalaya Hosting |
| To create a free website chatbot, go to www.ysalaya.org |
| |
It is more easy to create a free chatterbot with the Ysalaya Hosting
than to make one with the current version of the Ysalaya Software. |
|
| |
| This page presents the basic of the language with the Ysalaya Technology. |
| Real life languages |
In the real life, when we talk together, we use a language to understand each other. We can talk in English , in French, in Japanese. Their are all languages. The languages independent from us. We use them to talk.
A real language is made of many many things. Among them there are words and the links we have learnt to put between them. Like "animal" linked to "cat" or "who" linked to "name". [top] |
| Ysalaya Languages |
A language in the Ysalaya Technology is the same than in the real life. Today, it is a small part of what we called "natural language". The Ysalaya language are made by words and links between words. That is all and seems to be enough ...
A creator needs to choose a language for his element. And a user should talk into the language words to have goods answers. [top] |
| Good choice |
The creators choose the language that will be used by the element. It is like if Lucy choose to talk with David in English. David should talk in English. If David talk in Japanese, the dialog might be strange ...
As a language is between the user and the element, the questions will contains words from the user. The creators should take care of these words. "animal" linked to "cat" seems obvious if you talk about your cat. "dog" linked to "cat" may be a great help to have an answer on "cat" with a question on "dog". [top] |
| Great influence |
The language has a great influence in the interactive conversations using the Ysalaya Software. If "animal" is linked to "cat" the answer may be on "cat". If "animal" is linked to "dog", the answer may be on "dog".
You can link several words together : "animal" linked to "cat", "dog", "mouse". The linked can be very logical like groups of words in the natural language. [top] |
| Imagine the user words |
"color" linked to "bue", "green" and "pink" is obvious. To make the dialog with the element more realistic, you have invited to imagine your own links. Think about the user questions, words and link them to your words.
"cat" linked to "funny" may answer "it is funny" to the question "how is your cat". "lost" linked to "forest" mak answer "in the forest" to the question "where was it lost ?". have fun to imagine the question word and add them into your language. [top] |
| Element link to language |
"key" linked to "car" might answer "of my car" to the question"what are theses keys?". "key" linked to "find" may answer "I find them" to the question "where are you keys?".
The Ysalaya language can have a lot of differences. The dialog will not be the same with "key" to "car" and "key" to "find". So the creators are invited to link element to language. With this choice, they try to have some answer corresponding to their work. [top] |
| Reuse language |
The creators can re-use a language with their elements. If "animal" to "dog" is ok, you can take it. They should take care of the hidden effect of increasing the language size. They may check if the answers are good after modification.
As the creators are the authors of the language, before re-using a language, you should check the language copyright or ask the creator if he want to share it with you. Making language can be a great work, creators could be specialised in languages. [top] |
| Multi languages |
It is possible to talk in multiples languages. The language can contains words in English, French and Japanese (latin caracters). The dialog can be in several languages, it can simulate a basic translation.
"name" to "nom", "name" to "namae" may answer "mon nom est David" and "watashi no namea wa David desu" to the question "what is your name". "name means nom" answer may follow "translate name" question. [top] |
| Element words |
The creators does not need to put all the words of their element in the language. If "boat" is not in the language but is in the question and the answer, it may be find. "do you travel by boat ?" question --> "I travel by boat several times"
If the word is in the question and in the answer, the answer will contain the word. The answer may seem to be evident. Because the answer include a part of the question. [top] |
| Increase magic |
If the answer contains words of the questions, it can be a nice but simple dialog. To increase the magic of your chatbot, link words together in the language. Imagine user's words different from your element's words and linked them.
"sea" linked to "boat" : "do you like the sea ?", answer "I travel by boat". "job" link to "work" can make "what is your job ?" question, "I work in the city" answer. [top] |
| Language limits |
The real life language are huge and you have many neurone connections in your head to link thousands of words together. It is ... different with the Software for the moment ...
The Ysalaya languages have a limited number of words and links. That is why users may used known words to have logical answers in a dialog. Unknown words will not be search. [top] |
|