Text this: Flexible pattern matching in strings : practical on-line search algorithms for texts and biological sequenes