Wie Programiere ich einen Chatbot für HP?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
algorithmus
antwort
bot
datenbank
greifen
grund
hilfe
http
input
mafia
programm
programmiersprache
sprache
suchbegriff
technik
url
wahl
wechsel
wichtige schritt
zyklisch wiederholen
-
Wie der Titel schon sagt, suche ich einen Chat-Robot für meine HP.
Nur leider habe ich keine Ahnung wie ich da rangehen soll.
Kennt jemand nen script zum Downloaden?
Gruß Kevin -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Der erste wichtige Schritt ist schonmal: Die Programmiersprache wechseln.
Der Grund ist ganz einfach. Ein Chatbot ist ein Programm, das kontinuirlich läuft, immer wieder Input kriegt und darauf reagiert. Ein PHP-Skript hingegen agiert nur augenblicklich, d.h. es wird einmal abgespielt und danach ist es bis auf weiteres beendet. Man kann dies zwar mit Hilfe von Cronjobs zyklisch wiederholen, allerdings ist das nicht die Technik der Wahl.
Einfacher ist es bspw. mit einer der .Net-Sprachen. Ich würde hier C# empfehlen, allerdings tut es mit Sicherheit auch etwas Leichteres, wie VB.NET. Der erste Ansatz ist dann mit dem ADO.NET-Framework, die Datenbank alle paar Sekunden nach neuen Chatnachrichten abzufragen und auf diese entsprechend zu reagieren. Dein Programm kann dann auch über den System.Net-Namespace PHP-Skripte aufrufen, um bestimmte Dinge, wie das kicken eines Benutzers zu erleichtern. Auf diese Weise kannst du dir 95% des Codes ersparen, den du dir erst mühsam anlernen müsstest. Ausgehend davon, dass du PHP kannst. Denn dann kannst du die Hauptarbeit darin fortsetzen und brauchst in der neuen Sprache erstmal nur die Calls definieren. Das ist mit Recherche vielleicht eine Sache von 3 Stunden, nicht mehr.
Liebe Grüße
- VampireSilence -
vampiresilence schrieb:
Der erste wichtige Schritt ist schonmal: Die Programmiersprache wechseln.
Der Grund ist ganz einfach. Ein Chatbot ist ein Programm, das kontinuirlich läuft, immer wieder Input kriegt und darauf reagiert. Ein PHP-Skript hingegen agiert nur augenblicklich, d.h. es wird einmal abgespielt und danach ist es bis auf weiteres beendet. Man kann dies zwar mit Hilfe von Cronjobs zyklisch wiederholen, allerdings ist das nicht die Technik der Wahl.
Das muss nicht sein, mit der CLI SAPI kann man ein PHP-Script auch wie ein ganz normales Programm (z.B. in C programmiert) starten und laufen lassen. Wenn man nur PHP kann, ist es durchaus eine Möglichkeit darauf zurück zu greifen.
Lg cookies -
Aber es soll nur einer drinn schreiben...
Es soll so wie der sein!
http://bot1.parsimony.net/cgi-bin/bot/bot.cgi?Nummer=536
Also wenn ich nur PHP und MySQL kann, is das nix für mich, oder? -
drogen-mafia schrieb:
Also wenn ich nur PHP und MySQL kann, is das nix für mich, oder?
So was kann man durchaus auch in PHP programmieren, man braucht nur eine gute Datenbank mit Fragen und Antworten und muss relativ gut programmieren können.
Je besser deine Datenbank und deine Programmierung ist, desto größer ist dann die Wahrscheinlichkeit, dass die Antwort passt, bzw. überhaupt eine Antwort gefunden wird.
Lg cookies -
Gibts da nen Tutorial?
Habe google schon leergesaugt, aber auser offene und unbeantwortete Threads hab ich nix gefunden -.- -
Hi,
ich würde dir bei einem Chatbot eher zu AJAX raten.
Ist zwar eine noch recht neue Technik aber dennoch sehr empfehlenswert!
LG -
Hallo,
kuckst Du hier:
http://www.codeproject.com/KB/recipes/bot_tutorial.aspx
ist ein Tutorial. Zwar nicht verfügbar in PHP aber das kannst Du ja dann selbst adaptieren, oder?
LG
BigBaer
P.S. Also ich habe das mit den beiden Suchbegriffen "Chatbot algorithmus" auch bei Google gefunden, war der 7. Treffer auf der 1. Seite. Wenn Du dich n bissl anstrengst, findest Du da auch noch mehr.
Beitrag zuletzt geändert: 25.12.2010 7:46:32 von bigbaer -
bigbaer schrieb:
P.S. Also ich habe das mit den beiden Suchbegriffen "Chatbot algorithmus"
Thx erstmal für den Link, und wer googlet denn schon algorithmus??? Hab ich bis jetzt noch nie gehört! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage