计算机科学与探索 ›› 2010, Vol. 4 ›› Issue (11): 984-995.DOI: 10.3778/j.issn.1673-9418.2010.11.003
运正佳, 李轶男, 杨晓春+
YUN Zhengjia, LI Yinan, YANG Xiaochun+
摘要: 研究了查询字符串中含有通配符“*”以及“?”两种情况下的字符串匹配问题, 其中,“*”代表任意长度的字符串,“?”代表字母表中任意一个字符。由于gram索引结构在空间大小以及查询效率上的优势, 将gram索引结构用于带通配符的字符串匹配问题。通过将带有通配符的查询字符串分解为若干不含通配符的查询片段, 成功地将带有通配符的复杂查询问题转化为不含通配符的简单精确子串匹配问题。同时在片段查询过程中运用长度过滤、位置过滤以及计数过滤等方法来提高查询速度。
中图分类号: