Состоялся выпуск открытой системы синтеза речи RHVoice 1.6.0, изначально развивавшейся для обеспечения качественной поддержки русского языка, но затем адаптированной и для других языков, включая английский, португальский, украинский, киргизский, татарский и грузинский. Код написан на С++ и распространяется под лицензией LGPL 2.1. Поддерживается работа в GNU/Linux, Windows и Android. Программа совместима с типовыми TTS-интерфейсами (text-to-speech) для преобразования текста в речь: SAPI5 (Windows), Speech Dispatcher (GNU/Linux) и Android Text-To-Speech API, но также может использоваться в экранном ридере NVDA. Создателем и основным разработчиком RHVoice является Ольга Яковлева, которая развивает проект несмотря на полную слепоту...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=56305
Почему в новости прям таки намерено не стали упомянать Эсперанто в списке поддерживаемых?
Если ты считаешь, что новость можно дополнить - на статье есть кнопка исправить. Редактор, я думаю, будет только рад за помощь
Может потому что среди авторов статьи нет шизофреников которым эсперенто может быть интересен?
вам лично не нужен, вы лично не владеете, не пользуетесь, не встречаетесь в своей жизни, не считаете проект нужным/правильным, никаких проблем, каждый имеет право на своё оценочное суждение. Но если есть, например, огромное количество айтишников, которые на дух не переносят GNU/Linux, могут они линуксоидов, по аналогии с вами, называть шизофрениками? :)
Ну если айтишник на дух не переносит linux, то это странный айтишник, так как на серверах оно везде, ну и это вполне хороший инструмент для своей цели.Окей пойдем по твоему сравнению - эсперанто это как reactos, который пытается быть заменой windows и естественно нужен чтобы просто потыкать палкой, либо чтобы быть отрадой шизофреника, без нормального применения.
> Ну если айтишник на дух не переносит linux, то это странный айтишник,
> так как на серверах оно везде, ну и это вполне хороший
> инструмент для своей цели.Видите, а есть айтишники, которые вообще сервера почти не трогают за рамками своего круга обязанностей - есть грамотные винадмины, которым инфру могут готовить линадмины и цискоадмины :) И даже если настраивают линукс, и он лучшее что есть, это не значит, что его обязательно любят, что если например кто-то покупает микротики, потому что организация не может позволить дорогое сетевое оборудование (т.е. микроты лучшие в данном кейсе), но при этом этот же самый айтишник продолжает любить Juniper :)
> Окей пойдем по твоему сравнению - эсперанто это как reactos, который пытается
> быть заменой windows и естественно нужен чтобы просто потыкать палкой, либо
> чтобы быть отрадой шизофреника, без нормального применения.Не совсем корректное сравнение, хотя я понимаю почему вы его привели. Представьте себе reactos который способен запускать все программы, написанные под виндовс, и имеет тот же уровень поддержки оборудования, но при этом в 50 раз проще научиться пользоваться им, и писать под него программы раз в 10 проще тоже, а люди вокруг не только не начинают заменять при этом виндовс на лучшую альтернативу (свобода выбора), да ещё и хаить такой реактос :).
Ситуация с языком сильно напоминает эпоху раннего проникновения телефонии, когда нормального применения при 10 домашних абонентах на целый город тоже не было, только в данном случае всё гораздо хуже, т.к. есть "национальные" телефоны, не совместимые с остальными. Мысль ведь простая: давайте введем стандарт совместимости/конвертации при взаимодействии между "национальными стандартами", ярко очевидна потребность в этом, иначе бы и не было такой тенденции, когда то немецкий, то французский, то теперь английский берут на себя эту роль, эсперанто это идея о том, как эту потребность удовлетворить наиболее эффективным и уважительным образом (если вы считаете нормальным, что японец и русский должны мучаться и учить чужой национальный язык с его тонкостями и сложностями, а потом всё равно испытывать огромные трудности при коммуникции с теми, для кого он родной язык, то вы просто по какой-то причине не воспринимали это как некую несправедливость, а в мире должно быть место и идеализму, без этого человечество далеко бы так не ушло)
>>например, для слов и цитат на другом языке может использоваться родная для данного языка модель синтеза)И звучит эта смесь французского с нижегородским просто огненно. Гугловый TTS тоже так умеет.
А как определить язык отдельных слов, или технических фраз, где и так кругом англизмы?Каждый раз, когда получаю предупреждения о погоде от местных операторов, русская андроидочиталка (поскольку локаль поставлена русская) зачитывает мне их "на английском" с рязанским акцентом, какой агентке Кейт из семнадцати мгновений даже не снился. Гугл имеет моё местоположение, имеет все настройки моего телефона, имеет связь через операторов сети в моей стране, имеет всю мощь квантовых вычислений - и то не понимает, что официальные сообщения приходят мне на местном языке, на "модифицированой латинице", и ни разу не похожей на английский вообще.
А вы хотите, чтобы локальная самописная читалка сканировала текст, заранее его пускала по словарям на сопоставление слов и делала это локально на моём компе в реальном времени?
Хотя, исходя из новости может получитсья, что это у них даже работает.
>агентке Кейтрадистке Кэт? Не?
Ты не понял игры слов :)
Да, такое понять не каждому дано.
>[оверквотинг удален]
> акцентом, какой агентке Кейт из семнадцати мгновений даже не снился. Гугл
> имеет моё местоположение, имеет все настройки моего телефона, имеет связь через
> операторов сети в моей стране, имеет всю мощь квантовых вычислений -
> и то не понимает, что официальные сообщения приходят мне на местном
> языке, на "модифицированой латинице", и ни разу не похожей на английский
> вообще.
> А вы хотите, чтобы локальная самописная читалка сканировала текст, заранее его пускала
> по словарям на сопоставление слов и делала это локально на моём
> компе в реальном времени?
> Хотя, исходя из новости может получитсья, что это у них даже работает.Меня бы устроило, если бы вся латиница читалась на RP, вся кириллица согласно локали, и все иероглифы на путунхуа. Тогда определять легко, эти наборы символов не пересекаются.
Что такое RP?
> Что такое RP?
>Ольга Яковлева, которая развивает проект несмотря на полную слепоту.Скорее на оборот
Благодаря? На самом деле, звучит опасно, я надеюсь, она там не одна.
благодаря, на с++ по-другому никак. это ведь не богоподобный раст
Только слепые будут писать на крестах? На самом деле учитывая синтаксис это довольно странно, скорее ожидаешь какую-нибудь жабу, а не кресты.
джава это плюсы, зачем-то замедленные в 500 миллиардов раз, поэтому разницы нет, по сравнению с растом это дно
а, ещё у них функция main в классе. всё, вроде все отличия
два эксперта сцепились по пьяни и испортили весь праздник
не одна. но нас так-то не много, так что любые правки приветствуются.
> Создателем и основным разработчиком RHVoice является Ольга Яковлева, которая развивает проект несмотря на полную слепоту.Крутая. Тут многие то и со зрением кодят абы как, только комментить своё никчёмное мнение умеют
Код видел? Ну как?
Обычные кресты, в абстракции не вникал.
Его сама Наталья-то не видела.
Пардон. Откуда Наталья взялась?..
Этот не слепой, просто в глаза долбится.
А Казахский есть или бессмысленная подделка?
Борат вроде на английском говорил.
Борат это кто?
казах
> изначально развивавшейся для обеспечения качественной поддержки русского языкаизначально обречённый на провал
поправил
Лет 10-12 назад RHVoice под Linux лучшим был.
А сейчас кто в лидерах?
>Обновлён словарь для украинского языка.Дякую!
"Код написан на С++ и распространяется под лицензией LGPL 2.1"
А за что тогда она в [non-free] в Debian залетела?!
????
из за данных голосов у которых разные лицензии в том числе и несвободные. а debian насколько я помню не разделяет пакет на языки и голоса, что имхо странно.
Дебильен умеет дробить пакеты. Что мешало сделать rhvoice-1.6.0.deb со свободными голосами и копилефтной лицензией, а все копирастические голоса собрать в отельный пакет rhvoice-non-free.deb.
> Дебильен умеет дробить пакеты. Что мешало сделать rhvoice-1.6.0.deb со свободными голосами
> и копилефтной лицензией, а все копирастические голоса собрать в
> отельный пакет rhvoice-non-free.deb.все вопросы к мейнтейнерам debian.
в Arch Linux, RHVoice в котором сопровождаю я, именно так и сделано.
>> Дебильен умеет дробить пакеты. Что мешало сделать rhvoice-1.6.0.deb со свободными голосами
>> и копилефтной лицензией, а все копирастические голоса собрать в
>> отельный пакет rhvoice-non-free.deb.
> все вопросы к мейнтейнерам debian.Очевидно есть какие-то противоречия с DFSG, а какие, мне лень разбираться.
Раз закинули в non-free, значит было за что.
> в Arch Linux, RHVoice в котором сопровождаю я, именно так и сделано.Рад за вас, без шуток, хоть кто-то здесь полезным делом занимается, а не жирный жир распространяет.
>>> Дебильен умеет дробить пакеты. Что мешало сделать rhvoice-1.6.0.deb со свободными голосами
>>> и копилефтной лицензией, а все копирастические голоса собрать в
>>> отельный пакет rhvoice-non-free.deb.
>> все вопросы к мейнтейнерам debian.
> Очевидно есть какие-то противоречия с DFSG, а какие, мне лень разбираться.
> Раз закинули в non-free, значит было за что.
>> в Arch Linux, RHVoice в котором сопровождаю я, именно так и сделано.
> Рад за вас, без шуток, хоть кто-то здесь полезным делом занимается, а
> не жирный жир распространяет.Если вдруг интересно:
https://www.debian.org/doc/debian-policy/ch-archive.html#the...
The non-free archive areaThe non-free archive area contains supplemental packages intended to work with the Debian distribution that do not comply with the DFSG or have other problems that make their distribution problematic. They may not comply with all of the policy requirements in this manual due to restrictions on modifications or other limitations.
Packages must be placed in non-free if they are not compliant with the DFSG or are encumbered by patents or other legal issues that make their distribution problematic.
In addition, the packages in non-free
must not be so buggy that we refuse to support them, and
must meet all policy requirements presented in this manual that it is possible for them to meet.
>> Дебильен умеет дробить пакеты. Что мешало сделать rhvoice-1.6.0.deb со свободными голосами
>> и копилефтной лицензией, а все копирастические голоса собрать в
>> отельный пакет rhvoice-non-free.deb.
> все вопросы к мейнтейнерам debian.Я так понимаю, вы один из разработчиков.
Не совсем понимаю вашу позицию, если вы заинтересованы в распространении и через Debian также.
Я бы на вашем месте хотя бы поинтересовался почему так, возможно это просто какая-то ошибка из-за недопонимания мейнтейнера, а некоторые люди не станут разбираться и могут не захотеть ставить что-то, что находится в non-free.
Уж списаться с мейнтейнером можно, я думаю. Если вам, конечно, не "всё равно".
> в Arch Linux, RHVoice в котором сопровождаю я, именно так и сделано.ОК. спасибо, это хорошо.
Но, не все используют Arch, к тому же у него всегда была более непритязательная позиция насчёт того, что тащить к себе в репозитории, конечно же, всё относительно, но всё же.
> Я так понимаю, вы один из разработчиков.слишком громко сказано. я один из тех, у кого есть время и кому хочется что-бы RHVoice процветал.
Ольга сделала в 1000 раз больше чем я.> Не совсем понимаю вашу позицию, если вы заинтересованы в распространении и через
> Debian также.да. я очень заинтересован, и я был именно тем человеком, который списывался с мейнтейнером дебиан что-бы он взял под своё крыло rhvoice.
> Я бы на вашем месте хотя бы поинтересовался почему так, возможно это
> просто какая-то ошибка из-за недопонимания мейнтейнера, а некоторые люди не станут
> разбираться и могут не захотеть ставить что-то, что находится в non-free.я только что поднял свои email архивы.
и на данный момент ситуация мне кажется такой:когда я говорил с Самуэлем об RHVoice в debian.
он спрашивал меня о голосах и языках, которые на данный момент представляют из себя бинарные блобы в нашем репозитории.
я ему объяснил про то, что у этих блобов разные лицензии могут быть.
более того, не у всех блобов понятно какая именно лицензия сейчас ситуация уже лучше, но старые языки и голоса всё ещё находятся в серой зоне.
также он спросил меня как можно пересоздать, или модифицировать эти самые блобы. к сожалению на этот вопрос я не смог дать ему внятного ответа, да и сейчас не очень могу.таким образом я думаю что проблема того, что rhvoice находится в не свободной секции именно в этом.
я хотел бы рано или поздно решить эту проблему, но без участия Ольги я мало что могу сделать.
а у неё и без этого дел хватает.так что пока так.
>> в Arch Linux, RHVoice в котором сопровождаю я, именно так и сделано.
> ОК. спасибо, это хорошо.
> Но, не все используют Arch, к тому же у него всегда была
> более непритязательная позиция насчёт того, что тащить к себе в репозитории,
> конечно же, всё относительно, но всё же.хе. за это я и люблю arch.
>[оверквотинг удален]
> я хотел бы рано или поздно решить эту проблему, но без участия
> Ольги я мало что могу сделать.
> а у неё и без этого дел хватает.
> так что пока так.
>>> в Arch Linux, RHVoice в котором сопровождаю я, именно так и сделано.
>> ОК. спасибо, это хорошо.
>> Но, не все используют Arch, к тому же у него всегда была
>> более непритязательная позиция насчёт того, что тащить к себе в репозитории,
>> конечно же, всё относительно, но всё же.
> хе. за это я и люблю arch.Хотелось бы прояснить, а то мало ли чего.
Сам я не являюсь абсолютным фанатичным противником отличных от GPL-лицензий, просто я сторонник того, что если программа является свободной, а в случае GPL-вариациями не было проблем с DFSG никогда.
Най мой взгляд ваша программа должна была бы лежать в contrib по меньшей мере.
А то и в main, если все её либы не имеют проблем с DFSG, а голоса - это необязательные сторонние модули, которые по идее могут быть и другими, в том числе и под свободными лицензиями. Но тут уже тонкости, как главнюки в Debian интерпретируют, но по логике вещей так.
Однозначто то, что в non-free валяться всё скопом не должно.
Скорее всего это от недопонимания самого мейнтейнера, или он просто не захотел морочиться и свалил в non-free всё разом, не разбираясь.
К сожалению и в Debian есть разной степени ответственности мейнтейнеры.
"лаборатория, в первую очередь, некоммерческая, и команда, создающая голоса, тратит свои личное время и ресурсы, равно как и большая часть дикторов. Поэтому наша команда против коммерческого использования конечных продуктов." - это разве свободная лицензия?
> "лаборатория, в первую очередь, некоммерческая, и команда, создающая голоса, тратит свои
> личное время и ресурсы, равно как и большая часть дикторов. Поэтому
> наша команда против коммерческого использования конечных продуктов." - это разве свободная
> лицензия?разумеется нет. но есть и другие голоса кроме этих.
> "лаборатория, в первую очередь, некоммерческая, и команда, создающая голоса, тратит свои
> личное время и ресурсы, равно как и большая часть дикторов. Поэтому
> наша команда против коммерческого использования конечных продуктов." - это разве свободная
> лицензия?Откуда эта цитата и причём тут лицензия? Что за лицензия?
Проясните пожалуйста и пожалуйста добавьте ссылку на первоисточник!
> Откуда эта цитата и причём тут лицензия? Что за лицензия?
> Проясните пожалуйста и пожалуйста добавьте ссылку на первоисточник!Цитата из ФАКа с офсайта. Относится к голосам только судя по каменту выше (хотя под "продуктом" я лично понял сам tts, возможно можно было бы сформулировать как-то иначе)
>> Откуда эта цитата и причём тут лицензия? Что за лицензия?
>> Проясните пожалуйста и пожалуйста добавьте ссылку на первоисточник!
> Цитата из ФАКа с офсайта. Относится к голосам только судя по каменту
> выше (хотя под "продуктом" я лично понял сам tts, возможно можно
> было бы сформулировать как-то иначе)Я почему спросил, упоминание подобного в чём-то, что может посчитаться лицензионным тектом и коммертарием к нему запросто может инициировать залёт программы в non-free, т.к. это ограничение. Смотря к чему эта фраза относится и где написана.
Ну, или же всё-же мейнтейнер прослакал и не заморачиваясь залил в non-free, что не есть хорошо.Интрига, надеюсь расследование прояснит и не выльется в скандал xD
> Дебильен умеет дробить пакеты. Что мешало сделать rhvoice-1.6.0.deb со свободными голосами
> и копилефтной лицензией, а все копирастические голоса собрать в
> отельный пакет rhvoice-non-free.deb.Нет, "голосовые" пакеты там как раз отдельно, и они также в non-free.
Если бы сам rhvoice частично зависел от чего-то из non-free, его бы положили в contrib по логике вещей.
Но он таки сам собой лежит в non-free, значит к чему-то вопросы.
Повторюсь, лень разбираться, но факт занятный.
> из за данных голосов у которых разные лицензии в том числе и
> несвободные. а debian насколько я помню не разделяет пакет на языки
> и голоса, что имхо странно.Нет, свободный софт, зависящий от несвободного (хотя тут ещё вопрос, насколько сами войсы являются зависимостями) по политике Debian кладут в contrib, а тут и войсы и сам клиент в non-free.
Поэтому ваше предположение, в данном случае, неверное.
>> из за данных голосов у которых разные лицензии в том числе и
>> несвободные. а debian насколько я помню не разделяет пакет на языки
>> и голоса, что имхо странно.
> Нет, свободный софт, зависящий от несвободного (хотя тут ещё вопрос, насколько сами
> войсы являются зависимостями) по политике Debian кладут в contrib, а тут
> и войсы и сам клиент в non-free.
> Поэтому ваше предположение, в данном случае, неверное.когда я буду в следующей раз общаться с Самуэлем (мейнтейнером rhvoice в debian) я спрошу у него об этом.
но если честно мне это кажется не таким уж и важным.
> из за данных голосов у которых разные лицензии в том числе и
> несвободные. а debian насколько я помню не разделяет пакет на языки
> и голоса, что имхо странно.Вот Debian как раз разделяет маниакальней других ))
Это вам не "школодистры" какие-то.
И в данном случае разделения есть:
Вот список отдельных пакетов с голосами:
Пакет rhvoice-brazilian-portuguese
Пакет rhvoice-english
Пакет rhvoice-esperanto
Пакет rhvoice-kyrgyz
Пакет rhvoice-russian
Пакет rhvoice-tatar
Пакет rhvoice-ukrainianТам также отдельно либы, они также в non-free
> И в данном случае разделения есть:
> Вот список отдельных пакетов с голосами:
> Пакет rhvoice-brazilian-portuguese
> Пакет rhvoice-english
> Пакет rhvoice-esperanto
> Пакет rhvoice-kyrgyz
> Пакет rhvoice-russian
> Пакет rhvoice-tatar
> Пакет rhvoice-ukrainianну тут разделение по языкам, а среди языков есть голоса с разными лицензиями. можете посмотреть на то, как это сделано в arch. https://archlinux.org/groups/x86_64/rhvoice/
> Создателем и основным разработчиком RHVoice является Ольга Яковлева, которая развивает проект несмотря на полную слепотуРеспектище, уважуха и низкий поклон!
По возможности еще поддержите ребят донатами или кодом. Я когда первый раз с эти движком столкнулся, обалдел от бэкграунда разработчиков, как они трудятся и сколько работы делают. Жаль у меня средств немного, как уж могу стараюсь донатить, но нас много, в перекурах между холиварами, может хоть как-то поможем и поддержим
Кстати, да.
К нему можно делать свои голоса, или свободный только «плеер»?
Разрешаю.
> К нему можно делать свои голоса, или свободный только «плеер»?стек hts открыт. документации не слишком много, но можете посмотреть на https://github.com/RHVoice/RHVoice/wiki/Creating-a-new-voice....
Как это диво прикрутить к Foliate?
> Как это диво прикрутить к Foliate?зависит от того, поддерживает ли Foliate speech-despatcher.
если да, то достаточно просто установить RHvoice и выбрать его как синтезатор речи.
если нет, то попросить Foliate сделать поддержку speech despatcher. или написать скрипт, но это будит работать медленно.
Тот случай, когда лицензия, открытость и прочие идеологические вещи стоят на десятом месте. А на первом — чтобы голос звучал хорошо. А он, к сожалению, не звучит хорошо.
> Тот случай, когда лицензия, открытость и прочие идеологические вещи стоят на десятом
> месте. А на первом — чтобы голос звучал хорошо. А он, к
> сожалению, не звучит хорошо.понятие хорошо очень субъективно.
для меня espeak-ng звучит лучше чем rhvoice в 100 раз.
а вы с чем сравнивали?
> espeak-ng звучит лучшеА у сабжа фишка в чем?
>> espeak-ng звучит лучше
> А у сабжа фишка в чем?не знаю в чем его фишка, но это мой основной синтезатор речи.
Вы, как мне показалось, его пилите. Или есть другие причины почему он осповной?
> Вы, как мне показалось, его пилите. Или есть другие причины почему он
> осповной?ну не прям пилю. вношу посильный вклад. причин несколько, хороший английский, разборчивость на большой скорости ну и конечно привычка.
так вы это и укажите на первой странице сайта проекта и прожекта на гитхабе. А то там какие-то сложности сразу, простому человеку непонятные, а вот разборчивость на большой скорости - это востребованная штука имхо.Кстати, нашел RHVoice в F-Droid. Последняя версия 1.2.4. Скорость и "pitch" не регулируются в системных настройках TTS.
> так вы это и укажите на первой странице сайта проекта и прожекта
> на гитхабе. А то там какие-то сложности сразу, простому человеку непонятные,
> а вот разборчивость на большой скорости - это востребованная штука имхо.ну это всё очень субъективно.
> Кстати, нашел RHVoice в F-Droid. Последняя версия 1.2.4. Скорость и "pitch"
> не регулируются в системных настройках TTS.они регулируются в настройках приложения.
> ну это всё очень субъективно.Ну так. "мы тратим время своей жизни на разработку этого движка потому, что [нужное вписать]". Тогда и нам, юзерам, будет понятно для чего он нужен.
> они регулируются в настройках приложения.там 3 уровня качества в приложении и всё. Взозможно из-за того, что версия несвежая.
> на первом — чтобы голос звучал хорошо.Ну не всегда же. Например какая-нибудь IОТа может нуждаться в лёгком TTS-движке для речевого интерфейса. На одном ядре дохлого CPU 120МХз, без ОС вообще... Впрочем сабж тоже этого не может
Давайте говорить прямо: вы, с помощью сабжа, этого не можете
> Давайте говорить прямо: вы, с помощью сабжа, этого не можетеЯ так и написал. Просто речь идёт о том, что "чтобы голос звучал хорошо" - это всегда первой важности вопрос.
Это в первую очередь для screen reader'ов типа NVDA сделано. Для них он звучит нормально. Для чтения книг тоже можно приспособить, особенно последние голоса.> Тот случай, когда лицензия, открытость и прочие идеологические вещи стоят на десятом месте.
Это кроссплатформенный бесплатный TTS, поддерживающий системные API (а значит, полезный для пользователя, а не только для программиста, как Silero). Есть какие-то альтернативы?
Разработчики делают отличный продукт для себя и других людей с проблемами зрения, без всякой маркетинговой шелухи. Ну молодцы же)
Как это заставить, чтоб читало текст, например, новостей с браузера по выделению?
Да, и как установить в Linux? Здесь я не нашёл инструкции https://rhvoice.org/installation/
> Да, и как установить в Linux? Здесь я не нашёл инструкции https://rhvoice.org/installation/посмотрите на https://github.com/RHVoice/RHVoice/blob/master/doc/en/Compil... и https://github.com/RHVoice/RHVoice/edit/master/doc/en/Packag...