簡(jiǎn)單介紹:根據(jù)拼音漢字或字母匹配到結(jié)果并高亮顯示盔腔。下面是效果展示:
模糊搜索
?? 將數(shù)據(jù)源里的字符串轉(zhuǎn)化為字符串+字符串對(duì)應(yīng)的拼音組合:如字符串'采購(gòu)明細(xì)'轉(zhuǎn)為'caigoumingxi*cai*gou*ming*xi*采購(gòu)明細(xì)',為后面輸入的搜索詞進(jìn)行匹配查詢準(zhǔn)備陆淀。
字符串+字符串對(duì)應(yīng)的拼音組合
要匹配的數(shù)據(jù)源有了,還需要數(shù)據(jù)源如何和拼音的對(duì)應(yīng)以便輸入’a‘找到對(duì)應(yīng)’采‘這個(gè)漢字為高亮準(zhǔn)備,通過(guò)遍歷數(shù)據(jù)源將數(shù)據(jù)和拼音對(duì)應(yīng)并找到在字符串中的位置.
原始詞和拼音對(duì)照表
有了字符串+字符串對(duì)應(yīng)的拼音組合和原始詞和拼音對(duì)照表,搜索詞就可以匹配到是否存在數(shù)據(jù)源中,匹配到可以根據(jù)對(duì)照表找詞在數(shù)據(jù)源中的位置進(jìn)行高亮處理.
高亮
匹配
問(wèn)題還有很多,如數(shù)據(jù)源過(guò)多性能會(huì)有影響