Issue No. 04 - August (1994 vol. 6)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/69.298177
<p>An approach to designing very fast algorithms for approximate string matching in a dictionary is proposed. Multiple spelling errors corresponding to insert, delete, change, and transpose operations on character strings are considered in the fault model. The design of very fast approximate string matching algorithms through a four-step reduction procedure is described. The final and most effective step uses hashing techniques to avoid comparing the given word with words at large distances. The technique has been applied to a library book catalog textbase. The experiments show that performing approximate string matching for a large dictionary in real-time on an ordinary sequential computer under our multiple fault model is feasible.</p>
error correction; search problems; database theory; query processing; fast approximate string matching algorithms; dictionary; spelling errors; character strings; fault model; four-step reduction procedure; hashing techniques; library book catalog textbase; large dictionary; sequential computer; multiple fault model; nearest neighbor search; error correction; information retrieval
M. Du and S. Chang, "An Approach to Designing Very Fast Approximate String Matching Algorithms," in IEEE Transactions on Knowledge & Data Engineering, vol. 6, no. , pp. 620-633, 1994.