Mailinglisten-Archive |
Oliver Hardt wrote: > = > Hi, > = > ich hab die undankbare Aufgabe, Usereingaben zur Addresse mit > Einträgen einer DB (z.B. dem Ding von der Post) abzugleichen, ob di= e > Userangaben korrekt sind, was die Kombination aus Stadt, PLZ und > Strasse betrifft. > = > Jetzt meine Frage : Wie kann ich den "Unschärfe" in den Vergleich > bringen, so dass mir der Vergleich der Eingabe "Frakfurt" > vielleicht noch nen Treffer mit "Frankfurt" gibt und ich das dann > als Alternative angeben kann ? > = > Ich hab schon angefangen, Sonderzeichen, Leerstellen, Bindestriche, > ÜÄÖ, etc rauszumehnem, um die Sachen vergleichbarer zu machen, = aber > es ist halt noch nicht wirklich gut. > = > Für Tips / Links / etc bin ich natürlich dankbar. > = > Ciao, > = > Oliver Ahoi, warum versuchst Du es nicht zusätzlich noch mit soundex? grade bei Deinem Beispiel Frankfurt und Frakfurt sollte das doch was geben - oder? Check das gegen Deine db und gib alles was in einer bestimmten Range ähnlich klingt als Alternative an wenn der String mit nix genau übereinstimmt... greetz Fred > = > -- > ** http://www.php-center.de ** > Die PHP-Liste: mailto: php_(at)_phpcenter.de > http://lists.phpcenter.de/mailman/listinfo/php -- LionSoft - deus lo vult http://www.lionsoft.org/
php::bar PHP Wiki - Listenarchive