Стал доступен речевой сервер Speech Dispatcher версии 0.11.0, разрабатываемый компанией Brailcom в тесном сотрудничестве с сообществом и используемый во многих дистрибутивах Linux и прикладном программном обеспечении в качестве общего интерфейса синтеза речи. Он предоставляет высокоуровневый независимый от устройств доступ к синтезу речи через простой, стабильный и хорошо документированный интерфейс, который используется как программой экранного доступа Orca, так и рядом других приложений и фреймворков, например, Qt.
Среди основных нововведений Speech Dispatcher 0.11.0 выделяются:
- Реализована поддержка воспроизведения звука через сервер. Благодаря этому можно упростить модули синтезаторов речи, избавив их от необходимости самостоятельно реализовывать воспроизведение сгенерированного звукового потока. Это также должно повысить устойчивость отдельных синтезаторов к обновлению системного окружения. Данные доработки некоторое время назад были инициированы и прототипированы в рамках проекта альтернативного речевого сервера Speech Switch, но в итоге в ходе сотрудничества разработчиков были включены в Speech Dispatcher.
- Выполнена переработка модулей, а именно:
- Добавлена поддержка загрузки из пользовательского .local/libexec/speech-dispatcher.
- Модули Speech Dispatcher перемещены в /usr/libexec/speech-dispatcher-modules. Однако сохранена совместимость со старым путём /usr/lib/speech-dispatcher-modules.
- Основные функции переписаны под лицензией BSD, чтобы проприетарные модули могли легко повторно использовать это в качестве основы.
- Добавлены готовые к использованию скелеты в качестве основы для новых модулей.
- Усовершенствована обработка символов, а именно:
- Обработка symbols.dic теперь выполняется перед emojis.dic.
- Обработка речевых символов теперь включена по умолчанию.
- Доработана поддержка отдельных синтезаторов, а именно:
- espeak-ng: добавлена поддержка голосов MBROLA.
- ibmtts и voxin:
- Улучшен выбор языка.
- Добавлен параметр для отключения команд пунктуации.
- Только ibmtts:
- Исправлена загрузка библиотеки.
- По умолчанию больше не собирается на других системах, кроме 32-разрядных.
- mary:
- Добавлено автоопределение.
- Добавлены новые голоса.
- Добавлена поддержка громкости, высоты тона и скорости.
- ivona: Добавлено автоопределение.
- festival: Убрана тишина.
- Добавлен параметр DefaultVoice.
- Для испанского языка (es_ES) добавлено несколько нейтральных с гендерной точки зрения правил.
- Добавлена переменная окружения SPEECHD_CMD.
- Добавлен скрипт для запуска Speech Dispatcher из дерева сборки.
- База названий символов CLDR обновлена до версии 39 вместе с символами от NVDA и Orca.
- Добавлен перевод на эсперанто.
- Выполняется сортировка модулей по качеству. Теперь по умолчанию будет модуль наивысшего качества.
В ближайшее время соответствующие обновления должны появиться в репозиториях дистрибутивов, использующих этот речевой сервер.
Исходные коды Speech Dispatcher для самостоятельной сборки доступны на GitHub.
Социальные сети