<p>Доброго времени суток, коллеги.</p>
    <p>Меня зовут Артём. Помимо прочей работы я занимаюсь так же
      доступностью дистрибутива alt для незрячих, сам являюсь
      пользователем этих технологий.</p>
    <p><br />
    </p>
    <p>Для доступности требуется, по большому счёту, speech-dispatcher и
      orca. Однако по умолчанию они orca использует синтезатор речи
      espeak-ng<br />
    </p>
    <p><br />
    </p>
    <p>Проблема с речевыми синтезаторами состоит в том, что у всех
      индивидуальное восприятие речи... И наличие разнообразия голосов
      позволяет сделать работу незрячего человека более комфортной. Если
      нужна аналогия, то это можно     сравнить с настройкой цветовых
      схем, а так же размер и фактур шрифтов.<br />
    </p>
    <p><br />
    </p>
    <p>Существует такой синтезатор речи, как RHVoice. Это наиболее
      качественный свободный синтезатор речи для GNU/Linux с поддержкой
      русского<br />
      и других языков, который интегрируется со Speech Dispatcher и
      способен работать автономно.<br />
    </p>
    <p><br />
      В настоящий момент в Sisyphus уже есть собранный пакет rhvoice.
      Однако он представляет собой сборку не самой новой версии, а также
      не<br />
      содержит всех поддерживающихся языков и голосов.<br />
      В связи с этим предлагается рассмотреть возможность либо
      обновления имеющегося в Sisyphus пакета до последней версии, либо
      подготовку<br />
      нового пакета или набора пакетов с иной структурой.<br />
      <br />
      При принятии окончательного решения предлагается учесть следующие
      факты:<br />
      <br />
      1. Современный вариант RHVoice представляет собой модульный
      мультиязычный и многоголосый синтезатор. Структурно он состоит из
      общего<br />
      движка, набора модулей поддержки языков (около 20) и набора
      модулей голосов для каждого языка. Общее число компонентов
      насчитывает уже<br />
      несколько десятков. При этом, отдельному пользователю, как
      правило, требуется лишь один или несколько языков с одним или
      несколькими<br />
      голосами.<br />
      2. Отдельные компоненты RHVoice могут обновляться и появляться
      независимо от других, например, может появляться обновлённый
      модуль<br />
      поддержки русского языка с дополненным словарём ударений, или же
      появляться новый модуль с новым русским голосом, но основной
      движок при<br />
      этом может не обновляться. И наоборот: может обновляться базовый
      движок, но без обновления голосовых модулей.<br />
      3. Модули RHVoice имеют разные лицензии, например, часто модули
      голосов лицензируются по ограничительным лицензиям, хотя более<br />
      низкоуровневые компоненты (движок и модуль языка) остаются
      свободными.<br />
      <br />
      В связи с вышеизложенным есть смысл рассмотреть возможность
      добавления RHVoice в Sisyphus  в виде не одного, а множества
      связанных пакетов:<br />
      общего базового движка, модулей языков и модулей голосов для
      языков. В результате пользователи смогут устанавливать и обновлять
      только<br />
      интересующие их компоненты и с приемлемыми для них лицензиями, а
      сопровождающие смогут обновлять и добавлять новые пакеты
      независимо друг<br />
      от друга.<br />
      В настоящий момент именно такой подход к пакетированию современных
      версий RHVoice принят во многих дистрибутивах GNU/Linux () и не
      только<br />
      там.<br />
      При этом, желательно придерживаться именно трёхуровневой структуры
      пакетов (движок, языки, голоса), потому что есть неудачный пример
      Debian<br />
      с двухуровневой структурой, где модули языков и голосов были
      собраны в единые пакеты, из-за чего эти пакеты стали несвободными,
      так как в<br />
      них попали несвободные голоса, хотя при трёхуровневой структуре
      была возможность обеспечить полностью свободный работоспособный
      синтезатор<br />
      для этого же языка.<br />
      <br />
      В spec-файле данному пакету (пакетам) наиболее логичным
      представляется указать категорию Sound, так как сейчас именно в
      ней содержатся<br />
      пакеты, связанные с синтезом речи.<br />
    </p>
    <p><br />
    </p>
    <p>Я готов и заинтересован в выполнении этой работы, но мне
      требуется одобрение владельцев пакета на такое масштабное
      изменение.<br />
    </p>
    <p><br />
      Ссылки по теме:<br />
      * Репозиторий RHVoice на GitHub:
      <a class="56221ecd4cd88a7e220fd42e552d23b7moz-txt-link-freetext" href="https://github.com/rhvoice/rhvoice">https://github.com/rhvoice/rhvoice</a><br />
      * Страница текущего пакета RHVoice 1.10.0 в Sisyphus:
      <a class="56221ecd4cd88a7e220fd42e552d23b7moz-txt-link-freetext" href="https://packages.altlinux.org/ru/sisyphus/srpms/RHVoice/">https://packages.altlinux.org/ru/sisyphus/srpms/RHVoice/</a></p>
    <p>* Баг: <a class="56221ecd4cd88a7e220fd42e552d23b7moz-txt-link-freetext" href="https://bugzilla.altlinux.org/50789">https://bugzilla.altlinux.org/50789</a><br />
    </p>
    <p><br />
    </p>