最近的项目开发过程中涉及到了联系人T9键盘搜索和Qwerty键盘搜索,也分别写了相关的博客:

《android T9 搜索联系人分析与实现(支持多音字)》

《android Qwerty 键盘搜索联系人分析与实现(支持多音字)》

也详细分析了T9搜索数据解析与匹配,Qwerty搜索的数据解析与匹配与T9类似,详细分析见《android T9 搜索联系人分析与实现(支持多音字)》,也将T9搜索和Qwerty搜索写成了两个单独的Java库,都提供数据解析与匹配的接口,为了更方便地使用T9搜索和Qwerty搜索的数据解析和匹配接口,遂将其集成写成一个拼音搜索Java库。下面给出相关代码链接:

拼音搜索库&拼音搜索联系人Demo(支持多音字,支持T9搜索,支持Qwerty搜索):

将数据解析,T9搜索匹配和Qwerty匹配接口制作成Java库,并演示Android T9和Qwerty键盘搜索联系人使用此库.

Github:https://github.com/handsomezhou/PinyinSearchLibrary

android 拼音搜索联系人分析与实现(支持多音字,支持T9搜索,支持Qwerty搜索)相关推荐

  1. android Qwerty 键盘搜索联系人分析与实现(支持多音字)

    最近在项目开发的过程中不仅仅涉及到T9搜索联系人,后来发现还需要支持Qwerty键盘搜索联系人.上次我已经写了一篇关于T9搜索的博客<android T9 搜索联系人分析与实现(支持多音字)&g ...

  2. android T9 搜索联系人分析与实现(支持多音字)

    最近在android项目开发过程中需要实现类似电话拨号功能,这里涉及到T9键盘搜索联系人,于是研究了一番,将思路和心得记录于此,方便自己与他人. 相信大家对T9输入法并不陌生,这里并不涉及到T9输入法 ...

  3. java汉字转拼音区别多音字_java中文转拼音,支持多音字词组,不支持音标

    官方的pinyin4j虽然强大,能够支持音标转换,但硬伤在于不支持词组.就此特地将pinyin4j的词库提取出来,研究了下,发现多音字有2000多,去掉音标就1000多,常用字也就500左右.然后估摸 ...

  4. Android 淘宝搜索记录分析及千牛数据库名称关联

    一 taobao搜索关键字分析 1.导出淘宝数据文件夹. 2.搜索search 找到search文件夹.查看里面可疑文件如history_8d4255cc9c9199c6ec3be940936986b ...

  5. AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字)

    AutoCompleteTextView具有输入提示的功能,但是它的这种提示不适合对股票列表的过滤,如果你玩过股票软件,就会知道只要输入股票名称的首字母或股票代码就会出现符合匹配的股票,这种过滤怎么实 ...

  6. LBE 安全大师支持android 4.4注入分析

    作 者: ImaxAndroi 时 间: 2013-12-12,22:13:07 链 接: http://bbs.pediy.com/showthread.php?t=182495 LBE 安全大师注 ...

  7. Android逆向与病毒分析

    本文由同程旅游安全团队对内移动安全培训的PPT整理而来,面向对象为对移动安全感兴趣的研发同事,所以讲的有些宽泛.介绍了入门Android逆向需要掌握的一些知识点, 通过简单的几个案例讲解Android ...

  8. android恢复联系人,如何从Android手机恢复联系人[最佳方式]

    有没有简单的方法 从Android设备恢复已删除/丢失的联系人? 各种原因将导致Android手机上的数据丢失. 例如,意外删除可能会导致电话号码丢失,而一些错误的操作也可能导致联系人丢失. 此外,技 ...

  9. 浅谈android中手机联系人字母索引表的实现

    实际上字母索引表的效果,可以说在现在的众多APP中使用的非常流行,比如支付宝,微信中的联系人,还有购物,买票的APP中选择全国城市,切换城市的时候,这时候的城市也就是按照一个字母索引的顺序来显示,看起 ...

最新文章

  1. 《编码:隐匿在计算机软硬件背后的语言(美)》读书笔记二
  2. 怎么看电脑电源多少w_电脑电源怎么测试通电
  3. Linux select TCP并发服务器与客户端编程
  4. SQL查询语句精华文章(转)
  5. vueform表单文件上传_峰哥说技术系列-8.Spring Boot文件上传(Form表单和Ajax方式)
  6. 前端图片canvas,file,blob,DataURL等格式转换
  7. linux得到低权shell,oracle低权限下获取shell
  8. oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
  9. mysql_connect() 不支持 请检查 mysql 模块是否正确加载 解决方法
  10. 电脑音箱常见故障排查技巧
  11. matlab二进制十进制十六进制和任意进制之间的转换
  12. 用 Python 绘制了若干张词云图,惊艳了所有人
  13. qq群管机器人php,常用几款QQ群管机器人软件功能和体验对比
  14. Bandicam一款值得被吹爆的录屏软件
  15. 【转载】冗余与热备的概念区别
  16. 弹幕游戏:Ryan 最近迷上了弹幕游戏。所谓弹幕游戏,指的是玩家操控一位角色对来袭的大量敌人进行攻击,并在过程中升级、强化自我的能力,最终打败 Boss 的一类游戏...
  17. 两行Python代码调整视频的亮度
  18. java消息队列-kafka
  19. [数据结构] UVa1471 Defense Lines 防线
  20. FPGA与CPLD之区别

热门文章

  1. FoodMart数据仓库mysql表及数据初始化及重度汇总脚本
  2. 打造创业团队的执行力
  3. 年产2万吨山楂酒工厂的设计-陈酿工段及车间的设计(lunwen+任务书+cad图纸)
  4. 常用发光底物 APS-5(193884-53-6)与AMPPD (122341-56-4)应用对比
  5. 异常检测 | 用于无监督异常检测的自监督学习适应性记忆网络
  6. scratch编程神秘的吉普赛读心术
  7. 各大厂面经分享:Java全栈知识+1500道大厂面试真题
  8. 如何在网上找到并下载你想要的软件
  9. MyEclipse 快捷键大全(@Hcy)
  10. 男人和女人分别必看的十大电影(共20部)