Альтернатива eSpeak NG с естественными голосами
eSpeak NG повсюду: в экранных чтецах Linux, роботах, скриптах и крошечных устройствах. Он компактный, быстрый, говорит на более чем 100 языках — и звучит как робот, о чём прямо сказано в его собственной документации.
Бесплатный движок SuperClonica запускает нейросетевую модель Supertonic 3 офлайн на обычном процессоре, с естественными голосами на 31 языке. В этом руководстве — честное сравнение и то, как перевести скрипт с одного на другой.
eSpeak NG коротко
Для экранных чтецов, совсем маленьких устройств и редких языков его трудно превзойти.
- Компактный формантный синтезатор для более чем 100 языков и акцентов.
- Чёткий и пригодный для высоких скоростей, но, как сказано в его README, не такой естественный, как синтезаторы на основе записей.
- Частичная поддержка SSML и бэкенд MBROLA.
- Лицензия GPL-3.0, активная разработка.
Услышьте разницу бесплатно
На странице любого голоса впишите фразу, которую произносит ваш скрипт, от 30 до 100 символов, выберите язык и нажмите «Озвучить». Через несколько секунд вы услышите разницу, без регистрации.
Что меняется с SuperClonica
Выбирайте по задаче: размер и скорость или то, насколько приятно слушать голос.
- Естественные нейросетевые голоса: десять стандартных и более 170 голосов каталога.
- 31 язык — меньше, чем у eSpeak NG; китайского среди них нет.
- Больше по размеру: модель около 385 МБ, но короткая фраза в наших тестах занимает 0,43 с на четырёх потоках Ryzen 7 5800X.
- Apache 2.0 для движка и OpenRAIL-M для модели.
Замените команды
Один раз установите движок: python -m pip install superclonica-cpu. Команда вроде espeak-ng "Резервное копирование завершено" -w hello.wav превращается в superclonica --text "Резервное копирование завершено" --voice F1 --lang ru --output hello.wav. В Python метод synthesize движка заменяет вызовы eSpeak NG или pyttsx3, а для программ на других языках Docker-образ даёт те же голоса по HTTP. Создавайте движок один раз и используйте повторно: загрузка занимает несколько секунд, каждая фраза — доли секунды.
Когда eSpeak NG остаётся лучшим выбором
Оставьте eSpeak NG для экранных чтецов, которым нужен мгновенный ответ на очень высокой скорости, для устройств с совсем малой памятью или хранилищем, для языков, на которых Supertonic 3 не говорит, и везде, где роботизированный голос вполне годится. SuperClonica берите там, где люди слушают дольше: видео, объявления, аудиокниги, ассистенты и игры.