ich bin gerade dabei einen IRC Bot zu schreiben wobei ich nebenbei schonmal überlege wie ich die Daten dafür speichere. Die Daten die ich speichern will sind Sätze in Form von Listen(Satz>Nebensätze>Wörter) sowie Informationen welche der Wörter Subjekt, Prädikat und Objekt sind und was für ein Satztyp vorliegt(Aussage, Frage, Ausruf). Eventuell kommt noch hinzu welcher User den Satz von sich gegeben hat.
Jetzt ist die Frage in welcher Form und als was Speicher ich soetwas am besten?
Ich denke ich erkläre dafür mal am besten was mein bot machen soll:
Die Idee hab ich bekommen als ich auf dieses Problem stieß. Ein IRC Bot an der von den Informationen die gegeben werden lernt und bei Fragen auf die gesammelten Informationen zurückgreifen kann. Ich hab dafür eine relativ klare Vorstellung, da ich öfter in einer IRC Channel in dem so ein bot ist mit ähnlichen Funktionen, die aber eher unzureichend sind. Die Auswertung von Informationen ist schlecht, Informationen können nicht überschrieben werden und die Fragen werden ebenso schlecht ausgewertet mit entsprechend mangelhaften Anworten, die auf ein "i don't now what you mean with "text"" herauslaufen. Ich will also versuchen diese Funktionen nachzubauen, in Python bloß besser

Ich könnte versuchen irgendetwas mit einfachen Textdateien zu machen bzw. einen Parser dafür zu schreiben aber ich stell mir das ziemlich schwierig vor. Deswegen überlege ich ob so etwas sinnvoll über eine Datenbank zu machen ist. Hat hier vielleicht schonmal jemand ein ähnliches Problem gehabt und dafür eine Lösung?