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

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

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

Windows и Android имат способността да четат с гласове, които въпреки че запазват някои характеристики, които продължават да идентифицират изкуствения им произход, са все пак приятни за ухото.

Към това е добавена поредица от безплатни и платени програми, които се възползват максимално от тези функции.

След като си припомним, че Windows е платена и Android събира данни за Google, трябва да кажем каквоЛинуксът все още не е на ниво, но можем да успеем да постигнем проходими резултати. От друга страна, въпреки че има опции за Linux с търговски клас (и, разбира се, трябва да платите) в тази статия, ние ще се концентрираме върху безплатни и с отворен код опции.

Инструменти за преобразуване на текст в реч

Реч-диспечер

Ако използвате инструмента за преглед на електронни книги Calibre, ще видите, че в 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 не генерира аудио файлове.

Pico система за преобразуване на текст в говор

Това е синтезатор на реч на версията на 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 ИЛИ и спестяваме с  CTRLX

Можем да видим наличните езици, като въведем

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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.