| 1 |
(- xchestival -) |
|---|
| 2 |
Italian version |
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
Xchestival e' un insieme di vari pezzi: uno script per xchat ed irssi |
|---|
| 6 |
che lo interfaccia a Festival, i fonemi italiani, ed altre cose, che |
|---|
| 7 |
messe insieme, permettono a xchat ed a irssi di "parlare", leggendo |
|---|
| 8 |
cio' che viene scritto sui canali e sulle querty. |
|---|
| 9 |
|
|---|
| 10 |
xchat/irssi + xchat_speak + It-festival = xchestival ;) |
|---|
| 11 |
|
|---|
| 12 |
potete scaricarlo da qui: |
|---|
| 13 |
<A HREF="http://freaknet.org/alpt/src/xchestival/files/xchestival-0.0.8.tar.bz2">http://freaknet.org/alpt/src/xchestival/files/xchestival-0.0.8.tar.bz2</A> |
|---|
| 14 |
|
|---|
| 15 |
|
|---|
| 16 |
*** Installazione |
|---|
| 17 |
|
|---|
| 18 |
Assicuratevi di avere festival ed mbrola installati. |
|---|
| 19 |
Festival lo potete scaricare qui: |
|---|
| 20 |
<A HREF="http://www.cstr.ed.ac.uk/projects/festival/">http://www.cstr.ed.ac.uk/projects/festival/</A> |
|---|
| 21 |
|
|---|
| 22 |
Mentre mbrola prendetelo da qui: |
|---|
| 23 |
<A HREF="http://tcts.fpms.ac.be/synthesis/mbrola.html">http://tcts.fpms.ac.be/synthesis/mbrola.html</A> |
|---|
| 24 |
|
|---|
| 25 |
Se usate la pura ed aurea Slackware potete installare sia festival che mbrola |
|---|
| 26 |
usando i tre .tgz che trovate qui: |
|---|
| 27 |
<A HREF="http://freaknet.org/alpt/src/xchestival/files/xchestival-slack">http://freaknet.org/alpt/src/xchestival/files/xchestival-slack</A> |
|---|
| 28 |
|
|---|
| 29 |
Se usate Debian, allora dovete ringraziare Scinziatu che ha creato i .deb |
|---|
| 30 |
appositamente per voi, seguite queste istruzioni: |
|---|
| 31 |
<A HREF="http://freaknet.org/alpt/src/xchestival/files/xchestival-deb/readme">http://freaknet.org/alpt/src/xchestival/files/xchestival-deb/readme</A> |
|---|
| 32 |
|
|---|
| 33 |
Se siete su gentoo od usate emerde, potete comodamente lanciare: |
|---|
| 34 |
# emerge festival mbrola |
|---|
| 35 |
|
|---|
| 36 |
Successivamente, prendete l'ultima versione di xchestival da qui: |
|---|
| 37 |
<A HREF="http://freaknet.org/alpt/src/xchestival/files/">http://freaknet.org/alpt/src/xchestival/files/</A> |
|---|
| 38 |
|
|---|
| 39 |
Una volta scaricato, scompattatelo con |
|---|
| 40 |
|
|---|
| 41 |
tar xjvf xchestival-0.0.8.tar.bz2 |
|---|
| 42 |
|
|---|
| 43 |
entrate nella dir |
|---|
| 44 |
|
|---|
| 45 |
cd xchestival |
|---|
| 46 |
|
|---|
| 47 |
diventate root: |
|---|
| 48 |
|
|---|
| 49 |
su root |
|---|
| 50 |
|
|---|
| 51 |
e lanciate |
|---|
| 52 |
|
|---|
| 53 |
./install.sh |
|---|
| 54 |
|
|---|
| 55 |
questo installera' tutto il necessario. |
|---|
| 56 |
|
|---|
| 57 |
-- Su xchat: |
|---|
| 58 |
Per usarlo, aprite xchat e caricate lo script perl xchat_speak.pl, che |
|---|
| 59 |
si trova nella directory xchestival. con Xchat 1.8.11, andate sul menu |
|---|
| 60 |
Scripts & Plugins, poi Load Perl Script ... |
|---|
| 61 |
|
|---|
| 62 |
Se volete farlo caricare automaticamente all'apertura di xchat |
|---|
| 63 |
copia il .pl in $HOME/.xchat/ |
|---|
| 64 |
|
|---|
| 65 |
Infine, modificate il .pl per cambiare le variabili di default. |
|---|
| 66 |
|
|---|
| 67 |
Se avete gia' tutto il necessario installato e volete prendervi solo lo script, |
|---|
| 68 |
andate qua: |
|---|
| 69 |
<A HREF="http://freaknet.org/alpt/src/xchestival/files/xchat_speak.pl">http://freaknet.org/alpt/src/xchestival/files/xchat_speak.pl</A> |
|---|
| 70 |
|
|---|
| 71 |
-- Su irssi: |
|---|
| 72 |
Copiate irssi_speak.pl in ~/.irssi/scripts/ (assicuratevi che la directory |
|---|
| 73 |
scripts esista). |
|---|
| 74 |
Modificate le variabili di configurazione del .pl. |
|---|
| 75 |
|
|---|
| 76 |
Caricatelo con: /run irssi_speak |
|---|
| 77 |
|
|---|
| 78 |
Lo script si trova qua: |
|---|
| 79 |
<A HREF="http://freaknet.org/alpt/src/xchestival/files/irssi_speak.pl">http://freaknet.org/alpt/src/xchestival/files/irssi_speak.pl</A> |
|---|
| 80 |
|
|---|
| 81 |
|
|---|
| 82 |
*** Info aggiuntive: |
|---|
| 83 |
|
|---|
| 84 |
La voce in lingua italiana viene da qui: |
|---|
| 85 |
<A HREF="http://www.csrf.pd.cnr.it/TTS/It-FESTIVAL.htm">http://www.csrf.pd.cnr.it/TTS/It-FESTIVAL.htm</A> |
|---|
| 86 |
|
|---|
| 87 |
Lo script originale per interfacciare xchat a festival viene da qui: |
|---|
| 88 |
<A HREF="http://www.nogas.org/xchat_speak/">http://www.nogas.org/xchat_speak/</A> |
|---|
| 89 |
|
|---|
| 90 |
|
|---|
| 91 |
*** Modalita' d'uso: |
|---|
| 92 |
|
|---|
| 93 |
In xchat carica lo script con: |
|---|
| 94 |
/load /path/to/script/xchat_speak.pl |
|---|
| 95 |
|
|---|
| 96 |
In irssi carica lo script con (devi averlo in ~/.irssi/scripts/): |
|---|
| 97 |
/run irssi_speak.pl |
|---|
| 98 |
|
|---|
| 99 |
I comandi sono: |
|---|
| 100 |
|
|---|
| 101 |
/velocita SPEED Setta la velocita' di lettura a `SPEED', |
|---|
| 102 |
e' meglio usare i valori compresi tra |
|---|
| 103 |
0.70 e 1.50. Se usi 3.00 diventa tutto moooolllltooooo |
|---|
| 104 |
LENTOOOO. |
|---|
| 105 |
|
|---|
| 106 |
/voce VOICE Seleziona la voce per la lettura, quelle disponibili |
|---|
| 107 |
sono: |
|---|
| 108 |
"uomo" == voce femminile italiana |
|---|
| 109 |
"donna" == voce maschile italiana |
|---|
| 110 |
"uomo_robot" == voce maschile di un robot |
|---|
| 111 |
"donna_robot" == voce femminile di un robot |
|---|
| 112 |
"inglese" == american dude |
|---|
| 113 |
|
|---|
| 114 |
/muto [#CHAN] Disabilita la lettura del canale `#CHAN' specificato. |
|---|
| 115 |
Se nessun canale viene specificato allora tutti saranno |
|---|
| 116 |
disabilitati. |
|---|
| 117 |
|
|---|
| 118 |
/muto NICK Disabilita la lettura della query del `NICK' |
|---|
| 119 |
specificato. |
|---|
| 120 |
|
|---|
| 121 |
/parla [#CHAN] [ri]abilita la lettura del canale `#CHAN'. Se nessun |
|---|
| 122 |
canale e' specificato, e' riabilitata la lettura globale. |
|---|
| 123 |
|
|---|
| 124 |
/parlasoloin #CHAN Legge solamente quello che viene detto nel canale |
|---|
| 125 |
`#CHAN' e disabilita tutti gli altri. Equivale ad |
|---|
| 126 |
/muto; /parla #CHAN |
|---|
| 127 |
|
|---|
| 128 |
/censure Mostra l'elenco dei canali disabilitati. |
|---|
| 129 |
|
|---|
| 130 |
/solotesto Non legge i Join, Part, Quit, Topic, cambio Nick. |
|---|
| 131 |
|
|---|
| 132 |
/parlatutto Legge i Join, Part, Quit, Topic, cambio Nick. |
|---|
| 133 |
|
|---|
| 134 |
/seleziona [STRINGA] Legge solo le frasi che contengono la `STRINGA' immessa. |
|---|
| 135 |
Se nessuna stringa viene specificata allora tutte le |
|---|
| 136 |
frasi saranno nuovamente lette. Ad esempio: |
|---|
| 137 |
/seleziona MIONICK, leggera' solo le frasi dove e' |
|---|
| 138 |
presente il MIONICK. |
|---|
| 139 |
|
|---|
| 140 |
|
|---|
| 141 |
Xchestival usa un file di sostituzioni (xchestival.sub) che di default viene |
|---|
| 142 |
copiato in /usr/share/xchestival/ ed in ~/.xchat2/ e in ~/.irssi/ |
|---|
| 143 |
durante l'installazione. |
|---|
| 144 |
Puoi modificarlo a tuo piacimento per aggiungere nuove associazioni |
|---|
| 145 |
(ricordati di spedirmi il diff ;) |
|---|
| 146 |
Nel file vi e' una sostituzione per linea, secondo la seguente sintassi: |
|---|
| 147 |
---------------------------- |
|---|
| 148 |
# Questo e' un commento. |
|---|
| 149 |
STRINGA == NUOVA_STRINGA |
|---|
| 150 |
# Ad esempio: |
|---|
| 151 |
xche' == perche' |
|---|
| 152 |
|
|---|
| 153 |
# Ora aggiungiamo uno smile: |
|---|
| 154 |
SMILE: ;) == ride |
|---|
| 155 |
----------------------------- |
|---|
| 156 |
Quindi ogni volta che xchat_speak.pl leggera' "xche'", festival dira' "perche'". |
|---|
| 157 |
L'unica accortezza che bisogna avere riguarda gli smiles: tutti gli smile devono |
|---|
| 158 |
avere il prefisso `SMILE: ' ad inizio riga. Ricordati che gli smile vengono |
|---|
| 159 |
letti in questo modo: "NICK SOSTITUZIONE_SMILE", quindi una frase del tipo: |
|---|
| 160 |
"<AlpT> ;)" viene letta come "Alpt ride". |
|---|
| 161 |
|
|---|
| 162 |
Il file ~/.xchat2/xchestival.sub (o ~/.irssi/xchestival.sub) viene caricato |
|---|
| 163 |
automaticamente all'avvio dello script. Se il file non viene trovato allora lo |
|---|
| 164 |
script provera' a caricare /usr/share/xchestival/xchestival.sub. |
|---|
| 165 |
|
|---|
| 166 |
/associazioni [FILE] Carica tutte le associazioni presenti nel `FILE'. |
|---|
| 167 |
Se il `FILE' non viene specificato il `FILE' caricato |
|---|
| 168 |
sara' quello di default (~/.xchat2/xchestival.sub) |
|---|
| 169 |
|
|---|
| 170 |
/associa STRINGA Aggiunge la nuova associazione `STRINGA' nel file di |
|---|
| 171 |
associazioni caricato. La nuova associazione e' |
|---|
| 172 |
immediatamente utilizzata. La sintassi e' la stessa del |
|---|
| 173 |
file di associazioni, ad esempio: |
|---|
| 174 |
/associa SMILE: ^_- == fa' l'occhiolino |
|---|
| 175 |
|
|---|
| 176 |
|
|---|
| 177 |
*** Autori: |
|---|
| 178 |
|
|---|
| 179 |
xchestival e' stato scritto da: |
|---|
| 180 |
|
|---|
| 181 |
AlpT (@freaknet.org), |
|---|
| 182 |
|
|---|
| 183 |
con l'aiuto essenziale di: |
|---|
| 184 |
|
|---|
| 185 |
asbesto (@freaknet.org), per il supporto umano, spirituale e di design, |
|---|
| 186 |
sandman (@freaknet.org), per le regex della morte, |
|---|
| 187 |
scinziatu (@freaknet.org), per la pacchettizzazione debian ed il supporto mbrola, |
|---|
| 188 |
ram (@freaknet.org), per l'ottimizzazione delle espressioni e dei baci, |
|---|
| 189 |
skler (@freaknet.org), per l'aggiunta dei comandi (/solotesto e /parlatutto). |
|---|
| 190 |
|
|---|
| 191 |
Tutti noi facciamo parte del Freaknet \o/: |
|---|
| 192 |
<A HREF="http://www.freaknet.org">http://www.freaknet.org</A> |
|---|
| 193 |
|
|---|
| 194 |
Mandate insulti, proteste, poesie, codice, lettere d'amore, francobolli e |
|---|
| 195 |
quant'altro ad: alpt ( @freaknet.org ). |
|---|
| 196 |
|
|---|
| 197 |
Cya ^_^ |
|---|