Muunna teksti puheeksi. Joitakin vaihtoehtoja Linuxille

Muunna teksti puheeksi

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.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.