![]() |
Re: Suche ähnlich wie Google
Hallo,
Soundex hat für meine Begriffe den Nachteil, dass der erste Buchstabe übernommen wird und die Länge auf vier Zeichen begrenzt ist. Er ist ursprünglich auf englische/amerikanische Namen optimiert (im Jahre 1918). ![]() Schaut euch die Beispiele dort an und ihr merkt quasi sofort, wo die Schwachstellen liegen. Chaos und Kaos würden nie als identisch oder auch nur ähnlich erkannt. |
Re: Suche ähnlich wie Google
Zitat:
Delphi-Quellcode:
ShowMessage(StringReplace(SoundEx(Edit1.text, Length(Edit1.text)), '0', '', [rfReplaceAll]));
|
Re: Suche ähnlich wie Google
Zitat:
Nehmen wir mal die Wikipediabeispiele:
Code:
Von klanglicher Ähnlichkeit oder Schreibfehlern, wie Google sie erkennt, ist man hier weit entfernt.
Britney => BRTN => B635,
Spears => SPRS => S162, bewährten => BRTN => B635, Superzicke => SPRZCK => S16222 => S162. |
Re: Suche ähnlich wie Google
In diesem Link gibt es eine Abwandlung fürs slawische und jiddische
![]() Die kodieren auch den Anfangsbuchstaben |
Re: Suche ähnlich wie Google
|
Re: Suche ähnlich wie Google
Zitat:
Zitat:
|
Re: Suche ähnlich wie Google
Und wenn man das ganze ohne Soundex machen will, was für Buchstabendreher und/oder Vertipper nur bedingt geeignet ist, muss man sich da über Levenshtein was selber basteln.
Ich habe da mal was vorbereitet ;-) ![]() Eine direkte Funktion "Meinten Sie" ist nicht dabei, aber die alternativen Schreibweisen werden auch gefunden. :D |
Re: Suche ähnlich wie Google
Zitat:
|
Re: Suche ähnlich wie Google
Ups, das habe ich übersehen. Der ist aber auch kurz und versteckt. :wink:
|
Re: Suche ähnlich wie Google
Hallo,
@Andreas L. Zitat:
Ausgehend von Deinen Beispielen halte ich diese Variante für die gestellte Aufgabe für aussreichend, selbst für mein "Doppeltensuchprogramm" für unser CRM ist es eine Überlegung wert, dies noch zusätzlich mit einzubauen. @Gausi: Deine Routinen habe ich mir noch nicht angeschaut, werde es aber asap nachholen. Die Kombination von Kölner Phonetik und Levenshtein, hat mir bisher die besten Ergebnisse gebracht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz