[TC] SAPI5-голоса и влияние региональных настроек WinXP на чтение русского текста
Добрый день.
Переустановил систему после обновления железа и в ожидании лицензии на
MyMouse столкнулся с проблемами.
Исходные данные:
Windows XP SP2 с обновлениями -- нелокализованная;
Jaws ver.8.0.2173 (RU-ILM)
Суть проблемы:
SAPI5-голоса (Sakrament, ElejesteTTS) прямо-таки отказываются читать
русские буквы и знаки препинания из файла (_SynthName_.sbl). При
попытке читать русский текст, синтезатор просто молчит. При этом
англоязычные сообщения читаются нормально (в смысле штатно).
Если же на какой-нибудь русской букве нажать <NP5> 3 раза, то слово
"character" произносит русский голос, а вот собственно код символа --
установленный в системе Microsoft Sam.
При этом L&H3000 русский текст нормально воспроизводит. Правда, мне
так и не удалось обучить его русским знакам препинания (а старался я
весьма и весьма...) Но это, вроде бы, другая проблема...
Так вот описанная ситуация происходит тогда, когда в "Regional and
language options" в качестве страны пребывания обозначены "United
States" (и, соответственно, при старте Jaws'а загружается анлийский
интерфейс программы).
Если же в этих настройках выставить "Russia", и знаки препинания, и
весь остальной русский текст SAPI5-синтезаторами начинает озвучиватся
корректно. Причём, даже если после запуска Jaws'а переключиться на
английский интерфейс, полезное свойство русских голосов читать русский
текст сохраняется.
Таким образом, вопрос формулируется так:
Почему русские SAPI5-голоса отказываются читать русский текст, если в
"Regional and language options" выбраны "США", и как их заставить это
делать?
Кроме этого в поведении sapi5-синтезаторов наблюдаются и другие
странности:
1. Выставляю в голосах Sakrament (rus) Vjacheslav. Большую часть
текста читает нужный голос, а написанное в кавычках и отдельные
заглавные буквы почему-то ElecjesteTTS;
2. При выборе в качестве синтезатора по <Control+Jawskey+s>
синтезатора "sapi5", говорить начинает MS Sam. В списке голосов Jaws'а
кроме него больше никого нет (нет даже родной для этого инстолятора
"Катерины");
3. Если в "Regional and language options" выставить "США", то тест
голоса в "Speech" (Панель управления/речь) проходит вполне нормально,
т.е. русские буквы из того поля почему-то проговариваются нормально (я
вбивал туда и текст, отличный от умолчания).
Если есть соображения по вышеизложенному -- рад буду их выслушать.
Заранее большое спасибо.
Здравствуйте, Анатолий.
Надо бы проверить поведение sapi5 синтезаторов в документах с кириллицей в Unicode.
Успехов. Анатолий.