Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:1501:mgul.150010.001 [2018/11/13 19:49] disolo [Заглавные буквы в RHVoice] |
doc:1501:mgul.150010.001 [2018/11/14 13:46] (текущий) disolo [Чтение пунктуации в RHVoice] |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
Наш выбор остановился на программе RHVoice для синтеза речи, т.к. она обладает простым управлением и имеет поддержку большого количества языков, разных голосов и быстрой скоростью обработки текста. | Наш выбор остановился на программе RHVoice для синтеза речи, т.к. она обладает простым управлением и имеет поддержку большого количества языков, разных голосов и быстрой скоростью обработки текста. | ||
+ | ====Установка RHVoice==== | ||
+ | * sudo apt-get install scons gcc flite flite1-dev expat libunistring-dev libsox-dev | ||
+ | * sudo apt-get install libasound-dev | ||
+ | * sudo apt-get install libpulse-dev libao-dev | ||
+ | |||
+ | * sudo git clone https://github.com/Olga-Yakovleva/RHVoice | ||
+ | * cd RHVoice | ||
+ | * sudo scons | ||
+ | * sudo scons install | ||
+ | * sudo ldconfig | ||
====Основная команда синтеза речи в терминале для использования RHVoice==== | ====Основная команда синтеза речи в терминале для использования RHVoice==== | ||
Строка 35: | Строка 45: | ||
В следующей таблице показаны все опции этой группы. | В следующей таблице показаны все опции этой группы. | ||
- | Параметр Описание | + | ^ Параметр ^ Описание ^ |
- | default_rate скорость по умолчанию | + | | default_rate | скорость по умолчанию | |
- | min_rate минимальная скорость | + | | min_rate | минимальная скорость | |
- | max_rate максимальная скорость | + | | max_rate | максимальная скорость | |
- | default_pitch высота по умолчанию | + | | default_pitch | высота по умолчанию | |
- | min_pitch минимальная высота | + | | min_pitch | минимальная высота | |
- | max_pitch максимальная высота | + | | max_pitch | максимальная высота | |
- | default_volume громкость по умолчанию | + | | default_volume | громкость по умолчанию | |
- | min_volume минимальная громкость | + | | min_volume | минимальная громкость | |
- | max_volume максимальная громкость | + | | max_volume | максимальная громкость | |
Эти настройки можно задать как для синтезатора в целом, так и для отдельных языков и голосов. | Эти настройки можно задать как для синтезатора в целом, так и для отдельных языков и голосов. | ||
Строка 79: | Строка 89: | ||
**Режим чтения пунктуации** | **Режим чтения пунктуации** | ||
+ | |||
Этот режим задаётся параметром punctuation_mode. Доступны следующие варианты: | Этот режим задаётся параметром punctuation_mode. Доступны следующие варианты: | ||
- | Значение Описание | + | |
- | none не читать (значение по умолчанию) | + | ^ Значение ^ Описание ^ |
- | some выборочное чтение | + | | none | Не читать (значение по умолчанию) | |
- | all читать все знаки | + | | some | Выборочное чтение | |
+ | | all | Читать все знаки | | ||
Например, включить чтение всех знаков препинания можно следующим образом: | Например, включить чтение всех знаков препинания можно следующим образом: | ||
Строка 100: | Строка 112: | ||
**Режим индикации заглавных букв** | **Режим индикации заглавных букв** | ||
+ | |||
Этот режим задаётся параметром indicate_capitals. Поддерживаются следующие значения: | Этот режим задаётся параметром indicate_capitals. Поддерживаются следующие значения: | ||
Строка 105: | Строка 118: | ||
| no отключить | (значение по умолчанию) | | | no отключить | (значение по умолчанию) | | ||
| word | произносить слово "заглавная" перед буквой | | | word | произносить слово "заглавная" перед буквой | | ||
- | | pitch | изменять высоту голоса | | + | | pitch | изменять высоту голоса | |
- | | sound | подавать короткий звуковой сигнал | | + | | sound | подавать короткий звуковой сигнал | |
Пример: | Пример: | ||
Строка 112: | Строка 125: | ||
**Изменение высоты при произнесении заглавной буквы** | **Изменение высоты при произнесении заглавной буквы** | ||
+ | |||
Если включено изменение высоты голоса при чтении заглавных букв, то параметр cap_pitch_factor задаёт значение этого изменение. Эта настройка доступна как для синтезатора в целом, так и для отдельных голосов. | Если включено изменение высоты голоса при чтении заглавных букв, то параметр cap_pitch_factor задаёт значение этого изменение. Эта настройка доступна как для синтезатора в целом, так и для отдельных голосов. | ||
Строка 120: | Строка 134: | ||
====Указание ударения в тексте в RHVoice==== | ====Указание ударения в тексте в RHVoice==== | ||
Указание положения ударения в тексте поддерживается только для русского языка. Например, чтобы указать синтезатору, что следующая за знаком + гласная должна получить ударение, нужно прописать в конфигурационном файле: | Указание положения ударения в тексте поддерживается только для русского языка. Например, чтобы указать синтезатору, что следующая за знаком + гласная должна получить ударение, нужно прописать в конфигурационном файле: | ||
- | stress_marker=+ | + | * stress_marker=+ |
====Отключение отдельных языков и голосов в RHVoice==== | ====Отключение отдельных языков и голосов в RHVoice==== | ||
**Отключение отдельных языков и голосов** | **Отключение отдельных языков и голосов** | ||
- | Вы можете сделать некоторые языки и голоса недоступными программам-клиентам. Такая возможность может оказаться полезной, если вы не используете эти языки или голоса и не хотите, чтобы ваш чтец экрана их отображал. Следующий пример блокирует все английские голоса и Александра: | + | |
- | languages.english.enabled=false | + | Вы можете сделать некоторые языки и голоса недоступными программам-клиентам. Такая возможность может оказаться полезной, если вы не используете эти языки или голоса и не хотите, чтобы ваш чтец экрана их отображал. |
- | voices.aleksandr.enabled=false | + | |
+ | Следующий пример блокирует все английские голоса и Александра: | ||
+ | * languages.english.enabled=false | ||
+ | * voices.aleksandr.enabled=false | ||
Строка 135: | Строка 151: | ||
Поддержка псевдо-английского включается следующим образом: | Поддержка псевдо-английского включается следующим образом: | ||
- | languages.russian.use_pseudo_english=yes | + | * languages.russian.use_pseudo_english=yes |
А отключается она, соответственно, так: | А отключается она, соответственно, так: | ||
- | languages.russian.use_pseudo_english=no | + | * languages.russian.use_pseudo_english=no |
Поддержка псевдо-английского включена по умолчанию, если установлен английский языковой пакет. | Поддержка псевдо-английского включена по умолчанию, если установлен английский языковой пакет. |