From: Леонтий <lvol@basealt.ru> To: devel@lists.altlinux.org Subject: Re: [devel] Пакет RHVoice Date: Tue, 02 Jul 2024 17:20:57 +0300 Message-ID: <c04877f1e038ce34a799c1421e7d311c8947b1e2.camel@basealt.ru> (raw) In-Reply-To: <3f07dad3-2280-4b6a-b6f8-8ac39794c256@yandex.ru> В Вт, 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
next parent reply other threads:[~2024-07-02 14:20 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top 2024-07-02 14:20 ` Леонтий [this message] 2024-07-03 6:50 ` Sergey V Turchin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=c04877f1e038ce34a799c1421e7d311c8947b1e2.camel@basealt.ru \ --to=lvol@basealt.ru \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git