美文网首页
iOS 模糊搜索

iOS 模糊搜索

作者: 创造世界 | 来源:发表于2019-07-18 16:34 被阅读0次

简单介绍:根据拼音汉字或字母匹配到结果并高亮显示。下面是效果展示:

模糊搜索

   将数据源里的字符串转化为字符串+字符串对应的拼音组合:如字符串'采购明细'转为'caigoumingxi*cai*gou*ming*xi*采购明细',为后面输入的搜索词进行匹配查询准备。

字符串+字符串对应的拼音组合

要匹配的数据源有了,还需要数据源如何和拼音的对应以便输入’a‘找到对应’采‘这个汉字为高亮准备,通过遍历数据源将数据和拼音对应并找到在字符串中的位置.

原始词和拼音对照表

有了字符串+字符串对应的拼音组合和原始词和拼音对照表,搜索词就可以匹配到是否存在数据源中,匹配到可以根据对照表找词在数据源中的位置进行高亮处理.

高亮 匹配

问题还有很多,如数据源过多性能会有影响

相关文章

  • iOS 模糊搜索

    [NSPredicate predicateWithFormat: @"shiche_nickname CONTA...

  • iOS 模糊搜索

    简单介绍:根据拼音汉字或字母匹配到结果并高亮显示。下面是效果展示: 将数据源里的字符串转化为字符串+字符串对应的...

  • iOS 模糊搜索

    需求是搜索城市,跟饿了么的城市搜索相仿. 大体思路就是先判断TextField输入的字符是拼音还是汉字.然后分别用...

  • iOS - 模糊搜索 2

    前言:简单版可查看 模糊搜索 1 博客 一、申明相关属性和代理 **二、创建导航栏视图 ,MSUHomeNavVi...

  • iOS --- searchBar模糊搜索

    模糊搜索的实现思路:当搜索框开始编辑时对搜索框中的文本与后台给的资源相对比,包含搜索文本的展示在tableview...

  • iOS中的模糊搜索

    项目中经常要做一个模糊搜索(并非使用数据库的)的小功能,于是自己查资料做了一个Demo,感觉挺麻烦的. 一.大致步...

  • 模糊搜索

    【法1】Android基础控件—SearchView 【参考链接】 http://blog.csdn.net/za...

  • 模糊搜索

    http://blog.csdn.net/lianbaixue/article/details/10579117

  • IOS-模糊搜索UISearchBar+UISearchDisp

  • 八、模糊搜索

    jsp代码: servlet代码:

网友评论

      本文标题:iOS 模糊搜索

      本文链接:https://www.haomeiwen.com/subject/xvmllctx.html