Fast Approximate String Matching with Suffix Arrays and A* Parsing

Philipp Koehn, Jean Sénellart · 2010

We present a novel exact solution to the approximate string matching problem in the context of translation memories, where a text segment has to be matched against a large corpus, while allowing for errors. We use suffix arrays to detect exact n-gram matches, A* search heuristics to discard matches and A* parsing to validate candidate segments. The method outperforms the canonical baseline by a factor of 100, with average lookup times of 4.3–247ms for a segment in a realistic scenario.

Read the paper · More papers on PaperTik