Нечеткое соответствие с пороговым фильтром C #

Мне нужно кое-что реализовать:

string textToSearch = "Extreme Golf: The Showdown";
string textToSearchFor = "Golf Extreme Showdown";
int fuzzyMatchScoreThreshold = 80; // One a 0 to 100 scale
bool searchSuccessful = IsFuzzyMatch(textToSearch, textToSearchFor, fuzzyMatchScoreThreshold);
if (searchSuccessful == true)
{
    -- we have a match.
}

Вот заглушка функции, написанная на C #:

public bool IsFuzzyMatch (string textToSearch, string textToSearchFor, int fuzzyMatchScoreThreshold)
{
   bool isMatch = false;
   // do fuzzy logic here and set isMatch to true if successful match.
   return isMatch;
}

Но я понятия не имею, как реализовать логику в методе IsFuzzyMatch. Любые идеи? Может быть, для этого есть готовое решение?

8
задан MrLore 18 September 2014 в 03:53
поделиться