AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Pascale - ein Delphi-Chatbot
Thema durchsuchen
Ansicht
Themen-Optionen

Pascale - ein Delphi-Chatbot

Ein Thema von Namenloser · begonnen am 30. Dez 2008 · letzter Beitrag vom 25. Okt 2009
Antwort Antwort
Seite 2 von 2     12   
Namenloser
Registriert seit: 7. Jun 2006
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 .

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 () 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 .

Ist übrigens mein erstes OpenSource-Programm.
Miniaturansicht angehängter Grafiken
scr0567_168.png   scr0566_159.png  
Angehängte Dateien
Dateityp: zip pascale_301.zip (885,6 KB, 106x aufgerufen)
 
Diamont
 
#11
  Alt 25. Okt 2009, 20:56
Ich wollte mein Gespräch auch mal zum besten geben, für den Fall das es weiterhilft.

Zitat:
Pascale: Hallo!
Ich: Hi
Pascale: Ich heiße Pascale, und du?
Ich: Hendrik
Pascale: Hallo, Hendrik! Erzähle mir über dich!
Ich: Naja ich bin 18 Jahre alt
Pascale: Wusstest du, dass ich nichts von dem, was du sagst, verstehe?
Ich: das habe ich vermutet..
Pascale: Aha
Ich: Erzähl was!
Pascale: Was würdest du gerne in Zukunft einmal tun?
Ich: Reich sein
Pascale: Wie geht es dir?
Ich: ähm.. gut..denk ich
Pascale: Das ist schön!
Ich: ja nicht?
Pascale: Was meinst du denn?
Ich: Das es schön ist das es mir gut geht!
Pascale: Aha
Ich: du bist daa sprudelnde Leben!
Pascale: Findest du?
Ich: oh ja..
Pascale: Was hast du heute gemacht?
Ich: In Foren rumgehangen, mich aufgeregt das morgen die Ferien aufhören.
Pascale: Erzähl mir was anderes...
Ich: ich fühl mich verarscht..
Pascale: Erzähl mir mehr darüber
Ich: ach das intressiert dich? o0
Pascale: Soso
Ich: Ach ich hau ab
Pascale: Aha.
Ich: ..
Pascale: Aha.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz