Real Finder
Real Finder – Recommendation Engine
Autor: Michael Ollmann
Eine Methode und ein System zur Anzeige von Tippfehlerkorrekturen und Suchvorschlägen vor Ausführung eines Suchvorgangs.
Vorbemerkung
Informationsseiten und insbesondere Online-Shopping-Systeme mit der Möglichkeit einer Suchfunktion mittels User-Eingabe, von einem oder mehreren Suchwörtern, in ein Suchfeld, erreichen mit der Erkennung und Korrektur von User-Eingabe- und Tippfehlern bzw. mit Vorschlägen zur Eingrenzung und Verbesserungen der Suche, ein deutlich besseres Ergebnis.
Unter dieser Voraussetzung müssen alle bisherigen Systeme die vom User gewünschte Suchanfrage erst vollständig ausführen, um feststellen zu können, dass es sich wohlmöglich um eine Falscheingabe bzw. einen Tippfehler handelt. In allen bisherigen Systemen wird in diesem Fall nach Ausführung der Suche eine neu generierte Seite erzeugt und angezeigt, auf welcher der User dann mögliche Korrekturen und Vorschläge findet, die er mittels Aktivierung des jeweiligen Links zur Such-Ausführung bringen kann.
Szenario
Ein Online-Shopping-System bietet ein Eingabefeld für eines oder mehrere Suchwörter. Beim Betätigen des Such-Buttons wird eine entsprechende Produktsuchfunktion ausführt und dem User die jeweiligen Ergbnisse, z.B. eine Produktliste mit Bildern, zu den eingegebenen Suchwörtern anzeigt. Bei einer Informationsseite könnte es z.B. eine Liste passender Lexikontexte zu den Suchwörtern sein.
Während der User beginnt Buchstabe für Buchstabe den Suchausdruck in das Eingabefeld einzugeben, wird mit jedem Tastendruck ein per Java-Script ausgelöster Programmcode (z.B. PHP) angestoßen, welcher eine optimierte Datenbank gestützte Wortvergleichs- und Ähnlichkeitsanlyse ausführt, ohne dass der User den Such-Button aktivieren muss bzw. per Enter-Taste die Suche auslöst. Das Ergebnis wird dem User vor Ausführung der entsprechenden Suche in einem speziellen Bereich oder Fenster während der Eingabe und Veränderung des Suchausdrucks angezeigt. Jede Veränderung des Suchwortes auch das Löschen einzelner Zeichen führt zur Anzeige etwaiger Korrekturen und Vorschläge.
Der User hat jetzt die Möglichkeit, vor Ausführung der Suche entsprechende Eingabe- bzw. Tippfehler zu erkennen und zu korrigieren bzw. einen der angezeigten Vorschläge und Korrekturvorschläge per Auswahl mit der Maus bzw. per Auswahl über die Cursor-Tasten zu selektieren und weiter zu verändern bzw. die Suche für die Vorschläge direkt auszulösen.
Beispiel
Angenommen ein User möchte Produte zur Marke „adidas“ finden. Er gibt das entsprechende Suchwort in das Suchfeld eines Shopping-Systems ein. Dabei vertippt sich der User beim Buchstaben „i“und schreibt statt „adidas“ das wort „adodas“. Das obige System würde abhänig vom Suchwort sowie abhängig von der Position des oder der Tippfehler sowie abhängig von den Zielinformatonsdaten – hier z.B. frühestens mit Eingabe des Buchstabens „o“ und spätestens mit Eingabe des Buchstabens „s“ - vor Auslösen der Suche in einem entsprechenden Fenster folgendes anzeigen:
Meinten Sie vielleicht:
Adidas
Der User könnte jetzt per Maus oder Cursor-Tasten zum entsprechenden Vorschlag navigieren. Der Vorschlag könnte durch die Navigation direkt ins Suchfeld übernommen werden, um ihn weiter zu verändern bzw. zu ergänzen oder mittels Mausklick bzw. durch Betätigen der Enter-Taste die Suche ausgeführt werden.
Die optimierte Datenbank gestützte Wortvergleichs- und Ähnlichkeitsanlyse könnte auch in der Lage sein, nicht nur die wahrscheinliche Wortkorrektur anzuzeigen, sondern diese mit der realen Such-Ergebnisanzahl zu erweitern.
Das Ergebnis könnte dann folgerndermaßen angezeigt werden:
Meinten Sie vielleicht:
Adidas 8552 Ergebnisse
Vorteile
- Erkennung und Korrektur von Tippfehlern vor Ausführung der eigentlichen Suche
- Reduzierung unnötiger Suchanfragen
- Reduzierung der Ausstiegs- / Abbruchrate
- Auslösen gezielter Suchanfragen
- Steigerung der Convertionsrate
Fazit
Durch dieses System können nicht nur die Kosten gesenkt werden, sondern vielmehr auch die Effektivität von Informationsseiten erhöht bzw. kann auf Internetseiten, welche sich mit dem Verkauf von Produkten beschäftigen, der Umsatz gesteigert werden.
Real Finder – Recommendation Engine
Der Real Finder löst per Java-Script einen entsprechenden Programmcode, z.B. PHP oder C aus. Hierbei wird mit jedem Tastendruck, dass sich momentan im Eingabefeld befindende Suchwort über Java-Script an den Programmcode übergeben, welcher das Suchwort analysiert und dieses gegebenenfalls mit ganz- oder teilweise, vorberechneten Daten innerhalb einer Datenbank vergleicht.
Eine speziell formulierte Datenbankabfrage in Verbindung mit einem entsprechenden Algorithmus liefert den oder die wahrscheinlichsten bzw. den oder die relevantesten Vorschläge oder Korrekturvorschläge bezogen auf das übergebene Suchwort.
Dabei „lernt“ das System neue Vorschläge und Korrekturen aus der statistischen Auswertung von User-Eingaben und Fehleingaben sowie durch Vorberechnung typischer Buchstabenvertauschungen, –weglassungen und –hinzufügungen sowie aus einer relevanten sortiments- oder zieldatenbezogen Datensammlung bzw. aus den Zieldaten selbst.
Blogger -->
Kommentare
Kommentar veröffentlichen