2013-04-30 2 views
6

Я хотел был бы иметь возможность написать код по распознаванию голоса, и в настоящее время он использует Aquamacs 2.4 и Dragon Dictate 2 в Mac OS X 10.6.8. Кто-нибудь знает, возможно ли это, и если да, то как? Я видел shorttalk, emacs listen и voice code, но они работают только на машинах Windows с Dragon Naturally Speaking.Голосовое кодирование в Emacs на Mac OS X

Любые провода будут высоко оценены.

Также я пишу в R через ESS.

+0

Что вы хотите сделать, чего не можете сделать сейчас? –

+1

Dragon Dictate поставляется с возможностью создавать собственные команды, что довольно эффективно. Я работаю над созданием небольшого DSL, который будет использоваться для экспорта файлов команд, которые будут импортированы в Dragon Dictate 3. И еще один проект, расширяющий функциональность пользовательских команд Dragon Dictate. https://github.com/siderakis/dragon-fire –

+0

Я не думаю, что Dragon Dictate поддерживает грамматики, такие как Dragon NaturallySpeaking через SAPI. –

ответ

4

Посмотрите на это выступление Tavis Rudd: http://www.youtube.com/watch?v=8SkdfdXWYaI

Он работает Dragon Naturally Speaking внутри виртуальной машины Windows, так как версия для Windows может быть сценарий с Python. Затем VM взаимодействует с Emacs на своей локальной машине.

Он говорит, что в презентации он откроет исходный код своего кода, но он, похоже, еще не существует на его Гитубе.

Так что да, это возможно, но на данный момент нет готового решения. Если вы действительно этого хотите, подготовьтесь к инвестициям недель или месяцев, чтобы добраться до надлежащей рабочей установки.

3

Недавно я выпустил решение для кодирования голоса, которое я создал для решения моих собственных проблем RSI. Его можно найти здесь: http://voicecode.io

Я использую его в основном для кодирования в Sublime Text и Xcode, но он отлично работает с emacs или vim. Самое замечательное в этом решении состоит в том, что все команды могут быть закодированы в «командные фразы», ​​поэтому вам не нужно делать паузу между каждой отдельной командой, как и с другими решениями голосовой команды.

Он имеет встроенную поддержку всех стандартных форматов имен переменных (случай змейки, верблюжьей кейс и т. Д.), Имеет встроенные команды для каждой перестановки сочетаний клавиш (например, command-shift-5, command-option-shift-T, и т. д.), имеет команды перемещения курсора, команды переключения приложений, команды переключения окон, команды для комбинаций символов, такие как «=>», «||», «> =» и т. д. и т. д. Кроме того, очень легко добавить свои собственные команды.