Вышел речевой сервер Speech Dispatcher версии 0.11.0

Дата:26.12.2021
Источник:GitHub
Поделиться в Twitter Поделиться в F******k Поделиться в VKontakte Поделиться в Telegram

Стал доступен речевой сервер Speech Dispatcher версии 0.11.0, разрабатываемый компанией Brailcom в тесном сотрудничестве с сообществом и используемый во многих дистрибутивах Linux и прикладном программном обеспечении в качестве общего интерфейса синтеза речи. Он предоставляет высокоуровневый независимый от устройств доступ к синтезу речи через простой, стабильный и хорошо документированный интерфейс, который используется как программой экранного доступа Orca, так и рядом других приложений и фреймворков, например, Qt.

Среди основных нововведений Speech Dispatcher 0.11.0 выделяются:

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

В ближайшее время соответствующие обновления должны появиться в репозиториях дистрибутивов, использующих этот речевой сервер.

Исходные коды Speech Dispatcher для самостоятельной сборки доступны на GitHub.


Метки


Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2022