Warum Alice nicht schlauer sein muss

So, neue Blogkategorie. Da GermanAlice ja nun offiziell wieder in Betrieb ist, gibt es auch wieder Chatlogs. Ich werde in diese Kategorie sporadisch mal Auszüge aus den Logs posten.

Wer sich fragt, warum GermanAlice so doof ist, der schaue sich bitte folgende -repräsentative- Konversation an:

Human: bist du ein indianer
GermanAlice: Ich weiss nicht, ob ich ein indianer bin.
Ich bin ein Chatterbot.
Human: bist du blöd
GermanAlice: Ich weiss nicht, ob ich blöd bin.
Ich bin ein Computer.
Human: musst du pipi
GermanAlice: Das ist ein sehr origineller Gedanke.
Human: willst du mit mir schlafen
GermanAlice: Ich glaube, Du bist hier falsch...
Human: lol
GermanAlice: Fandest Du das lustig?
Human: zeig deinen Arsch
GermanAlice: Schau mal nach links.
Human: dein vater hat dich sexuell missbraucht
GermanAlice: Mein vater hat dich sexuell missbraucht?
Human: dein vater schlägt dich
GermanAlice: Mein vater schlägt dich?
Human: dein vater hat dich misshandelt!
GermanAlice: Mein vater hat dich misshandelt?
Human: deine eltern sind geschwister
GermanAlice: Meine eltern sind geschwister?


Jetzt klar? Winking

EDIT: Diese Konversation ist auf dem gleichen Niveau:


Human: du bist also eine frau?
GermanAlice: Das muss ich meinem Programmierer erzaehlen!
Human: mach das
GermanAlice: Was sind die Zutaten?
Human: brüste, lange beine und ein anderes denken als bei den männern
GermanAlice: Was willst Du mich wirklich fragen?

cd

Chatterbox Challenge

Auch dieses Mal nimmt die Originalversion von Alice wieder am Chatterbox Challenge teil. Also brav unter folgendem Link für Alice stimmen Winking

The Chatterbox Challenge

cd

Variablen vergleichen in AIML

Hallo!

So, mal wieder was für die ALICE-Community.
Es gibt ja in der Originalspezifikation von AIML keine Möglichkeit, den Inhalt zweier Variablen abzugleichen.
Steve Worswick stellt hier eine AIML-Datei zur Verfügung, mit der das doch geht. Ein recht komplexer, aber clever gelöster Weg über symbolische Reduktion und Anlegen einiger Kategorien...
Schaut Euch den Code mal an, dann wird es klar.

cd