lets say we have a
string[] array = {"telekinesis", "laureate", "Allequalsfive", "Indulgence"};
and we need to find a word within this array
normally we’d do following: (or use any similar method to find a string)
bool result = array.Contains("laureate"); // returns true
In my case, the word that I am searching for, may have errors in it (as the title suggests).
For example, I can’t distinguish a difference between letters “I”(large “i”) and “l”(small “L”) and “1”(number one).
Is there any way how I can find a word such as “Allequalsfive” or “A11equalsfive” or “AIIequalsfive”? (loose search) Normally result will be “false”.
If only I can specify to ignore some letters.. (the sequence is constant, other letters are constants).
With the help of extension methods & Levenshtein Distance algorithm
–