Ein Festival der Sprache
IRC-Client irssi lernt sprechen
irssi2fest installieren und testen
Auf der Heft-CD finden Sie im Verzeichnis LinuxUser/irssi-speak zwei Dateien: Das Perl-Skript speak.pl kopieren Sie ins Verzeichnis ~/.irssi/scripts/, und die Konfigurationsdatei .speakrc gehört ins Verzeichnis ~/.irssi. Das Skript speak.pl muss darüber hinaus ausführbar sein. Ist das nicht der Fall, setzen Sie die richtigen Rechte mit dem Kommando
chmod 755 ~/.irssi/scripts/speak.pl
Um das Skript in irssi zu laden, schreiben Sie im IRC-Client selbst:
/script load speak
Danach können Sie sich selbst eine Testnachricht schicken – irssi sollte diese nun vorlesen. Wer das Skript direkt beim irssi-Start starten möchte, legt unterhalb des Verzeichnisses ~/.irssi/scripts/ ein neues Verzeichnis autorun an und verschiebt das Skript speak.pl dorthin:
cd ~/.irssi/scripts mkdir autorun mv speak.pl autorun/
Ab dem nächsten irssi-Start lädt der Client das Skript automatisch.
Alles neu macht der Mai
Die Dateien der Heft-CD enthalten einige Anpassungen, die das Original-Skript um zusätzliche Funktionen erweitern. So bietet die LinuxUser-Version z. B. bessere Unterstützung für "Aktionen" der IRC-Teilnehmer: Wenn jemand den Befehl /me sneezes. tippt, erscheint dieses in irssi als
* Nick sneezes.
Während das Original-Skript Schwierigkeiten hatte, das Sternchen am Zeilenanfang zu entschlüsseln, spricht unsere speak.pl-Version diese Aktionen jetzt korrekt aus ("Nick sneezes"). Weiterhin enthalten die Dateien der Heft-CD Anpassungen für oft gebrauchte Abkürzungen im IRC. Ab Zeile 40 finden Sie in der Konfigurationsdatei .speakrc Einträge wie z. B.:
'(?i)\bBTW\b' => 'by the way', '(?i)\bBRB\b' => 'bee right back',
Wundern Sie sich nicht über die falsche Schreibweise von "bee" – hier greift das Skript auf einen Trick zurück: Damit das "e" in "be" wie ein langes "i" klingt, schreibt man es einfach als "ee". Auf die gleiche Weise passen Sie die Aussprache von Nick-Namen an. Da Festival den Namen "DrEvil" wie das englische Wort "devil" ausspricht, tragen Sie im Bereich $nick_subs ab Zeile 38 in .speakrc Regeln für die Aussprache von Nicks ein:
'DrEvil' => 'Doctor Evil',
Jetzt spricht Festival dieses korrekt als zwei getrennte Worte aus. Eine letzte Anpassung sollten Sie selbst noch vornehmen: In der Datei speak.pl sehen Sie in Zeile 261 den Eintrag:
$Festival->say("Nick $clean_data");Ersetzen Sie das Wort "Nick" durch Ihren eigenen Nicknamen, damit selbst ausgeführten Aktionen richtig vorgelesen werden.



