Online Tool
Submit two text strings to see how they match with the Q-gram (n-gram) similarity algorithm. No registration. No logging.

So You've Been Playing with String Matching Algorithms...
Now it's time to understand how to take your data deduplication and record linking to the next level with next-gen identity resolution technology.
Presented by Tilores CEO, Steven Renwick: two live webinars every Wednesday (12pm & 5pm CET)
What Is The
The Q-gram (n-gram) similarity algorithm is a string-matching algorithm that is used to compare two strings and determine their similarity. It does this by dividing each string into substrings of length Q (where Q is a positive integer), and then comparing the substrings to determine how many of them are the same in both strings. The result is a measure of the similarity of the two strings, with a higher value indicating a greater degree of similarity. The Q-gram algorithm is often used in natural language processing and other fields where the comparison of strings is important. It is a fast and efficient algorithm that can be used to quickly compare large amounts of text data.
At Tilores we use the Q-gram (also known as n-gram) algorithm as one of the potential data record matching algorithms for entity resolution. These can be combined with other matching algorithms to allow fine-tuned data matching and deduplication.
More reading about the Q-gram (n-gram) (Wikipedia)
Other
Unlock the value trapped in your messy, inconsistent and duplicate-riddled data. Let Tilores be your data "source of truth".
Compare Fuzzy Matching Algorithms
About
When you need to do fuzzy matching on high-volume data in real-time, you need a built-for-purpose technology: enter Tilores.

©2025 Tilores, All right reserved.