Linux tekst til tale med Festival

Prøv Instrumentet Vårt For Å Eliminere Problemer

Det er mange grunner til at du ønsker å aktivere en tekst til tale-funksjon på en datamaskin. Du kan lide av dårlig (eller ingen) syn, kanskje du trenger funksjonen for et vitenskapelig eksperiment, eller kanskje du bare vil at loggfilene dine skal bli lest til deg. Uansett grunn, tekst til tale i Linux er en ganske grei oppgave.

Det er også mange undersystemer som kan brukes til dette formålet. Men i denne artikkelen vil jeg ta for meg å bruke Festivalsystemet for å aktivere tekst til talegjenkjenning. Når dette fungerer, kan du bruke det du trenger, og på så mange måter du trenger.

festival

Festivalens tekst til talesystem ble opprettet av Alan W. Black ved Centre for Speech Technology Research ved University of Edinburgh (med bidrag fra Carnegie Melon University). Festival er et fulltekst til talesystem med mange API-er og et fullt miljø for forskning og utvikling innen talesyntese.

Festivalen er designet som et flerspråklig system som inkluderer engelsk (britisk og amerikansk uttale), walisisk og spansk. For andre språk (som castiliansk spansk, tsjekkisk, finsk, hindi, italiensk, marathi, polsk, russisk og telugu) må tilleggsinstallasjoner være installert for bruk.

Installasjon

Mange distribusjoner inkluderer allerede Festival som standard. Men i tilfelle du ikke gjorde det, kan du installere det med disse enkle trinnene:

Åpne et terminalvindu.

  1. Su til rotbrukeren (eller bruk sudo om nødvendig).
  2. Gi kommandoen yum install festival (erstatte yum med akkurat ditt pakkeinstallatør som apt-get ).
  3. Godta eventuelle avhengigheter.

Det er det! Festivalen skal nå være på systemet ditt og klar til å gå. La oss teste det.

Testing, testing.

Naturligvis må du ha et fungerende lydsystem på din PC for å bruke Festival. La oss sørge for at festivalen fungerer. Åpne et terminalvindu igjen og gi kommandoen:

ekko 'Vil du spille et spill?' | festival - tts

MERKNAD: Forhåpentligvis vet du hva ovennevnte sitat kommer fra. ;-)

Hvis du hørte den syntetiserte stemmen fungerer festivalen. La oss nå få festivalen lest fra en tekstfil. Lag en tekstfil med noe innhold og lagre filen som test.txt . Nå, tilbake i terminalvinduet, gir du kommandoen:

festival - tts test.txt

Du bør høre den syntetiserte stemmen lese teksten din for deg.

PDF-filer

Med Festival som fungerer ordentlig kan du også lese PDF-filer ved hjelp av Adobe-leser. Når Adobe reader er installert, kan du åpne en PDF og deretter klikke Vis> Les høyt for å aktivere tekst til tale på et dokument. Med dette systemet kan du ta en pause, lese hele dokumenter, lese bare en side og mer.

Siste tanker

Du kan virkelig ha det moro med festivalsystemet. Du kan sette opp alarmer (ved å bruke kommando) for å vekke deg med en spesiell syntetisert vekkerklokke og mye mer. Men tekst til tale er ikke bare for moro skyld eller for research. Husk at det er en verden av databrukere der ute som er avhengige av systemer som dette. Heldigvis har Linux-samfunnet dette behovet dekket.