Re: phonetische Dubletttensuche?
Verfasst: 3. August 2010 11:45
Du könntest vor dem Vergleich ja die Umlaute durch ae, ue oder oe ersetzen :)
Die deutschsprachige Microsoft Dynamics® Community
http://www.msdynamics.de/
McClane hat geschrieben:Du könntest vor dem Vergleich ja die Umlaute durch ae, ue oder oe ersetzen :)
winfy hat geschrieben:Nette Sache so ein Soundex, aber mich würde interessieren inwieweit funktioniert er für die deutsche Sprache?
Timo Lässer hat geschrieben:Das für die deutsche Sprache angepasste Verfahren nennt sich "Kölner Phonetik", welche ebenfalls in der bereits von mir zur Verfügung gestellten Codeunit enthalten ist.
'P':
IF Text[I + 1] = 'H' THEN
Result += '3'
ELSE
Result += '1';
'F','V','W': Result[J] := '3';
'F','V','W': Result[J] := '3';
'G','K','Q': Result[J] := '4';
'F','V','W': Result += '3';
'G','K','Q': Result += '4';
winfy hat geschrieben:Nur noch eine Frage zu deinem Code.
Wieso
- Code:
'F','V','W': Result[J] := '3';
'G','K','Q': Result[J] := '4';
und nicht
- Code:
'F','V','W': Result += '3';
'G','K','Q': Result += '4';
Ich vertraue deinem Code, nur da konnte ich auf die schnelle nicht durchsteigen.
ChristophE hat geschrieben:
[..gekürztes Zitat.]
Das habe ich mich auch gerade gefragt. Vorallem läuft die Funktion bei mir auf einen Fehler (Der Index 0 in dem Array ist außerhalb des zulässigen Bereichs.)
Initialisiere ich J mit 1 läuft die Funktion durch, aber laut Wikipedia sollte das Wort "Wikipedia" nach der Kölner Phonetik den Wert 3412 liefern, in deinem Beispiel liefert sie nur 412 zurück.