(- xchestival -) Italian version Xchestival e' un insieme di vari pezzi: uno script per xchat ed irssi che lo interfaccia a Festival, i fonemi italiani, ed altre cose, che messe insieme, permettono a xchat ed a irssi di "parlare", leggendo cio' che viene scritto sui canali e sulle querty. xchat/irssi + xchat_speak + It-festival = xchestival ;) potete scaricarlo da qui: http://freaknet.org/alpt/src/xchestival/files/xchestival-0.0.8.tar.bz2 *** Installazione Assicuratevi di avere festival ed mbrola installati. Festival lo potete scaricare qui: http://www.cstr.ed.ac.uk/projects/festival/ Mentre mbrola prendetelo da qui: http://tcts.fpms.ac.be/synthesis/mbrola.html Se usate la pura ed aurea Slackware potete installare sia festival che mbrola usando i tre .tgz che trovate qui: http://freaknet.org/alpt/src/xchestival/files/xchestival-slack Se usate Debian, allora dovete ringraziare Scinziatu che ha creato i .deb appositamente per voi, seguite queste istruzioni: http://freaknet.org/alpt/src/xchestival/files/xchestival-deb/readme Se siete su gentoo od usate emerde, potete comodamente lanciare: # emerge festival mbrola Successivamente, prendete l'ultima versione di xchestival da qui: http://freaknet.org/alpt/src/xchestival/files/ Una volta scaricato, scompattatelo con tar xjvf xchestival-0.0.8.tar.bz2 entrate nella dir cd xchestival diventate root: su root e lanciate ./install.sh questo installera' tutto il necessario. -- Su xchat: Per usarlo, aprite xchat e caricate lo script perl xchat_speak.pl, che si trova nella directory xchestival. con Xchat 1.8.11, andate sul menu Scripts & Plugins, poi Load Perl Script ... Se volete farlo caricare automaticamente all'apertura di xchat copia il .pl in $HOME/.xchat/ Infine, modificate il .pl per cambiare le variabili di default. Se avete gia' tutto il necessario installato e volete prendervi solo lo script, andate qua: http://freaknet.org/alpt/src/xchestival/files/xchat_speak.pl -- Su irssi: Copiate irssi_speak.pl in ~/.irssi/scripts/ (assicuratevi che la directory scripts esista). Modificate le variabili di configurazione del .pl. Caricatelo con: /run irssi_speak Lo script si trova qua: http://freaknet.org/alpt/src/xchestival/files/irssi_speak.pl *** Info aggiuntive: La voce in lingua italiana viene da qui: http://www.csrf.pd.cnr.it/TTS/It-FESTIVAL.htm Lo script originale per interfacciare xchat a festival viene da qui: http://www.nogas.org/xchat_speak/ *** Modalita' d'uso: In xchat carica lo script con: /load /path/to/script/xchat_speak.pl In irssi carica lo script con (devi averlo in ~/.irssi/scripts/): /run irssi_speak.pl I comandi sono: /velocita SPEED Setta la velocita' di lettura a `SPEED', e' meglio usare i valori compresi tra 0.70 e 1.50. Se usi 3.00 diventa tutto moooolllltooooo LENTOOOO. /voce VOICE Seleziona la voce per la lettura, quelle disponibili sono: "uomo" == voce femminile italiana "donna" == voce maschile italiana "uomo_robot" == voce maschile di un robot "donna_robot" == voce femminile di un robot "inglese" == american dude /muto [#CHAN] Disabilita la lettura del canale `#CHAN' specificato. Se nessun canale viene specificato allora tutti saranno disabilitati. /muto NICK Disabilita la lettura della query del `NICK' specificato. /parla [#CHAN] [ri]abilita la lettura del canale `#CHAN'. Se nessun canale e' specificato, e' riabilitata la lettura globale. /parlasoloin #CHAN Legge solamente quello che viene detto nel canale `#CHAN' e disabilita tutti gli altri. Equivale ad /muto; /parla #CHAN /censure Mostra l'elenco dei canali disabilitati. /solotesto Non legge i Join, Part, Quit, Topic, cambio Nick. /parlatutto Legge i Join, Part, Quit, Topic, cambio Nick. /seleziona [STRINGA] Legge solo le frasi che contengono la `STRINGA' immessa. Se nessuna stringa viene specificata allora tutte le frasi saranno nuovamente lette. Ad esempio: /seleziona MIONICK, leggera' solo le frasi dove e' presente il MIONICK. Xchestival usa un file di sostituzioni (xchestival.sub) che di default viene copiato in /usr/share/xchestival/ ed in ~/.xchat2/ e in ~/.irssi/ durante l'installazione. Puoi modificarlo a tuo piacimento per aggiungere nuove associazioni (ricordati di spedirmi il diff ;) Nel file vi e' una sostituzione per linea, secondo la seguente sintassi: ---------------------------- # Questo e' un commento. STRINGA == NUOVA_STRINGA # Ad esempio: xche' == perche' # Ora aggiungiamo uno smile: SMILE: ;) == ride ----------------------------- Quindi ogni volta che xchat_speak.pl leggera' "xche'", festival dira' "perche'". L'unica accortezza che bisogna avere riguarda gli smiles: tutti gli smile devono avere il prefisso `SMILE: ' ad inizio riga. Ricordati che gli smile vengono letti in questo modo: "NICK SOSTITUZIONE_SMILE", quindi una frase del tipo: " ;)" viene letta come "Alpt ride". Il file ~/.xchat2/xchestival.sub (o ~/.irssi/xchestival.sub) viene caricato automaticamente all'avvio dello script. Se il file non viene trovato allora lo script provera' a caricare /usr/share/xchestival/xchestival.sub. /associazioni [FILE] Carica tutte le associazioni presenti nel `FILE'. Se il `FILE' non viene specificato il `FILE' caricato sara' quello di default (~/.xchat2/xchestival.sub) /associa STRINGA Aggiunge la nuova associazione `STRINGA' nel file di associazioni caricato. La nuova associazione e' immediatamente utilizzata. La sintassi e' la stessa del file di associazioni, ad esempio: /associa SMILE: ^_- == fa' l'occhiolino *** Autori: xchestival e' stato scritto da: AlpT (@freaknet.org), con l'aiuto essenziale di: asbesto (@freaknet.org), per il supporto umano, spirituale e di design, sandman (@freaknet.org), per le regex della morte, scinziatu (@freaknet.org), per la pacchettizzazione debian ed il supporto mbrola, ram (@freaknet.org), per l'ottimizzazione delle espressioni e dei baci, skler (@freaknet.org), per l'aggiunta dei comandi (/solotesto e /parlatutto). Tutti noi facciamo parte del Freaknet \o/: http://www.freaknet.org Mandate insulti, proteste, poesie, codice, lettere d'amore, francobolli e quant'altro ad: alpt ( @freaknet.org ). Cya ^_^