-->

martedì 31 maggio 2011

Script per utilizzare Orca con Festival



Ricordate il post precedente?
Bene, ho realizzato uno script per automatizzare la procedura di installazione di Festival in Orca.
Ora dovrete solo scaricare lo script, andare in proprietà e, alla scheda permessi, abilitare "Permetti esecuzione del file come programma". Poi fate doppio clic sul file e scegliete Esegui.
Lo script farà tutto automaticamente, vi chiederà solo la password per installare i pacchetti.
Terminata l'installazione la stessa voce di orca vi spiegherà come configurare festival ;)


Per i curiosi ecco il codice:

#!/bin/bash
#       Copyright Paolo Rotolo <paolorotolo@ubuntu-it.org>
#       
#       This program is free software; you can redistribute it and/or modify
#       it under the terms of the GNU General Public License as published by
#       the Free Software Foundation; either version 2 of the License, or
#       (at your option) any later version.
sudo apt-get install festival
sudo apt-get install festvox-italp16k
sudo apt-get install festvox-itapc16k
echo "(set! main-path "/usr/share/festival")
(set! load-path (cons main-path load-path))(set! load-path (cons main-path load-path))" >> .festivalvarsr
echo "(set! main-path "/usr/share/festival")(set! libdir main-path)(set! lexdir (path-append libdir "dicts"))(set! voice_default 'voice_lp_diphone)" >> .festivalrc
sudo apt-get install gnome-speech-swift
espeak -v it -s 150 "Complimenti. Avete installato Festival sul vostro pc. La voce che sentite non è di festival. Per attivarlo andate nelle preferenze di orca e alla voce, sistema di sintesi vocale, selezionate Servizi sintesi vocale di GNOME. Alla voce, Sintetizzatore di sintesi vocale, selezionate Festival GNOME Speech Driver. Alla voce impostazioni della voce, selezionate Predefinita. Infìne, alla voce, persona, selezionate pc_diphone, se volete la voce maschile, oppure lp_diphone, se volete la voce femminile.
Orca verrà avviato automaticamente." 
orca
Buona installazione :)

sabato 21 maggio 2011

Festival con Orca?
















Premete Alt ed F2 e scrivete nel terminale Orca. Lo screen reader predefinito di GNOME si avvierà e incomincerà a parlarvi.
Sono questi i semplici passi per attivare il supporto per i non vedenti per GNOME. Orca, infatti, vi leggerà tutto quello che si trova sullo schermo, permettendo anche ai non vedenti di utilizzare il PC.
La sua voce, però, non è il massimo e specialmente a velocità elevate le parole si confondono. Come migliorarla?
E' disponibile una "voce" di nome Festival, molto migliore di quella di orca. Come installarla?

Aprite un terminale (Applicazioni → Terminale o CTRL+ALT+T se usate Unity) e installate il pacchetto "festival":
sudo apt-get install festival
Quindi installate le voci italiane rispettivamente quella maschile e quella femminile:
sudo apt-get install festvox-italp16ksudo apt-get install festvox-itapc16k
Installate le voci, andate nella home e create due documenti vuoti chiamati .festivalvarsrc e .festivalrc


I file scompariranno poichè mettendo il punto davanti al nome li renderete nascosti. Per visualizzarli fate clic su Visualizza →Mostra file nascosti.


Dentro il file .festivalvarsrc incollate il testo seguente:


(set! main-path "/usr/share/festival")
(set! load-path (cons main-path load-path))
(set! load-path (cons main-path load-path))
E dentro il file .festivalrc incollate questo:
(set! main-path "/usr/share/festival")(set! libdir main-path)(set! lexdir (path-append libdir "dicts"))(set! voice_default 'voice_lp_diphone) 
Avete installato festival!
Per testarne il funzionamento aprite il terminale e digitate festival .
A questo punto potete fargli dire tutto quello che volete inserendo il testo fra le virgolette, ad esempio:
(SayText "Complimenti! Avete installato festival!")
A questo punto vi basterà inserirlo in orca. Per farlo, dovete installare il pacchetto "gnome-speech-swift"
digitando nel terminale:
sudo apt-get install gnome-speech-swift
Avviate orca premendo Alt+F2 e digitando "orca". Andate nelle preferenze e nella scheda Sintesi Vocale selezionate:

Sistema di sintesi vocale: Servizi sintesi vocale di GNOME
Sintetizzatore di sintesi vocale: Festival GNOME Speech Driver
Impostazioni della voce: Predefinita
Persona: se volete la voce maschile selezionate pc_diphone (italian). Se volete quella femminile lp_diphone (italian).

Ora orca parlerà attraverso Festival.

Mentre lo testavo ho riscontrato alcuni problemi: nella voce ci sono alcune imperfezioni e si sentono spesso dei click. Dopo 2 minuti di funzionamento inspiegabilmente la sintesi si arresta.
Forse è dovuto alla mia scheda audio, non so se il problema si presenterà anche a voi.

Buon Ubuntu!