Ich arbeite gerade an einem Projekt, über das alle Mitarbeiter auf unsere öffentlichen Dokumente im Intranet zugreifen können. Das ganze funktioniert auch recht gut und die Suche (mein ganzer Stolz) wurde über Lucine implementiert. Sie ist performant und ausgereift. Nun arbeiten wir sozusagen an einer Version 2.0 der Anwendung und ein Wunsch der Mitarbeiter ist s oetwas wie eine "Meinten Sie"- Funktion a la Google. Die Funktionsweise stelle ich mir ungefähr so vor: Der Kunde gibt einen Begriff ein. Die Suche findet kein Äquivalent im Index (etwa wegen einem Tippfehler) und es erscheint automatisch ein Vorschlag für einen oder mehrere ähnliche Begriffe. Die zweite Anforderung wäre ein Abgleich mit einem redaktionel erarbeiteten Index (Beispiel: der Kunde gibt ein "Feuer", das System erkennt "Feuer" entspricht "Brand") . Wie lässt sich sowas am einfachsten Umsetzen oder wo gibt es bereits eine fertige Lösung?
hab nen Beitrag gefunden, in dem ein Google-Mitarbeiter in 20 Zeilen Python Code die Grundlagen eines 'Did you mean' Algortihmus erklärt. How to Write a Spelling Corrector Das ist zwar keine ausgereifte Lösung, aber vielleicht als Einstieg in die Thematik geeignet.