搜索方法及系统技术方案

技术编号:3549055 阅读:149 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种搜索方法及系统,其中,该搜索方法包括:分别获取每个汉字的汉语拼音中的首字母或全部字母的第一组合;判断第一组合中是否存在多种读音的组合,如果是,根据预设多音字转换表将第一组合转换为第二组合,根据第二组合匹配出对应的联系人的姓名;否则,根据第一组合匹配出对应的联系人的姓名。本发明专利技术对于使用不同拼音习惯的无线通信终端用户,通过获取到其所输入的联系人姓名中每个汉字的任意首字母或者全部字母所形成的组合,可以快速准确的匹配出联系人的姓名,提高了在无线通信终端的电话簿中搜索联系人的搜索准确度和搜索效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其是一种搜索方法及系统
技术介绍
随着无线通信技术的发展,无线通信终端设备已经非常普及,这些设备 中不可缺少的涉及对电话簿(通信录)的管理,其中对电话簿的搜索功能尤 为重要。目前,市场上无线通信终端设备对电话簿的搜索主要有三种搜索方法:第一种是基于联系人姓名的首字母进行的搜索;第二种是基于联系人姓名的全拼进行的搜索,第三种是基于联系人姓名进行的搜索。例如电话簿中联系 人"张三",可以通过姓名的首字母"zs"进行搜索,也可以通过姓名的全拼 "zhangsan"进行搜索,还可以通过姓名"张三"进行搜索。 但是,上述现有的搜索方法存在如下缺陷1、 第一种搜索方法对多音字只有一种识别结果,容易造成定位不准确, 降低搜索准确度;2、 第二种和第三种搜索方法的输入字符数目过多,降低了搜索效率。
技术实现思路
本专利技术实施例提供一种搜索方法及系统,用以提高在无线通信终端的电 话簿中搜索联系人的搜索准确度和搜索效率。 本专利技术实施例提供了一种搜索方法,包括分别获取每个汉字的汉语拼音中的首字母或全部字母的第 一组合; 判断所述第一组合中是否存在多种读音的组合,如果是,则根据预设多 音字转换表将所述第一组合转换为第二组合,根据所述第二组合匹配出对应 的联系人的姓名;否则,则根据所述第一组合匹配出对应的联系人的姓名。 本专利技术实施例还提供了一种搜索系统,包括获取模块,用于分别获取每个汉字的汉语拼音中的首字母或全部字母的第一组合;判断模块,用于判断所述获取模块所获取的第一组合中是否存在多种读音的组合;第一 匹配模块,用于当所述判断模块判断所述获取模块所获取的第一组 合中存在多种读音的组合,则根据预设多音字转换表将所述第 一组合转换为 第二组合,根据所述第二组合匹配出对应的联系人的姓名;第二匹配模块,用于当所述判断模块判断所述获取模块所获取的第 一组 合中不存在多种读音的组合,则根据所述第一组合匹配出对应的联系人的姓 名。由上述技术方案可知,本专利技术实施例通过对获取到的每个汉字的汉语拼 音中的首字母或全部字母的第 一组合或转换后的第二组合进行匹配,获取到 对应的联系人的姓名。对于使用不同拼音习惯的无线通信终端用户,通过获 取到其所输入的联系人姓名中每个汉字的任意首字母或者全部字母(即全拼) 所形成的组合,可以快速准确的匹配出联系人的姓名,提高了在无线通信终 端的电话簿中搜索联系人的搜索准确度和搜索效率。下面结合附图对本专利技术的具体实施例作进一步详细的说明。附图说明图1为本专利技术搜索方法的第一实施例的流程示意图; 图2为本专利技术搜索方法的第二实施例的流程示意图; 图3为本专利技术搜索系统具体实施例的结构示意图。具体实施例方式图1为本专利技术搜索方法的第一实施例的流程示意图,如图1所示,本实 施例可以包括以下步骤步骤101、分别获取每个汉字的汉语拼音中的首字母或全部字母的第一 组合;步骤102、判断所述第一组合中是否存在多种读音的组合,如果是,则执行步骤103和步骤104;否则,则执行步骤105;步骤103、根据预设多音字转换表将所述第一组合转换为第二组合; 步骤104、根据所述第二组合匹配出对应的联系人的姓名; 步骤105、根据所述第一组合匹配出对应的联系人的姓名。 本实施例通过对获取到的每个汉字的汉语拼音中的首字母或全部字母的 第一组合或转换后的第二组合进行匹配,获取到对应的联系人的姓名。对于 使用不同拼音习惯的无线通信终端用户,通过获取到其所输入的联系人姓名 中每个汉字的任意首字母或者全部字母所形成的组合,可以快速准确的匹配 出联系人的姓名,提高了在无线通信终端的电话簿中搜索联系人的搜索准确 度和搜索效率。图2为本专利技术搜索方法的第二实施例的流程示意图,如图2所示,本实施例可以包括以下步骤步骤201、预先建立第一索引表,所述第一索引表中包含汉字的编码(UCS 编码)与汉语拼音的映射关系,如下表所示<table>table see original document page 6</column></row><table>对GBK规范字符集范围内无线通信终端设备所支持的汉字字符集建立编 码与汉语拼音的索引表,通过检索编码而检索到其对应的汉语拼音组合。可 以将每个联系人的姓名所包含的汉字的编码进行拼音转换,对所转换的拼音 进行首字母和韵母的逐一 匹配,从而可以准确定位联系人;步骤202、预先在随机存储器(RAM)中动态建立第二索引表,所述第 二索引表中包含联系人的姓名与联系人的姓名的存储位置的映射关系,如下 表所示<table>table see original document page 7</column></row><table>对电话簿中的联系人的姓名在RAM内动态建立快速的第二索引表,通 过第二索引表对存储在非易失性存储器中的电话簿进行管理,由于读写RAM 的速度比在非易失性存储器中更快,从而提高了在无线通信终端的电话簿中 搜索联系人的搜索速度;步骤203、分别获取每个汉字的汉语拼音中的首字母或全部字母的第一 组合;步骤204、判断所述第一组合中是否存在多种读音的组合,如果是,则 执行步骤205和步骤206;否则,则执行步骤207;步骤205 、根据预设多音字转换表将所述第 一组合转换为第二组合。 本步骤可以实现对中国姓名多音字的特殊对应转换。中文包含较多的多 音字,在作为姓氏时和通用组词时的读音不相同,例如"单"作为通用组词 "单位"时的读音为"dan";但作为姓氏时的读音则为"shan"。若用户预先 获知其在作为姓氏时的读音为"shan",则用户可以直接通过无线通信终端以 "shan,,的读音来进行搜索;若用户预先并未获知其在作为姓氏时的读音为 "shan",则用户可以通过无线通信终端以"dan"的读音进行搜索,无线通 信终端获取读音"dan"后,对其进行相应的转换,使其输入dan也能够找到 "单,,的联系人,即同时能够识别不同的读音,从而使得在两种使用情况下 都能够成功定位联系人;步骤206、根据所述第二组合在所述第一索引表中匹配出对应的联系人 的姓名。具体地,本步骤可以包括以下步骤 根据所述第二组合匹配出对应的汉字;根据所述汉字的编码在所述第一索? 1表中匹配出对应的汉语拼音;根据所述汉语拼音匹配出对应的联系人的姓名。步骤207、根据所述第一组合在所述第一索引表中匹配出对应的联系人 的姓名。具体地,本步骤可以包括以下步骤 根据所述第 一组合匹配出对应的汉字;根据所述汉字的编码在所述第 一索引表中匹配出对应的汉语拼音; 根据所述汉语拼音匹配出对应的联系人的姓名。步骤208、根据所述联系人的姓名在所述第二索引表中匹配出对应的联 系人的相关信息。本实施例通过对获取到的每个汉字的汉语拼音中的首字母或全部字母的 第一组合或转换后的第二组合进行匹配,获取到对应的联系人的姓名,并通 过对所述联系人进行定位,获取了对应的联系人的相关信息。对于使用不同 拼音习惯的无线通信终端用户,通过获取到其所输入的联系人姓名中每个汉 字的任意首字母或者全部字母所形成的组合,可以快速准确的匹配出联系人 的姓名,提高了在无线通信终端的本文档来自技高网...

【技术保护点】
一种搜索方法,其特征在于包括:分别获取每个汉字的汉语拼音中的首字母或全部字母的第一组合;判断所述第一组合中是否存在多种读音的组合,如果是,则根据预设多音字转换表将所述第一组合转换为第二组合,根据所述第二组合匹配出对应的联系人的姓名;否则,则根据所述第一组合匹配出对应的联系人的姓名。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭俊霞王国江
申请(专利权)人:北京天语君锐科技有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利