flexible pattern matching in strings practical on line search algorithms for texts and biological sequences