Я должен был бы предложить Dragon Naturally Speaking. Я использовал его сам, и это впечатляет. Для ваших целей у него отличная функция text-to-speech, которая может использоваться для преобразования простого текста в качественный голос. Для обратного, (речь-текст), он ведет себя лучше, когда вы используете программное обеспечение, поскольку оно реализует алгоритмы эвристического обучения, чтобы лучше понять, как вы говорите. Мне также нравится, что у него есть много других команд, поэтому вы можете по существу быть свободными от клавиатуры, как только узнаете некоторые из основных. Вы даже можете просматривать веб-страницы и отправлять с ней электронные письма.
Для разработчиков есть также SDK, так что вы можете интегрировать Dragon в свои приложения.