Hallo,

Ik ben bezig met een IRC-botje, die antwoord op veel gestelde vragen moet gaan geven.

Dat doet hij aan de hand van trefwoorden en foutmeldingen.

Het antwoord geven aan de hand van een trefwoord is inmiddels al gelukt, maar nu moet het botje foutmeldingen gaan herkennen.

In de databank heb ik 'model foutmeldingen', foutmeldingen die er zo uitzien "Fatal error: Cannot redeclare ? in ? on line ?"

Nu moet het botje de fouten kunnen herkennen.

Dus stel ik voer in "Fatal error: Cannot redeclare str_replace in c:/server/www/functie.php on line 3" moet het botje kunnen herkennen dat het hier om deze modelfoutmelding "Fatal error: Cannot redeclare ? in ? on line ?" gaat.

Dus ik had mooi bedacht om het eerste deel wat statisch is (dus bij ieder script die dezelfde soort fout veroorzaakt hetzelfde is) als 'steekwoord' te nemen.

Het botje zou aan de hand van dat statische deel en de ingevoerde foutmelding kunnen denken "Het eerste deel van de foutmelding komt overeen met een stuk uit de ingevoerde foutmelding dus geef ik foutmelding numero 4 terug" bijvoorbeeld.

Maar.. Hoe doe ik dat?

Misschien wel handig om te weten dat ik met PostgreSQL werk..

Reageren