FAST APPROXIMATE MATCHING OF WORDS AGAINST A DICTIONARY

被引:8
|
作者
BUNKE, H
机构
[1] Institut für Informatik und angewandte Mathematic, Bern, CH-3012
关键词
STRING EDIT DISTANCE; FINITE STATE AUTOMATON; NEAREST NEIGHBOR SEARCH; DICTIONARY LOOKUP;
D O I
10.1007/BF02238238
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A new algorithm for string edit distance computation is given. The algorithm assumes that one of the two strings to be compared is a dictionary entry that is known a priori. This dictionary word is converted in an off-line phase into a deterministic finite state automaton. Given an input string and the automaton derived from the dictionary word, the computation of the edit distance between the two strings corresponds to a traversal of the states of the automaton. This procedure needs time which is only linear in the length of the input string. It is independent of the length of the dictionary word. Given not only one but N different dictionary words, their corresponding automata can be combined into a single deterministic finite state automaton. Thus the computation of the edit distance between the input word and each dictionary entry, and the determination of the nearest neighbor in the dictionary need time that is only linear in the length of the input string. However, the number os states of the automaton is exponential.
引用
收藏
页码:75 / 89
页数:15
相关论文
共 50 条
  • [1] Fast approximate string matching in a dictionary
    Baeza-Yates, R
    Navarro, G
    STRING PROCESSING AND INFORMATION RETRIEVAL - PROCEEDINGS: A SOUTH AMERICAN SYMPOSIUM, 1998, : 14 - 22
  • [2] FAST APPROXIMATE STRING MATCHING
    OWOLABI, O
    MCGREGOR, DR
    SOFTWARE-PRACTICE & EXPERIENCE, 1988, 18 (04): : 387 - 393
  • [3] Metric indexes for approximate string matching in a dictionary
    Fredriksson, K
    STRING PROCESSING AND INFORMATION RETRIEVAL, PROCEEDINGS, 2004, 3246 : 212 - 213
  • [4] Fast and practical approximate string matching
    BaezaYates, RA
    Perleberg, CH
    INFORMATION PROCESSING LETTERS, 1996, 59 (01) : 21 - 27
  • [5] FAST AND PRACTICAL APPROXIMATE STRING MATCHING
    BAEZAYATES, RA
    PERLEBERG, CH
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 644 : 185 - 192
  • [6] FAST APPROXIMATE STRING MATCHING.
    Owolabi, O.
    McGregor, D.R.
    Software - Practice and Experience, 1988, 18 (04) : 387 - 393
  • [7] Fast index for approximate string matching
    Tsur, Dekel
    JOURNAL OF DISCRETE ALGORITHMS, 2010, 8 (04) : 339 - 345
  • [8] A PRACTICAL INDEX FOR APPROXIMATE DICTIONARY MATCHING WITH FEW MISMATCHES
    Cislak, Aleksander
    Grabowski, Szymon
    COMPUTING AND INFORMATICS, 2017, 36 (05) : 1088 - 1106
  • [9] Fuzzy dictionary lookup and fast inputting words
    Liu, Xiaohu
    Li, Sheng
    Zhao, Tiejun
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 29 (05): : 28 - 31
  • [10] Fast circular dictionary-matching algorithm
    Athar, Tanver
    Barton, Carl
    Bland, Widmer
    Gao, Jia
    Iliopoulos, Costas S.
    Liu, Chang
    Pissis, Solon P.
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2017, 27 (02) : 143 - 156