lulu: Funktionen für 'unscharfe' String-Vergleiche?

Beitrag lesen

Hallo Horst

weiß jemand ob (und wie/womit) es in PHP möglich ist Zeichenketten zu vergleichen und auch (z.B. phonetisch) annähernde Treffer zu bekommen.

Eine Funktion welche die prozentuale Ähnlichkeit zweier Strings ermittlet ist similar_text

http://de.php.net/manual/en/function.similar-text.php

In Aktion sehen kannst Du das z.B. auf unserer Maledivas 404 - Seite

http://www.maledivas.de/lala.html

dort werden alle vorhandenen Seiten nach Ihrer grössten Übereinstimmung zur angeforderten angezeigt.

Hier bekommen lulu.html und anna.html den gleichen Wert.
Die Funktion ist also relativ "dumm".

Für Deinen Fall ist vermutlich soundex besser geeignet.

http://de.php.net/manual/en/function.soundex.php

Du brauchst aber in jedem Fall eine vollständige Liste aller verfügbaren (Bild-)Kategorien, um dann zum Suchbegriff die besten X Treffer ausgeben zu können.

Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday