Fuzzy Wuzzy

Stable Version 1.0.1 (OutSystems 11)
Published on 3 Apr by 
Documentation

Usage


Simple Ratio

Ratio("mysmilarstring","myawfullysimilarstirng")
72
Ratio("mysmilarstring","mysimilarstring")
97


Partial Ratio

PartialRatio("similar", "somewhresimlrbetweenthisstring")
71


Token Sort Ratio

TokenSortRatio("order words out of","  words out of order")
100
PartialTokenSortRatio("order words out of","  words out of order")
100


Token Set Ratio

TokenSetRatio("fuzzy was a bear", "fuzzy fuzzy fuzzy bear")
100
PartialTokenSetRatio("fuzzy was a bear", "fuzzy fuzzy fuzzy bear")
100


Token Initialism Ratio

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


Token Abbreviation Ratio

TokenAbbreviationRatio("bl 420", "Baseline section 420", PreprocessMode.Full);
40
PartialTokenAbbreviationRatio("bl 420", "Baseline section 420", PreprocessMode.Full);
50      


Weighted Ratio

WeightedRatio("The quick brown fox jimps ofver the small lazy dog", "the quick brown fox jumps over the small lazy dog")
95


Process

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)]
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from Miguel 'Kelter' Antunes who created this component.
Dependencies
Fuzzy Wuzzy has no dependencies.