Live briefing
Everything about Approximate string matching
Finding strings that approximately match a pattern
In computer science, approximate string matching is the technique of finding strings that match a pattern approximately. The problem of approximate string matching is typically divided into two sub-problems: finding approximate substring matches inside a given string and finding dictionary strings that match the pattern approximately. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Approximate string matchingA 5-minute orientation
- Skim a recent paper: A weak approach to suffix automata simulation for exact and approximate string matchingInfluential work since 2022
- Pick up a classic book: Introduction to AlgorithmsThe most-reprinted book on the subject
- Read the landmark paper: A guided tour to approximate string matchingCited 1,803 times
- Go sideways: Bitap algorithmA closely related topic
- Go sideways: Levenshtein distanceA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A guided tour to approximate string matching
Algorithms for approximate string matching
The stringdist Package for Approximate String Matching
Approximate String Matching
Fast parallel and serial approximate string matching
Sublinear approximate string matching and biological applications
Faster Approximate String Matching
An Improved Algorithm For Approximate String Matching
🆕 Influential since 2022
A weak approach to suffix automata simulation for exact and approximate string matching
Space-efficient computation of parallel approximate string matching
Alignment-free comparison of metagenomics sequences via approximate string matching
SeArcH schemes for Approximate stRing mAtching
Approximate String Matching with Non-Overlapping Adjacent Unbalanced Translocations
📚 Books worth reading
Introduction to AlgorithmsThomas H. Cormen, Charles E. Leiserson · 1990
The Conspirators HierarchyJohn Coleman · 1992
Algorithm designMichael T. Goodrich, Roberto Tamassia · 2001
Emerging Technologies for Information Systems, Computing, and ManagementW. Eric Wong · 2013
Efficient parallel and serial approximate string matchingGad M. Landau · 1986
Algorithm Design and ApplicationsMichael T. Goodrich, Roberto Tamassia · 2014
Computational intelligence in image processingAmitava Chatterjee, Patrick Siarry · 2013
Approximate string matching applied to response analysis in computer assisted instructionJohn Cale Nesbit · 1983
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Bitap algorithm The bitap algorithm (also known as the shift-or, shift-and or Baeza-Yates–Gonnet algorithm) is an approximate string matching algorithm. The algorithm…
- Levenshtein distance In information theory, linguistics, and computer science, the Levenshtein distance is a string metric for measuring the difference between two sequences…
- Wagner–Fischer algorithm In computer science, the Wagner–Fischer algorithm is a dynamic programming algorithm that computes the edit distance between two strings of characters…
- Edit distance In computational linguistics and computer science, edit distance is a string metric, i.e. a way of quantifying how dissimilar two strings (e.g., words)…
- Rabin–Karp algorithm In computer science, the Rabin–Karp algorithm or Karp–Rabin algorithm is a string-searching algorithm created by Richard M. Karp and Michael O. Rabin (1987)…
- String-searching algorithm A string-searching algorithm, sometimes called string-matching algorithm, is an algorithm that searches a body of text for portions that match by pattern…
- Boyer–Moore string-search algorithm In computer science, the Boyer–Moore string-search algorithm is an efficient string-searching algorithm that is the standard benchmark for practical string-sear…
- Gestalt pattern matching Gestalt pattern matching, also Ratcliff/Obershelp pattern recognition, is a string-matching algorithm for determining the similarity of two strings. It…