Levenshtein | Double Levenshtein | SoundEx | MetaPhone | Manually curated |
---|---|---|---|---|
mcguff (1) - 1 freq mcduffs (1) - 2 freq macduff (1) - 18 freq scruff (2) - 10 freq couff (2) - 2 freq chuff (2) - 1 freq scuff (2) - 4 freq duff (2) - 24 freq cuff (2) - 4 freq mcduff's (2) - 1 freq dufv (3) - 1 freq cuif (3) - 5 freq mufc (3) - 8 freq i'huff (3) - 1 freq coff (3) - 19 freq giuff (3) - 1 freq sclaff (3) - 4 freq mcfc (3) - 2 freq inuff (3) - 1 freq mctuj (3) - 1 freq diff (3) - 2 freq scuffy (3) - 1 freq houff (3) - 3 freq gruff (3) - 16 freq scruffy (3) - 6 freq |
macduff (1) - 18 freq mcduffs (2) - 2 freq mcguff (2) - 1 freq macduffer (4) - 1 freq mcduff's (4) - 1 freq mcguffie (4) - 3 freq duff (4) - 24 freq cuff (4) - 4 freq scruff (4) - 10 freq chuff (4) - 1 freq couff (4) - 2 freq scuff (4) - 4 freq daff (5) - 5 freq scaff (5) - 2 freq duffy (5) - 52 freq scruffy (5) - 6 freq midriff (5) - 2 freq macduie (5) - 1 freq mcdade (5) - 171 freq mcguffin (5) - 1 freq cliff (5) - 28 freq scowff (5) - 2 freq caff (5) - 13 freq deff (5) - 1 freq coff (5) - 19 freq |
SoundEx code - M231 might've - 2 freq must've - 26 freq most-definitely - 1 freq micht've - 4 freq macduff - 18 freq mcduffs - 2 freq mystification - 3 freq michtfu - 1 freq mustafa - 1 freq misadventure - 1 freq must-uv - 1 freq mashed-up - 2 freq mixed-planet - 1 freq mixed-up - 1 freq mcduff's - 1 freq moist-pinted - 1 freq misty-blue - 1 freq mystified - 2 freq micht-hae-been - 1 freq musket-bursts - 1 freq mactavish - 15 freq mactavish's - 6 freq mctavish - 7 freq mis-stepped - 1 freq misstep - 1 freq mystifeed - 1 freq mystifin - 1 freq mustuv - 1 freq mak-it-up-as-ye-gang-alang - 1 freq makkit-up - 1 freq messed-aboot-wi - 1 freq macduffer - 1 freq misskatieprice - 2 freq muhgtv - 1 freq mhsdyfyodi - 1 freq must'v - 1 freq mikeydfc - 16 freq mysideoflife - 1 freq macduffaquarium - 1 freq |
MetaPhone code - MKTF macduff - 18 freq muhgtv - 1 freq |
MCDUFF |
Time to execute Levenshtein function - 0.191424 milliseconds The Levenshtein distance is the number of characters you have to replace, insert or delete to transform one word into another, its useful for detecting typos and alternative spellings |
Time to execute Double Levenshtein function - 0.365221 milliseconds In a stroke of genius, this runs the Levenshtein function twice, once without vowels and adds the distance together, giving double weight to consonants. |
Time to execute SoundEx function - 0.028088 milliseconds Soundex is a phonetic algorithm for indexing names by sound, as pronounced in English. The goal is for homophones to be encoded to the same representation so that they can be matched despite minor differences in spelling. |
Time to execute MetaPhone function - 0.042306 milliseconds Metaphone is a phonetic algorithm, published by Lawrence Philips in 1990, for indexing words by their English pronunciation.[1] It fundamentally improves on the Soundex algorithm by using information about variations and inconsistencies in English spelling and pronunciation to produce a more accurate encoding, which does a better job of matching words and names which sound similar. |
Time to execute Manually curated function - 0.001055 milliseconds Manual Curation uses a lookup table / lexicon which has been created by hand which links words to their lemmas, and includes obvious typos and spelling variations. Not all words are covered. |