Sintesi vocale su Linux utilizzando Festival e integrazione con KDE

Febbraio 15th, 2008

In questo articolo vi guidero’ nella configurazione di un sistema di sintesi vocale su Linux, in grado di leggere testi con accento italiano. La guida e’ stata creata testando i software su openSuSE 10.2 cio’ non toglie che risultati analoghi non possano essere ottenuti con qualsiasi altra distribuzione Linux.

Sintesi vocale su Linux

Il tutto e’ incentrato su Festival, un software di sintesi vocale molto potente, in se’ non grafico, ma che possiede diverse GUI sia per KDE che per Gnome in grado di integrarlo benissimo con queste interfacce grafiche.

Installazione su openSuSE 10.2 (KDE)

Procediamo in shell per velocizzare le operazioni di installazione, eseguite questa sequenza di comandi:

su (verra' poi chiesta la password di root)
wget http://www.openlinux.eu/download/gizmo/festival/opensuse10.2.sh
sh opensuse10.2.sh

Se lo script termina senza errori avrete nel sistema tutto l’occorrente, ora potrete passare alla configurazione della parte grafica.

Installazione su Mandriva 2006/2007

Installate tramite il vostro package manager “festival” e “kdeaccessibility3″ dopo di che’ eseguite questi comandi da una shell:

su (verra' poi chiesta la password di root)
wget http://www.openlinux.eu/download/gizmo/festival/mandriva200x.sh
sh mandriva200x.sh

Se lo script termina senza errori avrete nel sistema tutto l’occorrente, ora potrete passare alla configurazione della parte grafica.

Installazione (Generica)

Dovete scaricare il pacchettone zip della versione 1.0 dal sito ufficiale, e seguendo le istruzioni al suo interno espandere tutti gli altri zip piu’ piccoli contenuti al suo interno nella directory dove e’ installato festival nel vostro sistema.


Configurazione KDE (Valido per ogni distribuzione)

  1. Aprite il centro di controllo di KDE
  2. Regionali e accesso facilitato
  3. Pronuncia
  4. Andate sulla linguetta “Audio”
  5. Selezionate il dispositivo “ALSA” al posto di “aRts” (almeno in openSuSE 10.2 vuole ALSA, chi ha altre distribuzioni dovra’ fare qualche tentativo)
  6. Andate sulla linguetta “Operatori”
  7. Aggiungi
  8. Nella finestra che comprare: Lingua = Italiano, Sintetizzatore = Lasciate Festival
  9. Premete OK
  10. Ora dovrebbe comparire l’operatore “lp_diphone Femmina”
  11. Premete modifica, settate la velocita’ a 85% e SE volete cambiare la voce con quella maschine selezionate “pc_diphone”
  12. Premete Applica
  13. Chiudete il centro di controllo
  14. Avviate KSayIt (in openSuSE: menu’ K > Accessori > Desktop)
  15. Apparira’ una piccola icona raffigurante una bocca nel vassoio di fianco all’orologio di sistema, cliccandoci sopra verra’ pronunciato il contenuto degli appunti.
  16. Fine

Utilizzo di KSayIt (esempio)

  1. Aprite Konqueror ed andate in un sito qualsiasi
  2. Col mouse selezionate una porzione di testo e premete Ctrl+C
  3. Cliccate sulla bocca di KSayIt

KSayIt leggera’ il testo che avete selezionato. Ovviamente ci sono altre interfaccie per Festival, divertitevi a vedere come funzionano e cosa fanno di bello.

Perche’ il mio sintetizzatore “Gracchia”?

La voce sintetizzata purtroppo mentre parla fa dei gracchiamenti, questo credo sia dovuto in parte al file dizionario (esattamente lex.out). Lex.out e’ un dizionario contenente le definizioni di pronuncia di migliai di parole, dalle prove che ho fatto pare che la pronuncia sia quasi sempre perfetta e pulita per tutte le parole contenute in questo dizionario e un po’ meno perfetta e a volte gracchiante per le parole non contenute in esso.

Se qualcuno ha idea di come fare, potra’ aggiungere nuove parole al dizionario, nel tal caso sarebbe carino che mi contattasse in modo che io possa integrarle nel pacchetto in modo che sia a disposizione di tutti.

Autori ufficiali dei file linguaggio in italiano

Questo e’ il sito ufficiale, e’ un sito universitario. Pare che questi file linguaggio siano stati sviluppati come tesi da un gruppo di universitari nel 2003/2004. Purtroppo il progetto sembra abbandonato a se stesso, oltre tutto la versione 2.0 degli stessi file e’ rilegata solamente a Windows, infatti hanno creato delle patch su Festival di cui forniscono i sorgenti per windows ed i binari in formato .exe… Di fatti la versione 2.0 non sembra utilizzabile su Linux.

Se qualcuno fosse in grado e interessato a migliorare il supporto della lingua italiana in festival partendo da cio’ che esiste si faccia avanti qui su openlinux, supporteremo eventualmente il progetto.

File audio Demo

Cliccate qui per scaricare un piccolo file .ogg con una simpatica barzelletta su Bill Gates recitata da Festival, purtroppo i crac crac sono presenti.

Articolo originale: http://www.openlinux.eu/content/view/129/34/ 

ELS - Script per ottimizzazione della sicurezza e del sistema linux

Febbraio 14th, 2008

Volevo segnalare questo fantastico script, che installa in automatico tutte le versioni più recenti dei sistemi di Firewall, Antiflood e altro ancora.Dal sito di Server Monkeys :

  • Install RKHunter
  • Install RKHunter Cronjob which emails a user-set email address nightly
  • Install/update APF
  • Add SM/TP monitoring IPs (view information on these in Orbit)
  • Install/update BFD
  • Install CHKROOTKIT
  • Install CHKROOTKIT Cronjob which emails a user-set email address nightly
  • Disable Telnet
  • Force SSH Protocol 2
  • Secure /tmp
  • Secure /var/tmp
  • Secure /dev/shm
  • Install/update Zend Optimizer
  • Install/update eAccelerator
  • MySQL 4.0 and 4.1 Configuration Optimization (cPanel only)
  • Upgrade MySQL to 4.1 (cPanel only)
  • Tweak WHM Settings for security and stability
  • Configure RNDC if not already done (cPanel only)
  • Change SSH port (also configure APF as necessary)
  • Add wheel user and disable direct root login over SSH
  • Optimize MySQL tables
  • Install/update Libsafe
  • Install/update ImageMagick (from latest source)
  • Uninstall LAuS
  • Harden sysctl.conf
  • Install Chirpy’s Free Exim Dictionary Attack ACL
  • And more!

Tutto questo compatibile con:

  • Red Hat Linux 9
  • Red Hat Enterprise Linux 3, 4
  • Fedora Core 1, 2, 3, 4
  • CentOS 3, 4

Lo script è progettato per essere utilizzato su qualsiasi sistema linux nonchè offre un pieno supporto a cPanel e DirectAdmin.

Per installarlo, basta eseguire da root:

wget –output-document=installer.sh http://servermonkeys.com/projects/els/installer.sh; chmod +x installer.sh; sh installer.sh

Crisi di governo? No, crisi di figa!

Gennaio 31st, 2008

In piena crisi di governo posto questo video, sull’enorme carisma di berlusconi… Quello che dice sembra essere molto convincente! Ottima campagna elettorale comunque, quasi quasi lo voto!

Altro che crisi di figa… Di cazzate ne abbiamo già sentite tante, in tanti. E’ questa l’Italia dei valori? Dove l’onore viene simbolicamente sostituito dalla capacità di manipolazione del prossimo per fini esclusivamente personali. Dov’è sparita la legge che implicava capi d’accusa a Silvio? Cosa è cambiato durante il suo governo? A noi poco, a lui… Bhe di certo ora non sta peggio, ma lo poteva stare se noi non lo votavamo!

Con questo non voglio essere di sinistra (nè di destra ovviamente) e, come mè, immagino che pensino migliaia di italiani. Forse questa cosa, è un argomento che può portare a conclusioni nuove per il Sistema politico italiano: è ora di rivoluzione! I sociologi definiscono l’inizio di una rivoluzione nel momento in cui la massa, oppressa e disagiata fa sentire la propria voce come fa Beppe Grillo al suo V-Day (ricordatevi che Comico è e Comico rimane!).

Bisogna riformare il sistema pubblico amministrativo e politico garantendo soprattutto il principio di trasparenza su di esso, in modo da dare la possibilità al cittadino di vigilare su quello che è l’operato del governo, cosa che oggi è possibile attivare con bassi costi attraverso Internet. Altro che italia.it - 7 milioni di euro buttati in /dev/null - produciamo qualcosa di utile per l’Italia e non per i turisti, e magari openSource! Ho idea che se l’Italia fosse amministrata come un Forum, senza gli schiaramenti da stadio-parlamento, avrebbè la possibilita di raggiungere gli obiettivi che i nostri pseudo-politici si pongono da oltre 20 anni!