4
$\begingroup$

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.

$\endgroup$
1
  • $\begingroup$ There is now a stackexchange site for constructed languages here: conlang.stackexchange.com $\endgroup$
    – user20975
    Aug 10, 2018 at 16:51

2 Answers 2

1
$\begingroup$

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.

$\endgroup$
1
  • $\begingroup$ Thanks but speech recognition is not my problem now, I am using the Google unofficial API and it works quite well. $\endgroup$
    – Mehdi
    Jul 15, 2014 at 1:35
1
$\begingroup$

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

$\endgroup$
1
  • 1
    $\begingroup$ I've added the now-available wikipedia article, since I can't seem to find copies of the first 2 links. $\endgroup$
    – Ian
    Aug 13, 2018 at 16:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.