[devel] Пакет RHVoice
Леонтий
lvol на basealt.ru
Вт Июл 2 17:20:57 MSK 2024
В Вт, 02/07/2024 в 16:01 +0300, Артём Семёнов пишет:
> Доброго времени суток, коллеги.
>
Здравствуйте.
>
> Меня зовут Артём. Помимо прочей работы я занимаюсь так же
> доступностью дистрибутива alt для незрячих, сам являюсь пользователем
> этих технологий.
>
>
>
>
> Для доступности требуется, по большому счёту, speech-dispatcher и
> orca. Однако по умолчанию они orca использует синтезатор речи espeak-
> ng
>
>
>
>
>
> Проблема с речевыми синтезаторами состоит в том, что у всех
> индивидуальное восприятие речи... И наличие разнообразия голосов
> позволяет сделать работу незрячего человека более комфортной. Если
> нужна аналогия, то это можно сравнить с настройкой цветовых схем,
> а так же размер и фактур шрифтов.
>
>
>
>
>
> Существует такой синтезатор речи, как RHVoice. Это наиболее
> качественный свободный синтезатор речи для GNU/Linux с поддержкой
> русского
> и других языков, который интегрируется со Speech Dispatcher и
> способен работать автономно.
>
>
>
> В настоящий момент в Sisyphus уже есть собранный пакет rhvoice.
> Однако он представляет собой сборку не самой новой версии, а также не
> содержит всех поддерживающихся языков и голосов.
> В связи с этим предлагается рассмотреть возможность либо обновления
> имеющегося в Sisyphus пакета до последней версии, либо подготовку
> нового пакета или набора пакетов с иной структурой.
>
> При принятии окончательного решения предлагается учесть следующие
> факты:
>
> 1. Современный вариант RHVoice представляет собой модульный
> мультиязычный и многоголосый синтезатор. Структурно он состоит из
> общего
> движка, набора модулей поддержки языков (около 20) и набора модулей
> голосов для каждого языка. Общее число компонентов насчитывает уже
> несколько десятков. При этом, отдельному пользователю, как правило,
> требуется лишь один или несколько языков с одним или несколькими
> голосами.
> 2. Отдельные компоненты RHVoice могут обновляться и появляться
> независимо от других, например, может появляться обновлённый модуль
> поддержки русского языка с дополненным словарём ударений, или же
> появляться новый модуль с новым русским голосом, но основной движок
> при
> этом может не обновляться. И наоборот: может обновляться базовый
> движок, но без обновления голосовых модулей.
> 3. Модули RHVoice имеют разные лицензии, например, часто модули
> голосов лицензируются по ограничительным лицензиям, хотя более
> низкоуровневые компоненты (движок и модуль языка) остаются
> свободными.
>
> В связи с вышеизложенным есть смысл рассмотреть возможность
> добавления RHVoice в Sisyphus в виде не одного, а множества
> связанных пакетов:
> общего базового движка, модулей языков и модулей голосов для языков.
> В результате пользователи смогут устанавливать и обновлять только
> интересующие их компоненты и с приемлемыми для них лицензиями, а
> сопровождающие смогут обновлять и добавлять новые пакеты независимо
> друг
> от друга.
> В настоящий момент именно такой подход к пакетированию современных
> версий RHVoice принят во многих дистрибутивах GNU/Linux () и не
> только
> там.
> При этом, желательно придерживаться именно трёхуровневой структуры
> пакетов (движок, языки, голоса), потому что есть неудачный пример
> Debian
> с двухуровневой структурой, где модули языков и голосов были собраны
> в единые пакеты, из-за чего эти пакеты стали несвободными, так как в
> них попали несвободные голоса, хотя при трёхуровневой структуре была
> возможность обеспечить полностью свободный работоспособный синтезатор
> для этого же языка.
>
> В spec-файле данному пакету (пакетам) наиболее логичным
> представляется указать категорию Sound, так как сейчас именно в ней
> содержатся
> пакеты, связанные с синтезом речи.
>
>
>
>
>
> Я готов и заинтересован в выполнении этой работы, но мне требуется
> одобрение владельцев пакета на такое масштабное изменение.
>
Насколько мне известно, на данный момент у пакета нет постоянного
сопровождающего. Если это не так, то самое время ему отозваться)
Если вам нужно одобрение человека, собиравшего последним в Sisyphus, то
возражений не имею.
>
>
> Ссылки по теме:
> * Репозиторий RHVoice на GitHub: https://github.com/rhvoice/rhvoice
> * Страница текущего пакета RHVoice 1.10.0 в Sisyphus:
> https://packages.altlinux.org/ru/sisyphus/srpms/RHVoice/
>
> * Баг: https://bugzilla.altlinux.org/50789
>
>
>
>
>
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
Подробная информация о списке рассылки Devel