Отправляет email-рассылки с помощью сервиса Sendsay

[TC] re про ивана

привет всем, здравствуйте Francophile.
вы писали:

И... приведите, пожалуйста, текст скрипта.

прошу прощения это да это я упустил.

так вот скрипт:
Script speechivan ()

SetSynth ("Речевой Синтезатор"Иван"")

EndScript

я и сам понимаю что русские символы и " не приемлимы но дело в том как я только
пытаюсь изменить имя этого синттизатора в файле jfw.ini то уменя пересьтаёт работать
иван и начинает говорить Eloquence for JAWS.

может как-то можно обойти эту ситуацию например указав номер этого синтизатора
в списке, ну или ещо какнить.

С уважением lis

dogs20***@m*****.ru

icq#: 322504381

Ответить   Sat, 24 Jun 2006 20:04:51 +0600 (#564805)

 

Ответы:

Приветствую, lis!

Вы писали:

вот эта строка работать не будет в принципе. У вас синтаксическая
ошибка. Если вам реально нужны кавычки, вы должны будете перед каждой
из них ставить \, вот так:
SetSynth ("Речевой синтезатор \"Иван\"")
Но я вам всё же посоветую:
1. Избавить строку SynthXName файла jfw.ini от кириллицы, например,
так:
SynthXName=RS Ivan
2. В скрипте завести переменную и в SetSynth вызывать именно её. Также
полезно будет вывести сообщение о том, что синтезатор переключился.
Если это вам надо, конечно). Итак, мой вариант скрипта будет таким:

Script SpeechIvan ()
Var
String Ivan
Let Ivan="RsIvan"
SetSynth (Ivan)
SayMessage (Ot_No_Disable, "Иван готов к работе", "Иван")
EndScript

Сообщение, по-хорошему, тоже надо бы "положить" в переменную).ю

Ответить   Sat, 24 Jun 2006 21:21:50 +0400 (#564847)