Ich muss etwas implementieren:
%Vor%Hier ist der in C # geschriebene Funktions-Stub:
%Vor%Aber ich habe keine Ahnung, wie man die Logik in der IsFuzzyMatch-Methode implementiert. Irgendwelche Ideen? Vielleicht gibt es dafür eine fertige Lösung?
Ich mag eine Kombination aus Dice Coeffiecient, Levenshtein Distance, Longest Common Subsequence und manchmal auch Double Metaphone. Die ersten drei geben Ihnen einen Schwellenwert. Ich bevorzuge es, sie irgendwie zu kombinieren. YMMV.
Ich habe gerade einen Blogeintrag gepostet, der für jede eine C # -Implementierung mit dem Namen Vier Funktionen zum Finden von Fuzzy-String-Übereinstimmungen in C # -Extensionen .
Sie müssen Levenshtein-Abstandsalgorithmus finden, um herauszufinden, wie Sie mit den Operationen Einfügen, Löschen und Ändern von einer Zeichenfolge zur nächsten wechseln können. Sie fuzzyMatchScoreThreshold ist eine Levenshtein-Distanz, die auf einfache Weise in die Länge der Zeichenfolge unterteilt ist.
Tags und Links c# fuzzy-search fuzzy-logic