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

最近在项目开发的过程中不仅仅涉及到T9搜索联系人,后来发现还需要支持Qwerty键盘搜索联系人.上次我已经写了一篇关于T9搜索的博客《android T9 搜索联系人分析与实现(支持多音字)》,里面详细地分析了字符串数据(可能含汉字)的解析与匹配。

  其实此次的Qwerty键盘搜索的数据解析与T9键盘搜索的数据解析基本相似,甚至更容易些,少了将解析出的拼音转换为对应的T9键盘上数字的过程。

    Qwerty键盘搜索的数据匹配与T9键盘搜索的数据匹配思路也相同,只是Qwerty键盘搜索匹配的是解析出来的拼音,而T9是匹配这些解析出来的拼音对应的T9键盘数字。

    所以详细的Qwerty搜索数据解析和匹配我就不再这儿赘述了,可以参考我的上一篇博客android T9 搜索联系人分析与实现(支持多音字)》.

    我也已经将Qwerty键盘搜索的数据解析与匹配接口制作成Java库,下面给出相关代码链接.

    Qwerty搜索库&Qwerty搜索联系人Demo(支持多音字):将 Qwerty搜索数据解析和匹配接口制作成库,并演示android   Qwerty搜索联系人项目使用此库.

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

    有时候,我们在项目中T9键盘拼音搜索和Qwerty键盘拼音搜索都用到了,这样导入两个库比较麻烦,为了更方便项目的开发,我们可以将这两个库合并成为一个库。具体实现可参考我另一篇博客《android 拼音搜索联系人分析与实现(支持多音字,支持T9搜索,支持Qwerty搜索)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值