4

Is there any well documented robot interaction language? I would imagine something like taking a user's speech in English, parsing it using some natural language processing like NLTK or Stanford NLP and then building a new sentence understandable by the robot. Does something like this already exists?

I recently found ROILA http://roila.org/language-guide/ but it seems like it is a whole different language and not just a reformulation of sentences using English words with less grammatical complexity.

Mehdi
  • 681
  • 1
  • 4
  • 14
  • There is now a stackexchange site for constructed languages here: https://conlang.stackexchange.com/ –  Aug 10 '18 at 16:51

2 Answers2

1

This does exist (or will, both eventually and inevitably). The most relevant project to what you are talking about is Eugene who recently sort of passed the Turing test.

Update: hopefully non-rotting link with up-to-date information https://en.wikipedia.org/wiki/Eugene_Goostman

Ian
  • 11,013
  • 2
  • 23
  • 65
  • 1
    I've added the now-available wikipedia article, since I can't seem to find copies of the first 2 links. – Ian Aug 13 '18 at 16:15
1

Speech recognition is a pretty vast problem, if you are simply wanting to command a robot using your voice, a lot of ROS users use Pocket Sphinx. You'll have to teach the program all the words, sentences or phrases you want it to recognize, but there are built-in tools that make this easy. It's also straight forward to teach it multiple phrases that mean the same thing, for example: come here, get over here, heel boy, etc. There is a nice example of how to use it in the ROS by Example book if you can get your hands on a copy.

If you're not using ROS, Pocket Sphinx is actually independent of ROS, that link just points to the ROS wrapper, I've never used it outside of ROS.

Airuno2L
  • 306
  • 1
  • 5
  • Thanks but speech recognition is not my problem now, I am using the Google unofficial API and it works quite well. – Mehdi Jul 15 '14 at 01:35