Я распознал голосовые команды из приложения pocket-sphinx, но я не реализую эти команды в Ubuntu. Есть ли API в C или C ++ (такой же, как класс роботов в Java) для реализации команд?
Вы можете сделать это либо работая с Xserver через XTest Framework. API описан в http://www.x.org/archive/X11R7.5/doc/Xext/xtestlib.html, пример http://bharathisubramanian.wordpress.com/2010/03/14/x11-fake-key-event-generation-using-xtest-ext/. Робот использует XTEst
Второй API для использования AT-СПИ, API доступности. На самом деле он более мощный, чем просто XTEst, и позволяет вам глубоко анализировать и семантически понимать пользовательский интерфейс. AT-SPI должен быть включен пользователем, хотя. В качестве примера вы можете проверить Флоренция.
Других решений пока нет …