Предлагается добавить в Sisyphus все пакеты голосов синтезатора речи на базе MBROLA, а также актуализировать сборки нескольких уже добавленных. MBROLA - это компонент синтезатора речи, основанный на конкатенации дифонов. Он принимает список фонем в качестве входных данных вместе с просодической информацией и выдаёт звуковой поток синтезированной речи. Поэтому это НЕ полноценный синтезатор речи, поскольку он не принимает необработанный текст в качестве входных данных. Чтобы получить полную систему синтеза речи на базе MBROLA необходимо использовать этот компонент в сочетании с системой обработки текста, которая производит фонетические и просодические команды. В рамках проекта MBROLA предоставляется runtime-компонент, реализующий API для программной интеграции, а также базы голосов для различных языков. Все эти компоненты принято поставлять в виде отдельных пакетов. Runtime-компонент MBROLA добавлен в Sisyphus и находится в актуальном состоянии. А вот базы голосов добавлены лишь частично, да и те, что есть в Sisyphus, с 2008 года не обновлялись, и в настоящий момент их пакеты устарели. Как минимум, они содержат неактуальную лицензионную информацию, так как в 2018 году проект MBROLA был перелицензирован с собственной проприетарной лицензии с рядом ограничений на свободную лицензию GNU Affero General Public License 3.0. В рамках проекта MBROLA поставляется 75 голосов, но в Sisyphus добавлено лишь 4. Таким образом, предлагается актуализировать сборку 4 имеющихся пакетов голосов MBROLA, а также добавить аналогичными пакетами остальные существующие голоса в количестве 71 штуки. Голоса MBROLA без runtime-компонента никак не используются, поэтому в их пакеты можно добавить зависимость от общего движка, чтобы он устанавливался пакетным менеджером автоматически. В spec-файлах данным пакетам наиболее логичным представляется указать категорию Sound, так как сейчас именно в ней содержатся пакеты, связанные с синтезом речи. Ссылки по теме: * Репозиторий со всеми голосами MBROLA на GitHub: https://github.com/numediart/MBROLA-voices * Страницы текущих пакетов четырёх голосов MBROLA в Sisyphus: - mbrola-voice-en1: https://packages.altlinux.org/ru/sisyphus/srpms/mbrola-voice-en1/ - mbrola-voice-us1: https://packages.altlinux.org/ru/sisyphus/srpms/mbrola-voice-us1/ - mbrola-voice-us2: https://packages.altlinux.org/ru/sisyphus/srpms/mbrola-voice-us2/ - mbrola-voice-us3: https://packages.altlinux.org/ru/sisyphus/srpms/mbrola-voice-us3/ * Репозиторий runtime-компонента MBROLA на GitHub (для справки): https://github.com/numediart/MBROLA * Страница текущего пакета runtime-компонента MBROLA в Sisyphus (для справки): https://packages.altlinux.org/ru/sisyphus/srpms/mbrola/
mbrola-voices-20200332-alt1 -> sisyphus: * Thu Aug 22 2024 Artem Semenov <savoptik@altlinux> 20200332-alt1 - Initial build for Sisyphus (ALT bug: 51044)