[发明专利]实现中文搜索的方法及装置有效
申请号: | 200910170171.8 | 申请日: | 2009-09-04 |
公开(公告)号: | CN101645094A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 龙里 | 申请(专利权)人: | 深圳华为通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04M1/2745 |
代理公司: | 北京中博世达专利商标代理有限公司 | 代理人: | 申 健 |
地址: | 518129广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 中文搜索 方法 装置 | ||
1.一种实现中文检索的方法,其特征在于,包括:
接收并保存用户输入的联系人信息,所述联系人信息包括联系人姓名;
获取所述联系人姓名中的汉字及所述汉字的位置顺序;
从输入法的字库中获取所述联系人姓名中每个汉字的所有拼音;
获取所述汉字的拼音的首字母;
从所述汉字的所有拼音的首字母中获取互不相同的首字母;
根据所述汉字的位置顺序将获取的所述汉字的互不相同的首字母存入姓名 字母列表中;
接收用户输入的搜索信息;
从所述搜索信息中获取输入的字母及所述字母的位置顺序;
根据所述输入的字母和所述字母的位置顺序以及预先存储的姓名字母列表 的联系人姓名中每个汉字的所有拼音的首字母和所述汉字的位置顺序,从所述 预先存储的姓名字母列表中获取与所述搜索信息匹配的联系人姓名。
2.根据权利要求1所述的实现中文检索的方法,其特征在于,所述根据所 述输入的字母和所述字母的位置顺序以及所述联系人姓名中每个汉字的所有拼 音的首字母和所述汉字的位置顺序,从所述姓名字母列表中获取与所述搜索信 息匹配的联系人姓名包括:
输入的字母为N个时,从所述姓名字母列表中获取第1至第N个汉字的首 字母分别包含第1至第N个输入的字母的联系人姓名,作为与所述搜索信息匹 配的联系人姓名。
3.一种实现中文检索的装置,其特征在于,包括:
搜索信息接收单元,用于接收用户输入的搜索信息;
输入字母获取单元,用于从所述搜索信息接收单元接收的搜索信息中获取 输入的字母及所述字母的位置顺序;
字母列表存储单元,用于存储姓名字母列表,所述姓名字母列表包括联系 人姓名以及所述联系人姓名中每个汉字的所有拼音的首字母和所述汉字的位置 顺序;
联系人获取单元,用于根据所述输入字母获取单元获取的输入的字母和所 述字母的位置顺序,以及所述字母列表存储单元存储的联系人姓名中每个汉字 的所有拼音的首字母和所述汉字的位置顺序,从所述字母列表存储单元存储的 姓名字母列表中获取与所述搜索信息匹配的联系人姓名;
其中,所述字母列表存储单元包括:
信息接收保存子单元,用于接收并保存用户输入的联系人信息;
姓名汉字获取子单元,用于从所述信息接收保存子单元保存的联系人信息 中获取联系人姓名中的汉字及所述汉字的位置顺序;
拼音获取子单元,用于从输入法的字库中获取所述联系人姓名中每个汉字 的所有拼音;
首字母获取子单元,用于获取所述拼音获取子单元获取的汉字的拼音的首 字母;
首字母存储子单元,用于根据所述汉字的位置顺序将所述汉字的拼音的首 字母存入姓名字母列表中;
所述首字母存储子单元包括:
不同字母获取模块,用于从所述汉字的所有拼音的首字母中获取互不相同 的首字母;
不同字母存储模块,用于根据所述汉字的位置顺序将获取的所述汉字的互 不相同的首字母存入姓名字母列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳华为通信技术有限公司,未经深圳华为通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910170171.8/1.html,转载请声明来源钻瓜专利网。