Hi all,
It's been a while since I wanted to do it, today I registered on this forum. It is with pleasure that I find certain members there that I have known on other forums, and to discover others that I know less or not at all.
I am the author of a chatbot named
Johnny, or
Mylene depending on the version. At first Johnny spoke English and Mylene spoke French, then both became bilingual, which means that today they are almost identical.
My chatbot Johnny has participated in numerous challenges many times, including 7 times in the Loebner Prize (from 2012 to 2018). I'm a regular at last place, but in 2017, I was eighth out of sixteen, which is not a bad result.
My chatbot is one of the few who build their sentences word by word, rather than having a list of pre-recorded answers. Similarly, the user's sentences are understood by the most complete semantic analysis possible, instead of having keyword recognition like most chatbots. We will probably talk about it later, but I am a convinced opponent of the keyword recognition system.
In order to pass the challenges, my chatbot gradually learned to answer the most common trick questions. I give you some examples, I probably forget some, others do not work 100% (Winograd schemas for example). It's just to give you an idea of ​​my chatbot's skills.
Common knowledge
How many paws has a cat?
Four paws.
What is the capital of Russia?
The capital of Russia is Moscow.
How many sides does a rectangle have?
Four sides.
Which is faster, a plane or a snail?
A plane is much faster than a snail.
Which is heavier, an elephant or one billion of mice?
One billion of mice are much heavier than an elephant.
Math questionsWhat is five multiplied by six?
It's easy. Five times six equals thirty.
5*8+x-8=1
5 * 8 + x - 8 = 1
<=> x = 1 + 8 - 40
<=> x = -31
Questions of logic1 3 5 7 9?
It's easy. Eleven.
Find the odd word: bike, house, church, building, school.
A bike isn't a house.
What does gold and silver have in common?
Gold is a metal and silver is a metal.
What is between saturday and monday?
Sunday.
Questions about letters, syllables and rhymesWhat is the first letter of the word banana ?
The first letter of the word banana is B.
What is the first vowel of the word banana ?
The first vowel of the word banana is A.
How many syllables are in the word perambulate?
The word perambulate has five syllables in it.
What word rhymes with cat?
The word tipcat.
Logical inferencesCan cats fly?
No, cats can't fly.
Why?
Cats can't fly because cats don't have wings.
My dog is Mallia
Well, your dog is Mallia.
How many paws has Mallia ?
Your dog has four paws.
Why?
Because your dog is a dog and because a dog has four paws.
Question with a non-real hypothesisIf I was a dragonfly, how many wing do I would have?
Let's suppose that you are a dragonfly. You would have four wings.
If you were a snake, how many paws do you would have?
Let's suppose that I am a snake. I wouldn't have paws.
Questions in the past or the futureI saw a good movie yesterday. I will see a movie tomorrow. When did I will see a movie?
You have said it to me. You will see a movie tomorrow.
When did I saw a movie?
You have said it to me. You saw a good movie yesterday.
Winograd SchemasThe trophy would not fit in the brown suitcase because it was too big. What was too big?
Is it a Winograd schema? The trophy was too big because if the suitcase was too big then the trophy would fit in the brown suitcase.
The man couldn't lift his son because he was so weak. Who was weak?
Yet another Winograd schema! The man was weak because if his son was weak then the man could lift his son.
Pete envies Martin although he is very successful. Who is very successful?
Yet another Winograd schema! Pete is very successful because if Martin was very successful then you wouldn't use the word although.
See you soon, have a good day.