[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