Я узнал голосовые команды из приложения 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-SPi, API доступности. Он на самом деле более мощный, чем XTEst, и позволяет вам глубоко анализировать и семантически понимать интерфейс. Однако AT-SPI должен быть включен пользователем. В качестве примера вы можете проверить Флоренцию.