Hallo zusammen!
Ich bin gerade dabei, eine Suchfunktion für ein CMS zu entwickeln.
Dafür fehlen mir (technisch so wie auch von den Ideen her) folgende "Bausteine", von denen ich mir erhoffe, dass es da schon was "fertiges" oder zumindest einen Ansatz gibt, auf den ich aufbauen kann.
1)
Einen Wortfilter, der Begriffe der deutschen (vllt auch englischen) Sprache enthält, die in einer Suchanfrage nichts verloren haben (z.b. "und", "oder", "ein".. usw). (da reicht mir ein einfaches Array, oder ein SQL export)
2)
Einen Algorithmus, der ein per Sql erstelltes Array der Suchergebnisse (mit "LIKE '% $suchwort %'") der Relevanz nach sortiert (sprich: wie oft kommt das gesuchte Wort im Artikel vor, wie alt ist der Arktikel usw)
3)
Eine Funktion, die das gesuchte Wort im Artikel findet, und ca 20 Wörter vor und nach diesem Wort den Artikel "abschneidet". Quasi als "Vorschau" für die Suchergebnissseite.
Wie man abschniedet weiß ich prinzipiell, mir fällt nur nichts ein, wie ich die Position des Wortes "finde".
Gibt es für diese 3 Punkte irgendwas, was mir weiterhelfen würde ?
Freue mich über Antworten!
Liebe Grüße
- breytex
Ich bin gerade dabei, eine Suchfunktion für ein CMS zu entwickeln.
Dafür fehlen mir (technisch so wie auch von den Ideen her) folgende "Bausteine", von denen ich mir erhoffe, dass es da schon was "fertiges" oder zumindest einen Ansatz gibt, auf den ich aufbauen kann.
1)
Einen Wortfilter, der Begriffe der deutschen (vllt auch englischen) Sprache enthält, die in einer Suchanfrage nichts verloren haben (z.b. "und", "oder", "ein".. usw). (da reicht mir ein einfaches Array, oder ein SQL export)
2)
Einen Algorithmus, der ein per Sql erstelltes Array der Suchergebnisse (mit "LIKE '% $suchwort %'") der Relevanz nach sortiert (sprich: wie oft kommt das gesuchte Wort im Artikel vor, wie alt ist der Arktikel usw)
3)
Eine Funktion, die das gesuchte Wort im Artikel findet, und ca 20 Wörter vor und nach diesem Wort den Artikel "abschneidet". Quasi als "Vorschau" für die Suchergebnissseite.
Wie man abschniedet weiß ich prinzipiell, mir fällt nur nichts ein, wie ich die Position des Wortes "finde".
Gibt es für diese 3 Punkte irgendwas, was mir weiterhelfen würde ?
Freue mich über Antworten!
Liebe Grüße
- breytex