![]() |
Pascale - ein Delphi-Chatbot
Liste der Anhänge anzeigen (Anzahl: 3)
Dieses Programm ist kein "Chat"-Bot im eigentlichen Sinne, sondern aus dem Schulprojekt, einen einfachen ELIZA-Klon zu schreiben, hervorgegangen. Die Aufgabe wäre mit einem einfachen Array und einer zufälligen Ausgabe von Antwortsätzen erledigt gewesen, aber ich wollte das ganze etwas komplizierter gestalten :wink:.
Deshalb habe ich das ganze in einer Baumstruktur und mit regulären Ausdrücken realisiert. Ich glaube, ich hatte dabei noch ein Programm hier aus der DP im Hinterkopf, das ähnlich aufgebaut war, aber auf einer Datenbank basierte. Pascale beruht allerdings nicht auf einer Datenbank im eigentlichen Sinne, sondern bezieht die Schlüsselwörter und Antwortsätze aus Dateien, die mit dem integrierten Editor erstellt und bearbeitet werden können. Die "Intelligenz" des Bots hängt natürlich maßgeblich von der Komplexität und Größe der verwendeten Datei ab. Das Dateiformat ist binär - eigentlich bietet sich für sowas zwar XML an, aber da ich mir kürzlich erst eine simple Unit für verschachtelte Binärdateien geschrieben hab, wollte ich die auch mal benutzen. Der unkommentierte, aber imo einigermaßen verständliche Sourcecode sowie ein viel zu ausführliches Tutorial (:mrgreen:) befinden sich ebenfalls in dem Archiv. Die DLL wird für die regulären Ausdrücke benötigt... leider habe ich keine Unit für PCRE gefunden, die ohne eine DLL auskommt. Ich betrachte das Projekt zwar als mehr oder weniger abgeschlossen (das kommt bei mir leider viel zu selten vor), würde mich aber trotzdem über etwas Feedback freuen :wink:. Ist übrigens mein erstes OpenSource-Programm. |
Re: Pascale - ein Delphi-Chatbot
Also richtig intelligent ist der Bot nicht. Also erst schreibt er "Hallo" darauf hin hab ich "Hi" geschrieben und dann hat den Bot nochmal "Hallo" gesagt. Dann habe ich "Wie gehts?" gefragt und dein Bot antwortete mit "Hallo". Verwirrend :lo:
|
Re: Pascale - ein Delphi-Chatbot
Hi,
wenn man einen vernünftigen Bot erstellt, ist das vielleicht ok, aber so nicht. ;) Zitat:
|
Re: Pascale - ein Delphi-Chatbot
Hey er simuliert keine Intelligenz sondern einen open Chat.
Zumindest sehen eure Beispiele ziemlich echt aus. So dumm sind meine Gegenüber auch immer. |
Re: Pascale - ein Delphi-Chatbot
Liste der Anhänge anzeigen (Anzahl: 1)
Da hattet ihr wohl alle einen etwas unglücklichen Start. Das ist das Problem, wenn man seine eigenen Bots testet, das ist so ein bisschen wie wenn man gegen sich selber Schach spielt.
Was mich nur etwas wundert ist Zitat:
Ich hab mal eine leicht veränderte Version der Bot-Datei angehängt. Zumindest sollte es jetzt einfacher sein, in den Haupt-Gesprächszweig zu kommen. @QuickAndDirty: :lol: |
Re: Pascale - ein Delphi-Chatbot
Zitat:
Edit: Mit der neuen Datei entwickelt sich der Dialog etwas anders: Zitat:
Es macht aber immer noch keinen Spaß. *g* |
Re: Pascale - ein Delphi-Chatbot
Zitat:
Komisch ist hier, dass er auf "Tschüss" nicht reagiert hat. Argh... moment ich habe gerade rausgefunden, das der irgendwie nicht caseinsensitiv arbeitet. Eigentlich dachte ich, dass hätte ich eingebaut :gruebel: Danke fürs Testen übrigens! [edit]Neue Version hochgeladen[/edit] |
Re: Pascale - ein Delphi-Chatbot
Sie haben drei gelbe Bananen bestellt :spin2:
|
Re: Pascale - ein Delphi-Chatbot
Der Ok Button in Info Dialog geht nicht ;)
|
Re: Pascale - ein Delphi-Chatbot
Zitat:
Ein paar kleine Verbesserungen sind auch noch eingeflossen. Neue Version im ersten Beitrag. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz