Vem vill inte ha en talande dator?

Linux är utmärkt för tillgänglighet. Om du behöver ett text-till-tal-system (TTS) för att hjälpa dig med dagliga datoruppgifter eller om du är en experimentell musiker som vill integrera robotröst i dina låtar, har Linux fått dig tillbaka. Även om det finns ett antal TTS-program för Linux, kallas den som vi ska diskutera nu.

Festival är fri programvara som skrivs i C ++. Det är ett flerspråkigt TTS-system och ramverk som utvecklats av Center for Speech Technology Research vid University of Edinburgh. För att höra Festival i åtgärd innan du installerar den, kolla in online demo.

Få Festival

Festivalen är tillgänglig från de flesta vanliga Linux-repositorierna. Sök efter "festival" och installera kärnprogrammet samt alla röster du kanske vill ha, vilket också kommer upp i din sökning.

Om det inte finns i ditt förråd, kan du ladda ner tjärfilen från dess hämtningssida. Festival kommer att köras på alla Unix-liknande system, inklusive Windows med Cygwin installerat.

Använda Festival

Festival är ett kommandoradsprogram, men det kan också användas som en TTS-backend för andra applikationer. För att öppna en interaktiv prompten skriver du bara

 festival 

Kommandot för att få det att prata följer formatet:

 (SayText "Hej världen!") 

Jag lade till skiljetecken för att visa, men tyvärr känner inte Festival-rösterna på skiljetecken. Om du skriver in flera meningar i samma prompning, kommer Festival att läsa dem som en startfras. Du kan alltid spela in utmatningen och redigera den i en ljudredigerare men.

För att se alla röster som finns tillgängliga i din Festival-installation, skriv:

 (Voice.list) 

Och om du vill växla till en annan röst skriver du namnet på röstet i parentes. Till exempel:

 (Voice_us2_mbrola) 

Observera att exemplet ovan förutsätter att du också har mbrola- röster installerade. Om du inte gör det, kommer mbrola rösterna inte vara tillgängliga för Festival. Vissa människor gillar mbrola röster bättre, så jag rekommenderar att du installerar dem.

Festival kan också läsa textfiler. Ange bara detta i din kommandorad utan att ange den interaktiva prompten (anmärkning: du kan avsluta den interaktiva prompten med kommandot (quit) ):

 festival - tts [fil] 

Du kan producera en ljudfil direkt från festivalen. Återigen går vi inte in i den interaktiva prompten i det här scenariot. Snarare använder vi ett verktyg som kommer med paketet called text2wave. Kör det som så:

 text2wave document.txt -i audiobook.wav 

Det här är perfekt för att skapa ljudböcker eller podcaster.

Här är ett sista trick:

Hämta en SSH-klient för din smartphone, till exempel ConnectBot for Android. Nästa gång en vän använder din dator, gå in i det andra rummet, SSH i ditt system och kör Festival för att starta en konversation med din vän. Roliga tider kommer att ha alla!