04.11.2010, 14:08
Hallo zusammen,
bevor ich mit der Programmierung von einer kleinen "Suchmaschine" mit boolean expressions anfange, wollte ich doch mal lieber fragen, ob ihr nicht ein paar nützliche Tipps habt. Ich glaube nämlich, dass mein Ansatz viel zu kompliziert wird
Ich möchte einen String nach beliebig vielen Stichworten die durch AND, OR, NOT etc. getrennt sind durchsuchen.
Meine Idee war nun, den Eingabestring einfach nach AND, OR etc. zu durchsuchen/splitten und dann aufteilen welche Worte vor und nach den Ausdrücken kommen und das dann der Reihe nach mit dem zu durchsuchenden String abzugleichen und selektieren.
Gibt es da vielleicht eventuell ein paar einfachere Methoden?
bevor ich mit der Programmierung von einer kleinen "Suchmaschine" mit boolean expressions anfange, wollte ich doch mal lieber fragen, ob ihr nicht ein paar nützliche Tipps habt. Ich glaube nämlich, dass mein Ansatz viel zu kompliziert wird
Ich möchte einen String nach beliebig vielen Stichworten die durch AND, OR, NOT etc. getrennt sind durchsuchen.
Meine Idee war nun, den Eingabestring einfach nach AND, OR etc. zu durchsuchen/splitten und dann aufteilen welche Worte vor und nach den Ausdrücken kommen und das dann der Reihe nach mit dem zu durchsuchenden String abzugleichen und selektieren.
Gibt es da vielleicht eventuell ein paar einfachere Methoden?