Hi, this is truly not heuristic in the sense that it’s programmable, but this morning one of my app users complained that she could not find a “Theresa” in my app data. I explained that if she searches the internet, she will find the lady spelled her name “Teresa” (without the ‘h’).
After thinking a bit, I decided to try an experiment. I added a “Tags” column next to the name in my app data (not visible on the screen).
Now it finds all the Teresas, no matter how they are spelled. I added “terese” to the tags, because sometimes people spell her name that way.
This is not a solution that is able to be widely implemented, but it can help with some hard to spell names or names that have more than one common spelling.