Konverter tekst til tale. Nogle alternativer til Linux

Konverter tekst til tale

Af forskellige årsager; handicap, lyst til at drage fordel af den tid, der rejser eller venter eller, simpelthen efter personlige præferencer, den mulighed, computere giver os til Konvertering af tekst til lyd, enten ved at læse den eller konvertere den til en fil for senere at lytte til, er en meget udbredt funktion.

Windows og Android har indbygget evnen til at læse med stemmer, der, selv om de bevarer nogle egenskaber, der fortsat identificerer deres kunstige oprindelse, ikke desto mindre er behagelige for øret.

Hertil kommer en række gratis og betalte programmer, der får mest ud af disse funktioner.

Efter at have husket, at Windows er betalt, og Android indsamler data til Google, skal vi sige hvade Linux er stadig ikke helt i mål, men vi kan klare at opnå acceptable resultater. På den anden side, selvom der er muligheder for kommerciel Linux (og selvfølgelig skal du betale) i denne artikel, vil vi koncentrere os om gratis og open source-muligheder.

Værktøjer til at konvertere tekst til tale

Tale-afsender

Hvis du bruger Caliber e-book viewer, vil du se, at det på Linux beder dig om at installere en pakke kaldet Speech-Dispatcher. Denne systemdæmon fungerer som en forbindelse mellem de programmer, der ønsker at konvertere tekst til tale, og de programmer, der håndterer talesyntese.

Af de programmer, der diskuteres i denne artikel arbejder med Espeak og Festival.

Det er et program, der er i lagrene, så du kan søge efter det ved navn for at installere det fra pakkehåndteringen.

Espeak / Espeak NG

For at teste følgende kommandoer skal du oprette en tekstfil, skrive noget og gemme det som test.txt

Espeak er et tekst-til-tale-værktøj, der bruges af skærmlæsningsværktøjerne i mange Linux-distributioner så du kan installere det fra dets depoter. Det bruges både fra kommandolinjen og gennem programmer med en grafisk grænseflade, f.eks. Gespeaker eller Kmouth (begge i depoter).

De fleste stemmer, der er tilgængelige i Espeak, lyder robotisk, men de er ganske godt forstået, og der er ingen begrænsninger for deres brug.

Espeak NG er en mere kompakt version af den forrige.

For at konvertere en fil fra tekst til tale
Spansk fra Spanien
espeak -f prueba.txt -v es -w prueba.wav

Latinamerikansk spansk
espeak -f prueba.txt -v es-419 -w prueba.wav

Hjælp og flere oplysninger
man espeak

Festival

Et andet værktøj, der er tilgængeligt i depoterne, er Festival. Det indeholder de samme egenskaber ved de to tidligere, ud over muligheden for at læse, hvad vi skriver.

Vi kan se listen over sprog installeret med:
ls /usr/share/festival/languages/

Læs en fil
festival --language castillian_spanish --tts prueba.txt
Mere information
man festival
Standardstemmen på spansk er klar, omend robotisk, men har problemer med diftonger. Festival genererer ikke lydfiler.

Pico tekst til talemotor

Det er talesyntesizer af open source -versionen af ​​Android. Stemmen er meget mere naturlig, selvom den sætter begrænsninger for tekstens længde. Du kan finde det i depoterne under navnet ibttspico-utils.

For at konvertere fra tekst til stemmefil bruger vi kommandoen:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

Vi kan finde mere information ved at skrive:
pico2wave –hjælp

gTTS

Denne app bruger det samme bibliotek, som Google Translate bruger til at demonstrere udtalen af ​​et ord. Selvom det er i depoterne, kan det være, at fordi det er en gammel version, kan den ikke kommunikere med Google -serverne, så det er bedre at installere det fra PyPy.org -depoterne

Til dette skal vi sikre os, at vi har installeret python3-pip-pakken og derefter skrive:

sudo pip3 install gTTS

Så gør vi følgende:

sudo nano ~/.profile

Og vi tilføjer denne linje

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

Vi sparer med CTRL ELLER og vi sparer med  CTRLX

Vi kan se de tilgængelige sprog ved at skrive

gtts-cli --all

For at konvertere (i dette tilfælde til mp3) en tekstfil, gør vi:

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

Google sætter grænser for den brug, vi kan gøre af programmet, men jeg var i stand til at generere filer op til en time lang.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.