One of the most important primitive data types in modern data processing is text. Text data are known to have a variety of inconsistencies (e.g., spelling mistakes and representational variations). For that reason, there exists a large body of literature related to approximate processing of text. This monograph focuses specifically on the problem of approximate string matching, where, given a set of strings S and a query string υ, the goal is to find all strings s ∈ S that have a user specified degree of similarity to υ. Set S could be, for example, a corpus of documents, a set of web pages, or an attribute of a relational table. The similarity between strings is always defined with respect to a similarity function that is chosen based on the characteristics of the data and application at hand. This work presents a survey of indexing techniques and algorithms specifically designed for approximate string matching. We concentrate on inverted indexes, filtering techniques, and tree data structures that can be used to evaluate a variety of set based and edit based similarity functions. We focus on all-match and top-k flavors of selection and join queries, and discuss the applicability, advantages and disadvantages of each technique for every query type.
Article navigation
22 February 2011
Research Article|
February 22 2011
Approximate String Processing
Marios Hadjieleftheriou;
Marios Hadjieleftheriou
AT&T Labs - Research
, 180 Park Ave, Florham Park, NJ, 07932, USA
Search for other works by this author on:
Divesh Srivastava
Divesh Srivastava
AT&T Labs - Research
, 180 Park Ave, Florham Park, NJ, 07932, USA
Search for other works by this author on:
Online ISSN: 1931-7891
Print ISSN: 1931-7883
© 2011 M. Hadjieleftheriou and D. Srivastava
2011
M. Hadjieleftheriou and D. Srivastava
Licensed re-use rights only
Foundations and Trends in Databases (2011) 2 (4): 267–402.
Citation
Hadjieleftheriou M, Srivastava D (2011), "Approximate String Processing". Foundations and Trends in Databases, Vol. 2 No. 4 pp. 267–402, doi: https://doi.org/10.1561/1900000010
Download citation file:
Suggested Reading
Are earnings strings restrained after SOX?
Review of Accounting and Finance (February,2018)
Can analysts predict breaks in earnings strings?
Review of Accounting and Finance (October,2019)
Earnings string breaks, accounting litigation risk and audit fees
Managerial Auditing Journal (August,2023)
Optimisation of corona ring design for composite insulator strings
COMPEL (September,2018)
Handling data-skewness in character based string similarity join using Hadoop
Applied Computing and Informatics (August,2020)
Related Chapters
14 String subjected to a moving load
Vibration of Solids and Structures under Moving Loads
1:5 Fuel String Dynamics and Pressure Tube Fretting Corrosion in the CIRENE Power Channel.
VIBRATION IN NUCLEAR PLANT
Adding Value and Insight: Applying Clean Language Interviewing to Market Research
Clean Language Interviewing: Principles and Applications for Researchers and Practitioners
Recommended for you
These recommendations are informed by your reading behaviors and indicated interests.
