[Homeros] ошибка при запуске orca
Дмитрий Падучих
dpaduch на k66.ru
Ср Июн 9 13:19:54 UTC 2010
tolyangin:
To> File "/usr/lib/pymodules/python2.5/orca/espeechfactory.py", line 439, in _getcodes
To> raise Exception("No code table for %s" % engine)
To> Exception: No code table for voiceman.espeak
Причина в том, что espeechfactory.py использует таблицу, которая ставит
в соответствие речевому серверу протокол (dectalk или outloud). Сервера
voiceman.espeak нет в таблице, отсюда и ошибка. Ошибку можно преодолеть
либо добавив voiceman.espeak в таблицу, либо использовать в качестве
имени симлинка одно из имён, которые есть в таблице, а именно: dtk-exp,
dtk-mv, dtk-soft, outloud. Voiceman 1.2 не поддерживает протоколы
dectalk и outloud, поэтому задать можно и тот, и другой. Трудно сказать,
с каким из них будет меньше глюков. Чтобы добавить в таблицу имя
сервера, можно добавить в файл ~/.orca/orca-customizations.py:
import orca.espeechfactory
orca.espeechfactory._codeTable['voiceman.espeak'] = 'dectalk'
Тут ничего на самом деле нового нет.
--
Дмитрий Падучих
Подробная информация о списке рассылки Homeros