Erinevatel põhjustel; puue, soov kasutada ära reisimise või ootamise aega või lihtsalt isiklikel eelistustel võimalus, et arvutid annavad meile võimaluse Teksti teisendamine heliks, lugedes seda või teisendades selle failiks, et seda hiljem kuulata, on laialt levinud funktsioon.
Algselt on Windowsil ja Androidil lugemisvõime häältega, mis ehkki säilitavad mõningaid omadusi, mis jätkuvalt tuvastavad nende kunstlikku päritolu, on sellegipoolest kõrva jaoks meeldivad.
Sellele lisandub rida tasuta ja tasulisi programme, mis kasutavad neid funktsioone maksimaalselt ära.
Kui oleme meeles pidanud, et Windows on tasuline ja Android kogub Google'i jaoks andmeid, peame ütlema, midae Linux ei ole ikka veel tasemel, kuid suudame saavutada vastuvõetavaid tulemusi. Teisest küljest, kuigi selles artiklis on kommertsklassi Linuxi võimalusi (ja muidugi peate maksma), keskendume tasuta ja avatud lähtekoodiga võimalustele.
Tööriistad teksti kõneks teisendamiseks
Kõne-dispetšer
Kui kasutate Caliberi e-raamatute vaaturit, näete, et Linuxis palutakse teil installida pakett nimega Kõne-dispetšer. See süsteemideemon toimib lingina programmide vahel, mis soovivad teksti kõneks teisendada, ja kõnesünteesi käsitlevate programmide vahel.
Käesolevas artiklis käsitletud programmidest töötab koos Espeaki ja Festivaliga.
See on rakendus, mis asub hoidlates, nii et saate selle paketihaldurist installimiseks nime järgi otsida.
Espeak / Espeak NG
Järgmiste käskude testimiseks peate looma tekstifaili, kirjutama midagi ja salvestama selle test.txt failina
Espeak on tekst kõneks utiliit, mida kasutavad paljude Linuxi distributsioonide ekraanilugemise tööriistad nii et saate selle oma hoidlatest installida. Seda kasutatakse nii käsurealt kui ka graafilise liidesega programmide kaudu, näiteks Gespeaker või Kmouth (mõlemad hoidlates).
Enamik Espeakis saadaolevaid hääli kõlab robotlikult, kuid need on üsna hästi mõistetavad ja nende kasutamisel pole piiranguid.
Espeak NG on eelmise versiooni kompaktsem versioon.
Faili teisendamiseks tekstist kõneks
Hispaania Hispaaniast
espeak -f prueba.txt -v es -w prueba.wav
Ladina -Ameerika hispaania keel
espeak -f prueba.txt -v es-419 -w prueba.wav
Abi ja rohkem teavet
man espeak
Festival
Teine hoidlates saadaval olev tööriist on Festival. See sisaldab kahe eelneva samu omadusi, lisaks võimalust lugeda seda, mida me kirjutame.
Näeme installitud keelte loendit:
ls /usr/share/festival/languages/
Lugege faili
festival --language castillian_spanish --tts prueba.txt
Lisainformatsiooni
man festival
Hispaania vaikimisi hääl on selge, ehkki robotlik, kuid tal on diftongidega probleeme. Festival ei genereeri helifaile.
Pico tekst kõneks mootor
See on Androidi avatud lähtekoodiga versiooni kõnesüntesaator. Hääl on palju loomulikum, kuigi seab piirangud teksti pikkusele. Leiate selle hoidlatest nime all ibttspico-utils.
Tekstist häälfailiks teisendamiseks kasutame käsku:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"
Lisateavet leiame kirjutades:
pico2wave - abi
gTTS
See rakendus kasutab sama raamatukogu, mida Google'i tõlge kasutab sõna häälduse demonstreerimiseks. Kuigi see on hoidlates, võib juhtuda, et kuna see on vana versioon, ei saa see Google'i serveritega suhelda, seega on parem see installida PyPy.org hoidlatest
Selleks peame veenduma, et meil on installitud pakett python3-pip ja seejärel kirjutama:
sudo pip3 install gTTS
Seejärel teeme järgmist.
sudo nano ~/.profile
Ja lisame selle rea
export PATH="$HOME/.local/bin:$PATH"
Säästame koos CTRL VÕI ja hoiame kokku CTRLX
Näeme saadaolevaid keeli tippides
gtts-cli --all
Tekstifaili teisendamiseks (antud juhul mp3 -ks) teeme järgmist.
gtts-cli -f prueba.txt --l es --output test.mp3
Google seab piirangud programmi kasutamisele, kuid suutsin genereerida kuni tunni pikkuseid faile.