[Homeros] Произношение букв в voiceman

Michael Pozhidaev msp на altlinux.ru
Вт Июн 29 20:56:13 UTC 2010


Здравствуйте, Юрий!

> И хотелось бы, если это возможно, изменить произношение некоторых английских букв.
> Например, буква 'w' произносится как 'у', а буква 'x' произносится как
> 'к'.

Делаем так:

1. заготавливаем файл со следующими строками:

w:в
W:В
x:кс
X:КС
и т. д.

Заглавные и строчные буквы нужно указывать каждую отдельно. 

2. находим в Вашем voiceman.conf секцию [output], которая отвечает за
обработку анг. языка. ТО есть в ней должно быть lang = eng, и добавляем
в эту секцию строку 
replacements = имя_заготовленного_файла

Если имя файла указать относительным, то берётся директория, где лежат
файлы replacements.all, replacements.some и replacements.none.

Этого достаточно для подстановки букв. Знаки препинания при посимвольном
чтении указываются там же, где и цифры -- в chars-table. Тут ещё дело
может быть в том, что emacspeak часть подстановок делает сам, особенно в
режиме пунктуации all. При таком раскладе сервер уже получает
обработанную строку, где знаков препинания уже нет. Ещё для Вас, будет
удобно сменить параметр default language = eng на default language =
rus. В этом случае сервер будет отдавать предпочтение русскому языку в
тех случаях, когда нет критериев для однозначного определения языка.
Всё, что написал, относится к 1.5.0pre4. Если у Вас более ранняя версия,
то лучше обновится. Там колоссальное количество правок, которых будет
нехватать. Известных регрессий пока нет.

-- 
Michael Pozhidaev. Tomsk, Russia. E-mail: msp на altlinux.ru
Russian info page: http://www.marigostra.ru/



Подробная информация о списке рассылки Homeros