Поэтому я и написал Contains и IsMatch -> вместо StartsWith.
Смотрю в сторону генерации n-gram'ов... но пока не вкурил как делать поиск соответствующий по ним.
не конэму у меня накидывал ощутимый расход на старый проц. старшип рулит:
но там надо ставить lua и какой то скрипт