Eri syistä; vamma, halu hyödyntää matkustamiseen tai odottamiseen kuluva aika tai yksinkertaisesti henkilökohtaisten mieltymysten mukaan mahdollisuus, että tietokoneet antavat meille mahdollisuuden Tekstin muuntaminen ääniksi joko lukemalla tai muuntamalla se myöhemmin kuunneltavaksi tiedostoksi on laajalti käytetty ominaisuus.
Windowsilla ja Androidilla on luontaiskyky äänillä, jotka säilyttävät joitakin ominaisuuksia, jotka edelleen tunnistavat niiden keinotekoisen alkuperän, mutta ovat kuitenkin miellyttäviä korvalle.
Tähän on lisätty sarja ilmaisia ja maksullisia ohjelmia, jotka hyödyntävät näitä ominaisuuksia parhaalla mahdollisella tavalla.
Kun olemme muistaneet, että Windows on maksettu ja Android kerää tietoja Googlelle, meidän on sanottava mitäe Linux ei ole edelleenkään merkki, mutta pystymme saavuttamaan hyväksyttävät tulokset. Toisaalta, vaikka tässä artikkelissa on vaihtoehtoja kaupalliselle Linuxille (ja tietysti sinun on maksettava), aiomme keskittyä ilmaisiin ja avoimen lähdekoodin vaihtoehtoihin.
Työkalut tekstin muuntamiseksi puheeksi
Puhe-lähettäjä
Jos käytät Caliber e-kirjan katseluohjelmaa, näet, että Linuxissa se pyytää sinua asentamaan paketin nimeltä Speech-Dispatcher. Tämä järjestelmädemoni toimii linkkinä ohjelmien välillä, jotka haluavat muuntaa tekstin puheeksi, ja ohjelmien välillä, jotka käsittelevät puhesynteesiä.
Tässä artikkelissa käsitellyistä ohjelmista toimii Espeakin ja Festivalin kanssa.
Se on sovellus, joka on arkistoissa, joten voit etsiä sitä nimellä asentaaksesi sen paketinhallinnasta.
Espeak / Espeak NG
Seuraavien komentojen testaamiseksi sinun on luotava tekstitiedosto, kirjoitettava jotain ja tallennettava se test.txt -tiedostona
Espeak on tekstistä puheeksi -apuohjelma, jota käyttävät monien Linux-jakelujen näytönlukutyökalut joten voit asentaa sen sen arkistoista. Sitä käytetään sekä komentoriviltä että graafisen käyttöliittymän omaavien ohjelmien kautta, kuten Gespeaker tai Kmouth (molemmat arkistoissa).
Suurin osa Espeakin äänistä kuulostaa robottiselta, mutta ne ymmärretään varsin hyvin, eikä niiden käyttöä ole rajoitettu.
Espeak NG on kompakti versio edellisestä.
Tiedoston muuntaminen tekstistä puheeksi
Espanja Espanjasta
espeak -f prueba.txt -v es -w prueba.wav
Latinalaisen Amerikan espanja
espeak -f prueba.txt -v es-419 -w prueba.wav
Apua ja lisätietoja
man espeak
Festivaali
Toinen arkistoissa käytettävissä oleva työkalu on Festival. Siinä on samat ominaisuudet kuin kahdella edellisellä, lisäksi mahdollisuus lukea, mitä kirjoitamme.
Näemme luettelon asennetuista kielistä:
ls /usr/share/festival/languages/
Lue tiedosto
festival --language castillian_spanish --tts prueba.txt
lisätietoja
man festival
Espanjan oletusääni on selkeä, vaikkakin robotti, mutta siinä on ongelmia diftongien kanssa. Festival ei luo äänitiedostoja.
Huippu tekstistä puheeksi -moottori
Se on Androidin avoimen lähdekoodin puhesyntetisaattori. Ääni on paljon luonnollisempi, vaikka se asettaa rajoituksia tekstin pituudelle. Löydät sen arkistoista nimellä ibttspico-utils.
Muuntaaksesi tekstistä äänitiedostoksi käytämme komentoa:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"
Saat lisätietoja kirjoittamalla:
pico2wave - apua
gTTS
tämä sovellus käyttää samaa kirjastoa, jota Google -kääntäjä käyttää osoittamaan sanan ääntämisen. Vaikka se on arkistoissa, voi olla, että koska se on vanha versio, se ei voi kommunikoida Googlen palvelimien kanssa, joten on parempi asentaa se PyPy.org -arkistoista
Tätä varten meidän on varmistettava, että python3-pip-paketti on asennettu, ja kirjoitettava sitten:
sudo pip3 install gTTS
Sitten teemme seuraavat:
sudo nano ~/.profile
Ja lisäämme tämän rivin
export PATH="$HOME/.local/bin:$PATH"
Säästämme CTRL TAI ja säästämme CTRLX
Näemme käytettävissä olevat kielet kirjoittamalla
gtts-cli --all
Muuntaaksemme (tässä tapauksessa mp3 -muotoon) tekstitiedoston seuraavasti:
gtts-cli -f prueba.txt --l es --output test.mp3
Google rajoittaa ohjelman käyttöä, mutta pystyin luomaan jopa tunnin mittaisia tiedostoja.