[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