Hvem vil ikke have en talercomputer?

Linux er fantastisk til tilgængelighed. Uanset om du har brug for et tekst-til-tale-system (TTS) til at hjælpe dig med daglige computeropgaver, eller du er en eksperimentel musiker, der søger at indarbejde robotstemmer i dine sange, har Linux fået dig tilbage. Mens der er en række TTS-programmer til Linux, hedder den, vi diskuterer nu, Festival.

Festival er fri software skrevet i C ++. Det er et flersproget TTS-system og ramme udviklet af Center for Speech Technology Research ved University of Edinburgh. For at høre Festival i aktion før du installerer den, skal du kigge på online demoen.

Få Festival

Festival er tilgængelig fra de fleste almindelige Linux repositories. Søg efter "festival" og installer kerneprogrammet samt eventuelle stemmer, du måtte ønske, hvilket også kommer op i din søgning.

Hvis det ikke er i dit lager, kan du downloade tar filen fra dens download side. Festival vil køre på ethvert Unix-lignende system, herunder Windows med Cygwin installeret.

Brug af Festival

Festival er et kommandolinjeprogram, men det kan også bruges som TTS-backend til andre applikationer. For at åbne en interaktiv prompt skal du blot skrive

 festival 

Kommandoen til at få det til at tale følger formatet:

 (SayText "Hej verden!") 

Jeg tilføjede tegnsætningen til show, men desværre fejler Festival stemmer ikke tegnsætning. Hvis du indtaster flere sætninger i samme prompt, vil Festival læse dem som en start-sætning. Du kan altid optage udgangen og redigere den i en lyd editor dog.

For at se alle de stemmer, der er tilgængelige i din Festival installation, skriv:

 (Voice.list) 

Og for at skifte til en anden stemme, skriv navnet på stemmen inden for parentes. For eksempel:

 (Voice_us2_mbrola) 

Bemærk at ovenstående eksempel forudsætter at du også har mbrola stemmer installeret. Hvis du ikke gør det, vil mbrola stemmerne ikke være tilgængelige for Festival. Nogle mennesker kan lide mbrola stemmerne bedre, så jeg vil anbefale at installere dem.

Festival kan også læse tekstfiler. Indtast bare dette i din kommandolinje uden at indtaste den interaktive prompte (Bemærk: Du kan afslutte den interaktive prompt med kommandoen (quit) ):

 festival - tts [fil] 

Du kan producere en lydfil direkte fra festival. Igen går vi ikke ind i den interaktive prompten i dette scenario. I stedet bruger vi et værktøj, der leveres sammen med festival kaldet text2wave. Kør det som sådan:

 text2wave document.txt -o audiobook.wav 

Dette er fantastisk til oprettelse af lydbøger eller podcasts.

Her er et sidste trick:

Få en SSH-klient til din smartphone, som ConnectBot til Android. Næste gang en ven bruger din computer, skal du gå ind i det andet rum, SSH i dit system og køre Festival for at starte en samtale med din ven. Sjove tider vil blive af alle!