Преобразуйте текст в речь. Некоторые альтернативы для Linux

Преобразовать текст в речь

По разным причинам; инвалидность, желание воспользоваться преимуществами путешествия во времени или ожидания или, просто по личным предпочтениям, возможность, которую компьютеры дают нам Преобразование текста в аудио путем его чтения или преобразования в файл для последующего прослушивания - широко используемая функция.

Windows и Android изначально имеют возможность читать с голосами, которые, хотя и сохраняют некоторые характеристики, которые продолжают определять их искусственное происхождение, тем не менее приятны для слуха.

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

Вспомнив, что Windows платная, а Android собирает данные для Google, мы должны сказать, чтоe Linux все еще не на должном уровне, мы можем добиться удовлетворительных результатов. С другой стороны, хотя есть варианты для Linux коммерческого уровня (и, конечно, вы должны заплатить), в этой статье мы сосредоточимся на бесплатных вариантах и ​​вариантах с открытым исходным кодом.

Инструменты для преобразования текста в речь

Спич-диспетчер

Если вы используете программу просмотра электронных книг Caliber, вы увидите, что в Linux она просит вас установить пакет под названием Speech-Dispatcher.. Этот системный демон действует как связующее звено между программами, которые хотят преобразовать текст в речь, и программами, которые обрабатывают синтез речи.

Из программ, рассмотренных в этой статье работает с Espeak и Festival.

Это приложение, которое находится в репозиториях, поэтому вы можете искать его по имени, чтобы установить из диспетчера пакетов.

Espeak / Espeak NG

Чтобы протестировать следующие команды, вам нужно будет создать текстовый файл, написать что-нибудь и сохранить его как test.txt.

Espeak - это программа для преобразования текста в речь, используемая средствами чтения с экрана многих дистрибутивов Linux. так что вы можете установить его из репозиториев. Он используется как из командной строки, так и через программы с графическим интерфейсом, такие как Gespeaker или Kmouth (оба в репозиториях).

Большинство голосов, доступных в Espeak, звучат как робот., но они достаточно хорошо изучены и ограничений на их использование нет.

Espeak NG - более компактная версия предыдущей.

Чтобы преобразовать файл из текста в речь
Испанский из Испании
espeak -f prueba.txt -v es -w prueba.wav

Латиноамериканский испанский
espeak -f prueba.txt -v es-419 -w prueba.wav

Помощь и дополнительная информация
man espeak

Фестиваль

Еще один инструмент, доступный в репозиториях, - это Festival. Он включает в себя те же характеристики, что и два предыдущих, в дополнение к возможности чтения того, что мы пишем.

Мы видим список установленных языков:
ls /usr/share/festival/languages/

Прочитать файл
festival --language castillian_spanish --tts prueba.txt
Больше информации
man festival
Голос по умолчанию на испанском языке четкий, хотя и роботизированный, но есть проблемы с дифтонгами. Festival не создает аудиофайлы.

Пико преобразователь текста в речь

Это синтезатор речи версии Android с открытым исходным кодом. Голос намного естественнее, хотя и накладывает ограничения на длину текста. Вы можете найти его в репозиториях под названием ibttspico-utils.

Для преобразования текста в голосовой файл мы используем команду:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

Дополнительную информацию можно найти, написав:
pico2wave – помощь

gTTS

Это приложение использует ту же библиотеку, что и Google Translate, чтобы продемонстрировать произношение слова. Хотя он находится в репозиториях, возможно, из-за того, что это старая версия, она не может взаимодействовать с серверами Google, поэтому лучше установить ее из репозиториев PyPy.org.

Для этого мы должны убедиться, что у нас установлен пакет python3-pip, а затем написать:

sudo pip3 install gTTS

Затем делаем следующее:

sudo nano ~/.profile

И добавляем эту строчку

export PATH="$HOME/.local/bin:$PATH"

Мы экономим с CTRL ИЛИ и мы экономим с  CTRL Х

Мы можем увидеть доступные языки, набрав

gtts-cli --all

Чтобы преобразовать (в данном случае в mp3) текстовый файл, мы делаем:

gtts-cli -f prueba.txt --l es --output test.mp3

Google ограничивает возможности использования программы, но я мог создавать файлы продолжительностью до часа.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.