Skip to content

Releases: kost-t-human/ruvoice-tts

RuVoice TTS 0.15.2

Choose a tag to compare

@kost-t-human kost-t-human released this 24 Sep 21:42

Что нового

Буквы при наборе с экранным чтецом

  • Буквы "Р", "Н", "М" больше не звучат как голый звук "р", "н", "м".
  • "В" больше не "вы", "Ч" не "чо", "Ы" не "пы".
  • Jieshuo: заглавные ("Ц Заглавная") читаются по имени буквы, с короткой паузой перед словом "заглавная". "Заглавная Ц" в другом порядке тоже: сначала буква, потом "заглавная".
  • Jieshuo из Google Play (com.nirenr.talkman.geek) узнаётся как экранный чтец.

Две сборки

  • ruvoice-tts-0.15.2.apk, около 230 МБ. Модель с голосами внутри, ставится и работает сразу.
  • ruvoice-tts-0.15.2-lite.apk, около 145 МБ. Без модели, штатные пять голосов с моделью ставятся паком ru из релиза "Паки голосов". Пак скачивается один раз и остаётся при обновлениях, дальше можно ставить только lite.
    каждое обновление lite версии на 85 МБ легче, голоса заново качать не нужно.

Как обновиться

Ставьте новый APK поверх, ничего удалять не нужно. Настройки, словари и паки остаются. Это работает для обеих сборок: можно поставить lite поверх полной, но тогда понадобится пак ru. Если поставили lite, а потом захотели обратно полную, тоже ставьте поверх, пак ru станет лишним, его можно удалить в "Дополнительных голосах".

Дополнительные голоса

Меню -> "Дополнительные голоса..." -> "Установить из файла...". Паки лежат в отдельном релизе "Паки голосов", он не привязан к версии приложения: ru (штатные пять голосов, нужен только lite) и cis_ru (29 русских голосов из другой модели Silero, эксперимент: модель старее, может хуже с ударениями, омографами и произношением, интонации вопросов у неё нет).

Android 6.0+, arm64. Модель Silero v5_5_ru (CC BY-NC-SA 4.0, только некоммерческое использование). После установки выберите движок в настройках Android -> Синтез речи -> RuVoice TTS.

Паки голосов: https://github.com/kost-t-human/ruvoice-tts/releases/tag/packs

RuVoice TTS 0.15.1

Choose a tag to compare

@kost-t-human kost-t-human released this 24 Sep 19:54

Что нового

Форумы и чаты через TalkBack

  • Даты и время как на форумах: "20.09.26", "18:06", "22 сент.". Числа с пробелом ("14 033") и "20к".
  • Пробел после точки, если его забыли: "вопрос.Присутствует", "г.Москва". "и т.д" без точки в конце.
  • Латиница без гласных и две заглавные читаются по буквам: "fp32", "UX". "ттс", "смс", "пк" тоже по буквам. Частые слова интерфейсов ("audio", "manager") словами, "4PDA" — "четыре пи ди эй".
  • Смайлы словами: "спасибо))" — "улыбается", "жаль((" — "грустит", "^_^", "o_O", "T_T", "<3", коды вроде ":blush:". Правило "Эмодзи и смайлы словами".
  • Имена файлов, черты и стрелки из знаков, "+" не перед гласной больше не мешают чтению.
  • Ударение готовой буквой ("Глáза") больше не съедает букву.

Ударения и произношение

  • "не с кем", "не с кого" — с ударением на "не".
  • "во́лны силы", "из-под земли́", "новые зе́мли".
  • "Спокойное лицо" в начале предложения голос eugene читал как "покойное", исправлено.

Две сборки

  • ruvoice-tts-0.15.1.apk, около 230 МБ. Модель с голосами внутри, ставится и работает сразу.
  • ruvoice-tts-0.15.1-lite.apk, около 145 МБ. Без модели, штатные пять голосов с моделью ставятся паком ru из релиза "Паки голосов". Пак скачивается один раз и остаётся при обновлениях, дальше можно ставить только lite.
    каждое обновление lite версии на 85 МБ легче, голоса заново качать не нужно.

Как обновиться

Ставьте новый APK поверх, ничего удалять не нужно. Настройки, словари и паки остаются. Это работает для обеих сборок: можно поставить lite поверх полной, но тогда понадобится пак ru. Если поставили lite, а потом захотели обратно полную, тоже ставьте поверх, пак ru станет лишним, его можно удалить в "Дополнительных голосах".

Дополнительные голоса

Меню -> "Дополнительные голоса..." -> "Установить из файла...". Паки лежат в отдельном релизе "Паки голосов", он не привязан к версии приложения: ru (штатные пять голосов, нужен только lite) и cis_ru (29 русских голосов из другой модели Silero, эксперимент: модель старее, может хуже с ударениями, омографами и произношением, интонации вопросов у неё нет).

Android 6.0+, arm64. Модель Silero v5_5_ru (CC BY-NC-SA 4.0, только некоммерческое использование). После установки выберите движок в настройках Android -> Синтез речи -> RuVoice TTS.

Паки голосов: https://github.com/kost-t-human/ruvoice-tts/releases/tag/packs

RuVoice TTS 0.15.0

Choose a tag to compare

@kost-t-human kost-t-human released this 24 Sep 16:42

Что нового

Главное в 0.15.0: RuVoice стал удобен как голос для TalkBack и других экранных чтецов, а весь интерфейс приложения проходит с TalkBack, клавиатурой и Switch Access.

Чтение с экрана (TalkBack)

  • Движок сам узнаёт, что текст пришёл от экранного чтеца (TalkBack, открытая сборка TalkBack, Samsung, Huawei, Jieshuo, Dianming или любая включённая служба доступности с речью), и читает его по правилам новой секции "Чтение с экрана (TalkBack)". Книги и читалки этих настроек не чувствуют.
  • Там свои темп, высота и громкость, темп до ×6. Служебные символы читаются словами, без голоса прямой речи, без тишины перед фразой и пауз между предложениями.
  • Пока чтец включён, модель не выгружается из памяти. Короткие фразы кешируются, повторные ответы звучат сразу.
  • "Кто читает через движок": последние отправители запросов, что решила автоматика, и ручной переключатель.
  • Поддержаны все виды разметки TtsSpan: текст, числа, телефоны, время, даты, деньги, величины, чтение по цифрам и по буквам. Пунктуация TalkBack "Все" больше не молчит.
  • Одиночный знак ("#") читается по имени, а не тишиной. Таблица имён знаков своя плюс 360 знаков из Unicode CLDR.

Чтение текста

  • Телефонные номера читаются группами с нулями: "+7 900 083 09 93" — "плюс семь, девятьсот, ноль восемьдесят три, ноль девять, девяносто три". Российские, местные и номера СНГ, "доб." — "добавочный". Переключатель "Телефоны" в "Числах", включён.
  • Коды из СМС, пароли и номера карт — по цифрам (правило "Коды и номера карт").
  • Эмодзи словами по Unicode CLDR: "🐱" — "морда кошки", флаги, семьи, клавиши. Тон кожи не читается, повтор подряд — один раз. Правило "Эмодзи словами" в "Разном", включено.
  • Коды кириллицей: "Р-9", "8К74", "Т-72Б3" — буквы названиями, "ЛКИ", "ТМА" по буквам. Раньше буква глоталась или читалась как ампер и ньютон.
  • "8 000 000 000" больше не "восемь тысяч ноль". Даты вида "2024-05-12", "+15%" — "плюс пятнадцать процентов".
  • "в 12 в." — "в двенадцатом веке", а "220 В." в конце предложения — вольты.
  • "1 $ 99 центов" — "один доллар девяносто девять центов".
  • "и/или" больше не "иили": выброшенный знак между словами оставляет пробел.

Голос и настройки

  • Громкость голоса: ползунок на вкладке "Голос" (от ×0,5 до ×2) и отдельный для экранного чтеца. Входит в экспорт настроек.
  • "Разбор" словами: "Прямая речь, конец абзаца.", "Пауза 300 мс." вместо значков.
  • Поиск по правилам.
  • "Отменить" у "В словарь", очистки "Проверки" и импорта настроек. При TalkBack кнопка держится 30 секунд.

Книга с ударениями

  • Галочка "только в омографах": знак ударения ставится лишь в словах, где без него можно прочитать неверно. "ё" и замены из словаря применяются везде. Слова через дефис разбираются по частям.

Доступность интерфейса

  • У всех окон заголовки, TalkBack называет окно, а не "Оповещение". Заголовки разделов работают и на Android 6–8.
  • Строка правила — один переключатель, у ползунков названия, состояния словами, в списках действия TalkBack вместо свайпа.
  • Проценты в окнах "Имена из книги" и "Ударения в книгу" слышны чтецу.
  • Клавиатура и Switch Access: фокус у строк и ссылок, выпадающие списки открываются с клавиатуры, Enter сохраняет, Ctrl+F — поиск.
  • Интерфейс проверен при шрифте 200 % и в тёмной теме.

Две сборки

  • ruvoice-tts-0.15.0.apk, около 230 МБ. Модель с голосами внутри, ставится и работает сразу.
  • ruvoice-tts-0.15.0-lite.apk, около 145 МБ. Без модели, штатные пять голосов с моделью ставятся паком ru из релиза "Паки голосов". Пак скачивается один раз и остаётся при обновлениях, дальше можно ставить только lite.
    каждое обновление lite версии на 85 МБ легче, голоса заново качать не нужно.

Как обновиться

Ставьте новый APK поверх, ничего удалять не нужно. Настройки, словари и паки остаются. Это работает для обеих сборок: можно поставить lite поверх полной, но тогда понадобится пак ru. Если поставили lite, а потом захотели обратно полную, тоже ставьте поверх, пак ru станет лишним, его можно удалить в "Дополнительных голосах".

Дополнительные голоса

Меню -> "Дополнительные голоса..." -> "Установить из файла...". Паки лежат в отдельном релизе "Паки голосов", он не привязан к версии приложения: ru (штатные пять голосов, нужен только lite) и cis_ru (29 русских голосов из другой модели Silero, эксперимент: модель старее, может хуже с ударениями, омографами и произношением, интонации вопросов у неё нет).

Android 6.0+, arm64. Модель Silero v5_5_ru (CC BY-NC-SA 4.0, только некоммерческое использование). После установки выберите движок в настройках Android -> Синтез речи -> RuVoice TTS.

Паки голосов: https://github.com/kost-t-human/ruvoice-tts/releases/tag/packs

RuVoice TTS 0.14.19

Choose a tag to compare

@kost-t-human kost-t-human released this 23 Sep 21:15

Что нового

  • Исправлено: 0.14.18 оставлял в папке приложения отладочные файлы. 0.14.19 удаляет их сам при первом запуске.

Две сборки

  • ruvoice-tts-0.14.19.apk, около 230 МБ. Модель с голосами внутри, ставится и работает сразу.
  • ruvoice-tts-0.14.19-lite.apk, около 145 МБ. Без модели, штатные пять голосов с моделью ставятся паком ru из релиза "Паки голосов". Пак скачивается один раз и остаётся при обновлениях, дальше можно ставить только lite.
    каждое обновление lite версии на 85 МБ легче, голоса заново качать не нужно.

Как обновиться

Ставьте новый APK поверх, ничего удалять не нужно. Настройки, словари и паки остаются. Это работает для обеих сборок: можно поставить lite поверх полной, но тогда понадобится пак ru. Если поставили lite, а потом захотели обратно полную, тоже ставьте поверх, пак ru станет лишним, его можно удалить в "Дополнительных голосах".

Дополнительные голоса

Меню -> "Дополнительные голоса..." -> "Установить из файла...". Паки лежат в отдельном релизе "Паки голосов", он не привязан к версии приложения: ru (штатные пять голосов, нужен только lite) и cis_ru (29 русских голосов из другой модели Silero, эксперимент: модель старее, может хуже с ударениями, омографами и произношением, интонации вопросов у неё нет).

Android 6.0+, arm64. Модель Silero v5_5_ru (CC BY-NC-SA 4.0, только некоммерческое использование). После установки выберите движок в настройках Android -> Синтез речи -> RuVoice TTS.

Паки голосов: https://github.com/kost-t-human/ruvoice-tts/releases/tag/packs

RuVoice TTS 0.14.18-test (тестовая сборка)

Choose a tag to compare

@kost-t-human kost-t-human released this 23 Sep 20:07

Лучше обновиться до 0.14.19: эта версия оставляет в папке приложения отладочные файлы.

Тестовая сборка. Это не финальный релиз: проверьте на своём телефоне и напишите, если что-то не так. Ставится поверх, как обычно, следующий релиз встанет поверх неё.

Что нового

  • "Книга с ударениями": после выбора, куда сохранить, окно иногда просто закрывалось и ничего не начиналось. Android мог выгрузить экран, пока открыт выбор файла, и приложение теряло выбранную книгу. Теперь книга не теряется, а если всё же потерялась, приложение об этом скажет.
  • Пока грузятся модели ударений (до полуминуты), окно так и пишет, а не висит на "0 %". Счётчик абзацев обновляется чаще, видно, что работа идёт.

Две сборки

  • ruvoice-tts-0.14.18-test.apk, около 230 МБ. Модель с голосами внутри, ставится и работает сразу.
  • ruvoice-tts-0.14.18-test-lite.apk, около 145 МБ. Без модели, штатные пять голосов с моделью ставятся паком ru из релиза "Паки голосов". Пак скачивается один раз и остаётся при обновлениях, дальше можно ставить только lite.
    каждое обновление lite версии на 85 МБ легче, голоса заново качать не нужно.

Как обновиться

Ставьте новый APK поверх, ничего удалять не нужно. Настройки, словари и паки остаются. Это работает для обеих сборок: можно поставить lite поверх полной, но тогда понадобится пак ru. Если поставили lite, а потом захотели обратно полную, тоже ставьте поверх, пак ru станет лишним, его можно удалить в "Дополнительных голосах".

Дополнительные голоса

Меню -> "Дополнительные голоса..." -> "Установить из файла...". Паки лежат в отдельном релизе "Паки голосов", он не привязан к версии приложения: ru (штатные пять голосов, нужен только lite) и cis_ru (29 русских голосов из другой модели Silero, эксперимент: модель старее, может хуже с ударениями, омографами и произношением, интонации вопросов у неё нет).

Android 6.0+, arm64. Модель Silero v5_5_ru (CC BY-NC-SA 4.0, только некоммерческое использование). После установки выберите движок в настройках Android -> Синтез речи -> RuVoice TTS.

Паки голосов: https://github.com/kost-t-human/ruvoice-tts/releases/tag/packs

RuVoice TTS 0.14.17

Choose a tag to compare

@kost-t-human kost-t-human released this 23 Sep 18:35

Что нового

  • Окна "Имена из книги" и "Книга с ударениями" при крупном шрифте больше не прячут кнопки за краем экрана. Кнопки теперь сверху, справка ниже, всё окно прокручивается целиком.
  • "Книга с ударениями" в окне "Имена из книги" отделена чертой, с подписью "Расстановка ударений по всей книге" и кнопкой "Перейти".

Остальное как в 0.14.16: книга с ударениями, "все" и "всё" точнее, [в] в "кого-то", чтение при погасшем экране.

Две сборки

  • ruvoice-tts-0.14.17.apk, около 230 МБ. Модель с голосами внутри, ставится и работает сразу.
  • ruvoice-tts-0.14.17-lite.apk, около 145 МБ. Без модели, штатные пять голосов с моделью ставятся паком ru из релиза "Паки голосов". Пак скачивается один раз и остаётся при обновлениях, дальше можно ставить только lite.
    каждое обновление lite версии на 85 МБ легче, голоса заново качать не нужно.

Как обновиться

Ставьте новый APK поверх, ничего удалять не нужно. Настройки, словари и паки остаются. Это работает для обеих сборок: можно поставить lite поверх полной, но тогда понадобится пак ru. Если поставили lite, а потом захотели обратно полную, тоже ставьте поверх, пак ru станет лишним, его можно удалить в "Дополнительных голосах".

Дополнительные голоса

Меню -> "Дополнительные голоса..." -> "Установить из файла...". Паки лежат в отдельном релизе "Паки голосов", он не привязан к версии приложения: ru (штатные пять голосов, нужен только lite) и cis_ru (29 русских голосов из другой модели Silero, эксперимент: модель старее, может хуже с ударениями, омографами и произношением, интонации вопросов у неё нет).

Android 6.0+, arm64. Модель Silero v5_5_ru (CC BY-NC-SA 4.0, только некоммерческое использование). После установки выберите движок в настройках Android -> Синтез речи -> RuVoice TTS.

Паки голосов: https://github.com/kost-t-human/ruvoice-tts/releases/tag/packs

RuVoice TTS 0.14.16

Choose a tag to compare

@kost-t-human kost-t-human released this 23 Sep 16:41

Что нового

  • Книга с ударениями. "Проверка" -> кнопка с книгой -> "Книга с ударениями". Книга в txt, fb2, fb2.zip или epub проходит весь путь чтения вслух: ваши словари ударений и замен, правила, числа и сокращения, омографы. На выходе fb2, где в словах расставлены ударения, знаком над буквой или плюсом перед гласной, на выбор. Буквы книги не меняются, "е" становится "ё" только там, где её так читает движок. Замены с произношением вроде "нарочно = нар+ошно" дают только ударение, написание остаётся книжным. Числа и сокращения заменяются тем, что прочтёт движок ("в 1941 г." -> "в тысяча девятьсот сорок первом году"), аббревиатуры по галочке. Книга на 70 тысяч слов считается минуты три.
  • "все" и "всё". У модели омографов своя ветка под это слово, на размеченном корпусе ошибок стало вдвое меньше (664 -> 307). Плюс правило: "все" перед сравнительной степенью ("всё больше", "всё хуже", "всё тише") читается как "всё".
  • Орфоэпия: "кого-то", "чего-нибудь", "какого-либо" и другие формы на -ого/-его перед частицей читаются с [в], как говорят.
  • Фразы с ударным предлогом сверены с Викисловарём. "себе под нос" и "как об стенку горох" убраны (предлог там безударный), "зуб за зуб" и "кровь из носу" поправлены.
  • Чтение при погасшем экране. Пока идёт чтение, движок держится на переднем плане с тихим уведомлением "Идёт чтение". Без этого система при выключенном экране притормаживала синтез, и на части телефонов чтение шло с паузами.
  • В "Решение проблем" -> "Скопировать отчёт" добавлен журнал последних запросов: сколько звука, сколько ушло на синтез. По нему видно, успевает телефон или нет.
  • Исправлено: слова, добавленные из "Проверки" в список, пропадали, если перед этим список был открыт на своей вкладке.

Две сборки

  • ruvoice-tts-0.14.16.apk, около 230 МБ. Модель с голосами внутри, ставится и работает сразу.
  • ruvoice-tts-0.14.16-lite.apk, около 145 МБ. Без модели, штатные пять голосов с моделью ставятся паком ru из релиза "Паки голосов". Пак скачивается один раз и остаётся при обновлениях, дальше можно ставить только lite.
    каждое обновление lite версии на 85 МБ легче, голоса заново качать не нужно.

Как обновиться

Ставьте новый APK поверх, ничего удалять не нужно. Настройки, словари и паки остаются. Это работает для обеих сборок: можно поставить lite поверх полной, но тогда понадобится пак ru. Если поставили lite, а потом захотели обратно полную, тоже ставьте поверх, пак ru станет лишним, его можно удалить в "Дополнительных голосах".

Дополнительные голоса

Меню -> "Дополнительные голоса..." -> "Установить из файла...". Паки лежат в отдельном релизе "Паки голосов", он не привязан к версии приложения: ru (штатные пять голосов, нужен только lite) и cis_ru (29 русских голосов из другой модели Silero, эксперимент: модель старее, может хуже с ударениями, омографами и произношением, интонации вопросов у неё нет).

Android 6.0+, arm64. Модель Silero v5_5_ru (CC BY-NC-SA 4.0, только некоммерческое использование). После установки выберите движок в настройках Android -> Синтез речи -> RuVoice TTS.

Паки голосов: https://github.com/kost-t-human/ruvoice-tts/releases/tag/packs

Тестовая сборка 0.14.15-fgtest: паузы при заблокированном экране

Choose a tag to compare

@kost-t-human kost-t-human released this 23 Sep 11:31

Тестовая сборка, не релиз. Собрана для проверки одной проблемы: у части пользователей после блокировки экрана паузы между предложениями растут, а при включении экрана чтение сразу выправляется.

Причина. Когда экран гаснет, Android переводит процесс движка в ограниченную группу планировщика. На телефонах, где в эту группу не входят быстрые ядра, синтез перестает успевать за воспроизведением, и отставание копится. Легким движкам это незаметно, им процессор почти не нужен.

Что изменено. На время чтения движок поднимает себя в приоритете, как это делают плееры, и процесс остается на быстрых ядрах. Появилось уведомление "Идет чтение", без него Android такой режим не разрешает. На Android 13 и новее оно не показывается, пока вы сами не разрешите приложению уведомления. Снимается через минуту после остановки чтения.

Еще в меню "Решение проблем", кнопка "Скопировать отчет", теперь попадает список последних запросов: длина звука, время синтеза и их отношение. Если отношение меньше единицы, телефон успевает.

Ставится поверх обычной версии, настройки, словари и паки голосов сохраняются. Паки от 0.14.14 подходят. Чтобы вернуться, поставьте обычную версию из релизов.

RuVoice TTS 0.14.14

Choose a tag to compare

@kost-t-human kost-t-human released this 22 Sep 16:41

Что нового

  • Большая чистка ударений в устойчивых сочетаниях. Фраз-подсказок стало 14 033 вместо 7526, системный словарь замен вырос до 14 205 правил. Это те случаи, где одно написание читается по-разному и решает контекст: "мо+я жизнь" против "м+оя посуду", "амбарного замк+а" против "белого з+амка", "четыре гл+аза" против "глаз+а не сомкнул".
  • Отдельно набраны контексты для "моя" (2202), для слов, на которых приложение раньше спотыкалось (3711), и тройки слов для самых спорных случаев (442).
  • Убраны 22 фразы, которые читали неверно, и поправлено ударение в 50: "коснулся щек+и", "камн+ей", "валов+ая прибыль", "г+усеничный", "станов+ая тяга", "по воде аки п+осуху", "пахн+уло теплом", "грешки и б+еды". Все правки сверялись со словарями и с корпусами, где ударения расставлены руками.
  • Долгие фразы теперь перебивают короткие: "от стен+ы и" читается иначе, чем "ст+ены и потолок", и приложение берет ту подсказку, которая точнее подходит к тексту.
  • "Что?!" доживает до модели целиком, раньше оставался только первый знак. На коротких вопросах-восклицаниях слышен акцент, которого не было. Повторы одного знака как раньше: "Ура!!!" читается как "Ура!".

Две сборки

  • ruvoice-tts-0.14.14.apk, около 230 МБ. Модель с голосами внутри, ставится и работает сразу.
  • ruvoice-tts-0.14.14-lite.apk, около 145 МБ. Без модели, штатные пять голосов с моделью ставятся паком ru из релиза "Паки голосов". Пак скачивается один раз и остается при обновлениях, дальше можно ставить только lite.
    каждое обновление lite версии на 85 МБ легче, голоса заново качать не нужно.

Как обновиться

Ставьте новый APK поверх, ничего удалять не нужно. Настройки, словари и паки остаются. Это работает для обеих сборок: можно поставить lite поверх полной, но тогда понадобится пак ru. Если поставили lite, а потом захотели обратно полную, тоже ставьте поверх, пак ru станет лишним, его можно удалить в "Дополнительных голосах".

Дополнительные голоса

Меню -> "Дополнительные голоса..." -> "Установить из файла...". Паки лежат в отдельном релизе "Паки голосов", он не привязан к версии приложения: ru (штатные пять голосов, нужен только lite) и cis_ru (29 русских голосов из другой модели Silero, эксперимент: модель старее, может хуже с ударениями, омографами и произношением, интонации вопросов у нее нет).

Android 6.0+, arm64. Модель Silero v5_5_ru (CC BY-NC-SA 4.0, только некоммерческое использование). После установки выберите движок в настройках Android -> Синтез речи -> RuVoice TTS.

Паки голосов: https://github.com/kost-t-human/ruvoice-tts/releases/tag/packs

RuVoice TTS 0.14.13

Choose a tag to compare

@kost-t-human kost-t-human released this 22 Sep 09:18

Что нового

  • Слова с приставкой через дефис ("из-под", "по-другому", "во-первых") уходят в модель как "из под", "по другому". Дефис модель растягивала в паузу, через пробел звучит чище. Только для безударных приставок во-, по-, из-, "кто-то" и "черно-белый" не трогаются. Новый тумблер "Дефис после приставки - пробел" в правилах, включен по умолчанию. "Разбор" показывает текст так, как его слышит модель.
  • "Ежа" читалось "ёжа", добавлено в системный словарь.
  • Фраза "в полон" (плен) с ударением пол+он.

Две сборки

  • ruvoice-tts-0.14.13.apk, около 230 МБ. Модель с голосами внутри, ставится и работает сразу.
  • ruvoice-tts-0.14.13-lite.apk, около 145 МБ. Без модели, штатные пять голосов с моделью ставятся паком ru из релиза "Паки голосов". Пак скачивается один раз и остается при обновлениях, дальше можно ставить только lite.
    каждое обновление lite версии на 85 МБ легче, голоса заново качать не нужно.

Как обновиться

Ставьте новый APK поверх, ничего удалять не нужно. Настройки, словари и паки остаются. Это работает для обеих сборок: можно поставить lite поверх полной, но тогда понадобится пак ru. Если поставили lite, а потом захотели обратно полную, тоже ставьте поверх, пак ru станет лишним, его можно удалить в "Дополнительных голосах".

Дополнительные голоса

Меню -> "Дополнительные голоса..." -> "Установить из файла...". Паки лежат в отдельном релизе "Паки голосов", он не привязан к версии приложения: ru (штатные пять голосов, нужен только lite) и cis_ru (29 русских голосов из другой модели Silero, эксперимент: модель старее, может хуже с ударениями, омографами и произношением, интонации вопросов у нее нет).

Android 6.0+, arm64. Модель Silero v5_5_ru (CC BY-NC-SA 4.0, только некоммерческое использование). После установки выберите движок в настройках Android -> Синтез речи -> RuVoice TTS.

Паки голосов: https://github.com/kost-t-human/ruvoice-tts/releases/tag/packs