联系人名字模糊搜索、号码搜索,支持T9搜索,SearchCore为C编写平台通用
2013-10-15 14:54
429 查看
联系人名字模糊搜索、号码搜索,支持T9搜索,SearchCore为C编写平台通用 (在iOS代码库中浏览本帖)
代码类库:GitHub链接: https://github.com/kewenya/SearchCoreTest SearchCoreTest20130225为最新的代码
20130201修改:
1、对特殊字符进行跳搜,比如"西,藏",输入xz能匹配到
2、修复删除联系人再添加联系人偶尔奔溃的bug
20130225修改:
1、修复拼音有多音为a的汉字,输入a匹配不到的问题
SearchCore 为C语音编写,ios、android、symbian都可以用
内存占用: 10000个人2M左右
效率:6K人搜索,100ms左右(iphone4)
1.姓名搜索:支持汉字、模糊拼音、多音字搜索,只匹配连续的字,
2.号码搜索
3.支持T9键盘的数字对应字母的匹配,只需设置MatchFunction为键盘26个字母与数字对应的串:
例如
#define KDailSearchFunction @"22233344455566677778889999"
[[SearchCoreManagershare] SearchWithFunc:KDailSearchFunctionsearchText:str searchArray:nilnameMatch:nameMatchArrayphoneMatch:phoneMatchArray];
原文连接:http://www.cocoachina.com/bbs/read.php?tid=133341&page=1
附件:http://down.51cto.com/data/2363611
相关文章推荐
- 支持联系人名字模糊搜索和号码搜索等功能源码
- android 拼音搜索联系人分析与实现(支持多音字,支持T9搜索,支持Qwerty搜索)
- Android拨号盘,支持T9搜索和号码搜索
- Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人
- Android拨号盘,支持T9搜索和号码搜索
- Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人
- Android通讯录模糊匹配搜索实现(号码、首字母、简拼、全拼)
- 开源分布式搜索平台ELK(Elasticsearch+Logstash+Kibana)入门学习资源索引
- 玩爆你的手机联系人--T9搜索(一)
- Android中获取联系人的名字和号码
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 角色成员功能的改进支持公司加入到角色
- 使用bootstrap-select实现下拉菜单的模糊搜索,支持单选和多选功能
- Android类似通讯录模糊匹配搜索实现(号码、首字母、简拼、全拼)
- SQL Server 2008 full-text search 全文检索的弱点(不支持后缀模糊查询)
- [置顶] 当SearchView搜索的listView使用自定义适配器时,自定义setFilterText()方法(模糊查询筛选)
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 客户端多网络支持
- 新浪惊现通用云计算平台 Sina App Engine横空出世 支持PHP
- Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持
- 技术支持课--项目实训--储蓄综合业务平台--完成--C语言编写