Здравствуйте, comp.
Друзья, тут неоднократно задавались вопросы вроде того, как прикрутить
к jaws sapi5-синтезатор. В соответствии с моим личным опытом, самое
надёжное - это сделать в jfw.ini запись вроде:
synthXName=sapi5
SynthXLongName=синтезаторы sapi5
SynthXDriver=sapi5X
Тогда при включении этого синтезатора начинает говорить текущий голос
в панели управления|речь.
Мои наблюдения показали, что при активном sapi5 синтезаторе все
остальные присутствуют в виде списка персон в диалоге речевых настроек
главного меню jaws. В связи с этим у меня возникла идея попробовать
написать скрипт, который бы выводил список персон примерно также, как
выводится список синтезаторов по ins+ctrl+s. Ну и соответственно
позволял переключаться между отдельными голосами.
А теперь позвольте вопросы.
Существует ли функция, возвращающая имя текущего синтезатора?
(функция должна срабатывать лишь в том случае, если активен синтезатор
sapi5).
2. существует ли функция которая бы переключала jaws на указанный ей
голос, вроде SetSynth, но не для синтезаторов а для голосов.
3. Ну и наконец, можно ли как-то с помощью функций получить список
имеющихся голосов в sapi5 синтезаторе.
Я в своё время очень долго возился, пытаясь прикрутить speech cupe,
katerin'у, sakrament (Boris) к джозу, но у меня ничего не получилось.
Чтобы можно было переключиться на нетекущий голос, нужно было лезть в
панель управления...