The human brain is the best search, matching and scoring tool. Instead of designing our algorithm by looking at existing ones, we began by showing compliance users data, and asking them what score they would like to see. We designed our algorithm based on this feedback, with the goal of “no weird scores.” Additionally, users said from the beginning that that the following scenarios are extremely important to them, all of which we solve for:
- Gluing (when spaces are removed): For example - Agrokredit Inform AO vs Agrokreditinformao. Our score for this example is 84.
- Punctuation (whether added, removed or changed): For example - STEP A.S. vs STEP AS. Our score for this example is 100.
- Reversal (when the text order is flipped, or is different from the list data): For example - AKTSIONERNOE OBSHCHESTVO RT-BIOTEKHPROM vs RT-BIOTEKHPROM AKTSIONERNOE OBSHCHESTVO. Our score for this example is 96.