Описание тега string-matching
Сопоставление строк - это проблема поиска вхождений одной строки ("шаблон", "игла") в другую ("текст", "стог сена").
Есть два типа сопоставления строк:
- Точный
- Приблизительный
Точное сопоставление строк - это проблема поиска вхожденийстрокишаблона в другойстроке или основной части текста. ( NIST). Например, нахождениеCGATCGATTA
в CTAGATCCTGCGATCGATTAAGCCTGA
.
Подробный онлайн-справочник по алгоритмам сопоставления строк - это Exact String Matching Algorithms by Christian Charras и Thierry Lecroq.
Приблизительное сопоставление строк, также называемое сопоставлением нечетких строк, ищет совпадения на основе расстояния редактирования между шаблоном и текстом.