The demo app is easy to understand. You can also see how it works by looking at the code that makes it possible: https://github.com/JakeBayer/FuzzySharp.
Ratio("mysmilarstring","myawfullysimilarstirng") 72 Ratio("mysmilarstring","mysimilarstring") 97
PartialRatio("similar", "somewhresimlrbetweenthisstring") 71
TokenSortRatio("order words out of"," words out of order") 100 PartialTokenSortRatio("order words out of"," words out of order") 100
TokenSetRatio("fuzzy was a bear", "fuzzy fuzzy fuzzy bear") 100 PartialTokenSetRatio("fuzzy was a bear", "fuzzy fuzzy fuzzy bear") 100
TokenInitialismRatio("NASA", "National Aeronautics and Space Administration"); 89 TokenInitialismRatio("NASA", "National Aeronautics Space Administration"); 100 TokenInitialismRatio("NASA", "National Aeronautics Space Administration, Kennedy Space Center, Cape Canaveral, Florida 32899"); 53 PartialTokenInitialismRatio("NASA", "National Aeronautics Space Administration, Kennedy Space Center, Cape Canaveral, Florida 32899"); 100
TokenAbbreviationRatio("bl 420", "Baseline section 420", PreprocessMode.Full); 40 PartialTokenAbbreviationRatio("bl 420", "Baseline section 420", PreprocessMode.Full); 50
WeightedRatio("The quick brown fox jimps ofver the small lazy dog", "the quick brown fox jumps over the small lazy dog") 95
Process_ExtractOne("cowboys", new[] { "Atlanta Falcons", "New York Jets", "New York Giants", "Dallas Cowboys"}) (string: Dallas Cowboys, score: 90, index: 3)
Process_ExtractTop("goolge", new[] { "google", "bing", "facebook", "linkedin", "twitter", "googleplus", "bingnews", "plexoogl" }, limit: 3); [(string: google, score: 83, index: 0), (string: googleplus, score: 75, index: 5), (string: plexoogl, score: 43, index: 7)]
Process_ExtractAll("goolge", new [] {"google", "bing", "facebook", "linkedin", "twitter", "googleplus", "bingnews", "plexoogl" }) [(string: google, score: 83, index: 0), (string: bing, score: 22, index: 1), (string: facebook, score: 29, index: 2), (string: linkedin, score: 29, index: 3), (string: twitter, score: 15, index: 4), (string: googleplus, score: 75, index: 5), (string: bingnews, score: 29, index: 6), (string: plexoogl, score: 43, index: 7)] // score cutoff Process_ExtractAll("goolge", new[] { "google", "bing", "facebook", "linkedin", "twitter", "googleplus", "bingnews", "plexoogl" }, cutoff: 40) [(string: google, score: 83, index: 0), (string: googleplus, score: 75, index: 5), (string: plexoogl, score: 43, index: 7)]
Process_ExtractSorted("goolge", new [] {"google", "bing", "facebook", "linkedin", "twitter", "googleplus", "bingnews", "plexoogl" }) [(string: google, score: 83, index: 0), (string: googleplus, score: 75, index: 5), (string: plexoogl, score: 43, index: 7), (string: facebook, score: 29, index: 2), (string: linkedin, score: 29, index: 3), (string: bingnews, score: 29, index: 6), (string: bing, score: 22, index: 1), (string: twitter, score: 15, index: 4)]