Preprocessing Options

Input Values

How It Works

The playground uses the same fuzzy matching algorithm as the ExisEcho desktop application and API. It compares two text values using trigram similarity and optional preprocessing transformations.

  • Equate Synonyms: Bob = Robert, Corp = Corporation
  • Remove Titles: Strip Mr., Mrs., Dr., etc.
  • Phonetic Match: Smith matches Smyth
  • Ignore Word Order: "John Smith" = "Smith John"

Want to integrate this into your application? Check out our API documentation.

Try These Examples

Test the matching algorithm with these example pairs to see how different options affect the results:

Synonym Matching
"Bob Smith" vs "Robert Smith"

Try with Equate Synonyms off (~65%) then on (100%). The algorithm recognizes that Bob is a nickname for Robert.

Fuzzy Matching (Typos)
"123 Main Street" vs "123 Main Streeet"

Even with a typo ("Streeet"), fuzzy matching scores this ~95%. No special options needed - this is pure fuzzy logic in action.

Purchase Order Matching
"PO-2024-00847" vs "PO-2024-00847A"

Catches near-duplicate PO numbers that might indicate data entry errors or revised orders (~93% match).

Company Name Variations
"Acme Corp" vs "Acme Corporation"

With Equate Synonyms on, "Corp" and "Corporation" are treated as equivalent (100% match).

Name Order Variations
"John Michael Smith" vs "Smith, John M."

Enable Ignore Word Order and Remove Punctuation to match names regardless of format.

Phonetic Matching
"Stephen Johnson" vs "Steven Jonson"

Enable Phonetic Match to catch names that sound alike but are spelled differently.