Hvem ønsker ikke en snakkende datamaskin?

Linux er flott for tilgjengelighet. Enten du trenger et tekst-til-tale-system (TTS) for å hjelpe deg med daglige datoperasjoner, eller du er en eksperimentell musiker som ønsker å inkorporere robotstemmer i sangene dine, har Linux fått ryggen din. Selv om det finnes en rekke TTS-programmer for Linux, kalles den som vi skal diskutere nå.

Festival er gratis programvare skrevet i C ++. Det er et flerspråklig TTS-system og rammeverk utviklet av Senter for Speech Technology Research ved University of Edinburgh. Hvis du vil høre Festival i aksjon før du installerer den, kan du sjekke ut online demoen.

Å få festivalen

Festival er tilgjengelig fra de fleste vanlige Linux-repositorier. Søk etter "festival" og installer kjerneprogrammet, så vel som eventuelle stemmer du kanskje vil ha, som også kommer opp i søket.

Hvis den ikke er i depotet ditt, kan du laste ned tarfilen fra nedlastingssiden. Festivalen vil kjøre på alle Unix-lignende systemer, inkludert Windows med Cygwin installert.

Bruke Festival

Festival er et kommandolinjeprogram, men det kan også brukes som TTS-backend for andre applikasjoner. For å åpne en interaktiv spørring, skriv bare inn

 festival 

Kommandoen for å få det til å snakke følger formatet:

 (SayText "Hei, verden!") 

Jeg har lagt til tegnsetting for show, men dessverre anerkjenner Festival stemmer ikke tegnsetting. Hvis du skriver inn flere setninger i samme ledetekst, vil Festival lese dem som en start-setning. Du kan alltid registrere opptaket og redigere det i en lydredigerer skjønt.

For å se alle stemmeene som er tilgjengelige i festivalsinstallasjonen din, skriv inn:

 (Voice.list) 

Og for å bytte til en annen stemme, skriv inn navnet på stemmen i parentes. For eksempel:

 (Voice_us2_mbrola) 

Vær oppmerksom på at eksemplet ovenfor antar at du også har mbrola stemmer installert. Hvis du ikke gjør det, vil mbrola stemmer ikke være tilgjengelig for Festival. Noen mennesker liker mbrola stemmer bedre, så jeg vil anbefale å installere dem.

Festivalen kan også lese tekstfiler. Bare skriv inn dette i kommandolinjen din, uten å skrive inn den interaktive spørringen (Merk: Du kan avslutte den interaktive spørringen med kommandoen (quit) ):

 festival - tts [fil] 

Du kan produsere en lydfil direkte fra festivalen. Igjen, legger vi ikke inn den interaktive spørringen i dette scenariet. Snarere bruker vi et verktøy som leveres sammen med Festival kalt text2wave. Kjør det slik:

 text2wave document.txt -o audiobook.wav 

Dette er flott for å lage lydbøker eller podcaster.

Her er et siste triks:

Få en SSH-klient for smarttelefonen, for eksempel ConnectBot for Android. Neste gang en venn bruker datamaskinen, går du inn i det andre rommet, SSH i systemet ditt, og kjører Festival for å starte en samtale med vennen din. Morsomme tider vil bli hatt av alle!