实现中文搜索的方法及装置制造方法及图纸

技术编号:4134998 阅读:123 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种实现中文搜索的方法及装置,涉及通信领域。为了能够提高在电话簿中搜索联系人的搜索效率,本发明专利技术实施例提供的技术方案如下:接收用户输入的搜索信息;从所述搜索信息中获取输入的字母;根据所述输入的字母以及预先存储的姓名字母列表的联系人姓名中每个汉字的所有拼音的首字母,从所述预先存储的姓名字母列表中获取与所述搜索信息匹配的联系人姓名。本发明专利技术实施例适用于电话簿使用管理。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种实现中文检索的方法及装置。
技术介绍
随着无线通信技术的发展,无线通信终端设备已经非常普及,这些设备一 般都会涉及到对电话薄(通信录)的管理,其中就涉及到对电话薄的搜索。目前,市场上无线通信终端设备一般都支持基于联系人姓名的首字母进行搜索,例如,电话薄中存有联系人王五,,时,可以向手才几输入W,,或WW, 手机根据输入的w或WW进行数据匹配,搜索到王五的电话薄信息。 在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题用户 保存的联系人信息中包含多音字时,手机只能针对多音字的一个读音进行识别 搜索,而其他读音不能被识别搜索。例如,曾字作为姓氏时的读音为ZENG, 而手机默认电话薄中曾,,字的搜索读音为CENG,则只能通过输入C,,搜索到 曾字,不能通过输入Z搜索到曾字。因此,容易造成搜索定位不准 确,降低搜索准确度,进而降低搜索效率。
技术实现思路
本专利技术的实施例提供一种实现中文检索的方法及装置,能够提高在电话薄 中搜索联系人的搜索效率。为达到上述目的,本专利技术的实施例采用如下技术方案一种实现中文检索的方法,包括接收用户输入的搜索信息;从所述搜索信息中获取输入的字母;根据所述输入的字母以及预先存储的姓名字母列表的联系人姓名中每个汉 字的所有拼音的首字母,从所述预先存储的姓名字母列表中获取与所述搜索信 息匹配的联系人姓名。一种实现中文检索的装置,包括 搜索信息接收单元,用于接收用户输入的搜索信息;输入字母获取单元,用于从所述搜索信息接收单元接收的搜索信息中获取 输入的字母;字母列表存储单元,用于存储姓名字母列表,所述姓名字母列表包括联系 人姓名以及所述联系人姓名中每个汉字的所有4并音的首字母;联系人获取单元,用于根据所述输入字母获取单元获取的输入的字母以及 所述字母列表存储单元存储的联系人姓名中每个汉字的所有拼音的首字母,从人姓名。本专利技术实施例提供的实现中文检索的方法及装置,根据用户输入的字母以 及存储的联系人姓名中每个汉字的所有拼音的首字母,从姓名字母列表中获取 与用户搜索匹配的联系人姓名。由于联系人姓名中每个汉字的任意首字母所形 成的组合都可以在姓名字母列表中查找到,因此,用户按照自己的拼音习惯输 入的字母组合,可以被快速准确的匹配出联系人的姓名,提高了在电话薄中搜 索联系人的搜索准确度和搜索效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需 要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以才艮据这些附图获得其他的附图。图1为本专利技术实施例提供的一种实现中文搜索的方法流程示意图; 图2为本专利技术实施例提供的一种姓名字母列表的更新方法流程示意图; 图3为本专利技术实施例提供的一种联系人姓名的搜索方法流程示意图; 图4为本专利技术实施例提供的一种实现中文搜索的装置构成示意图; 图5为本专利技术实施例提供的另一种实现中文搜索的装置构成示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是 全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了提高在电话薄中搜索联系人的搜索效率,本专利技术实施例提供了 一种实 现中文搜索的方法,如图l所示,本专利技术实施例实现中文;J叟索的方法,包括101、 接收用户输入的搜索信息;102、 从所述搜索信息中获取输入的字母;个汉字的所有拼音的首字母,从所述预先存储的姓名字母列表中获取与所述搜 索信息匹配的联系人姓名。为了进一步提高搜索效率,可以在上述步骤102中从所述搜索信息中获取 输入的字母及所述字母的位置顺序,然后根据所述输入的字母和所述字母的位 置顺序以及预先存储的姓名字母列表的联系人姓名中每个汉字的所有拼音的首 字母和所述汉字的位置顺序,从所述预先存储的姓名字母列表中获取与所述搜 索信息匹配的联系人姓名。8例如,输入的字母为N个时,获取第1至第N个汉字的首字母分别包含第1至第N个输入的字母的联系人姓名,作为与所述搜索信息匹配的联系人姓名。另外,还需要实时更新姓名字母列表信息。具体可以为接收并保存用户输入的联系人信息,所述联系人信息包括联系人姓名;获取所述联系人姓名中的汉字及所述汉字的位置顺序;从输入法的字库中获取所述联系人姓名中每个汉字的所有拼音;获取所述汉字的拼音的首字母;根据所述汉字的位置顺序将所述汉字的拼音的首字母存入姓名字母列表中。其中,在将汉字的拼音首字母存入姓名字母列表时,可以从该汉字的所有拼音的首字母中获取互不相同的首字母,然后根据该汉字的位置顺序将该汉字的互不相同的首字母存入姓名字母列表中。而根据汉字的位置顺序将该汉字的拼音的首字母存入姓名字母列表中具体可以为根据该汉字的位置顺序为该汉字分配位置顺序标识,并将该汉字的所有拼音的首字母与所述汉字的位置顺序标识对应存入姓名字母列表中。本专利技术实施例提供的实现中文检索的方法,根据用户输入的字母以及存储的联系人姓名中每个汉字的所有拼音的首字母,从姓名字母列表中获取与用户搜索匹配的联系人姓名。由于联系人姓名中每个汉字的任意首字母所形成的组合都可以在姓名字母列表中查找到,因此,用户按照自己的拼音习惯输入的字母组合,可以被快速准确的匹配出联系人的姓名,提高了在电话薄中搜索联系人的搜索准确度和搜索效率。在上一实施例中,包括姓名字母列表的更新方法和联系人姓名的搜索方法,下面分别对这两个方法作进一 步详细描述。如图2所示,本专利技术实施例姓名字母列表的更新方法,包括201、接收用户输入的联系人信息,所述联系人信息包括联系人姓名。并且,对接收的联系人信息进行保存。例如,用户向手机输入了联系人信息,其中联系人姓名为尉迟敬德,,,手机接收这些信息后,对其进行保存。202、 根据联系人姓名中汉字的位置顺序依次获取联系人姓名中的汉字。例如,获取联系人姓名中的第一个汉字尉。203、 从输入法的字库中获取该汉字的所有拼音;例如,从T9输入法的字库中获取到尉,,字的拼音分别为WEI和YU。204、 根据获取的该汉字的所有拼音判断该汉字是否为多音字。若该汉字是多音字,则进入步骤205,否则,进入步骤206。例如,由于获取到尉,,字有两个拼音,所以判断尉,,字为多音字,进入步骤205。而迟、敬、德,,字都是单音字,在获取其拼音后直接进入步骤206。205、 获取该汉字的所有拼音的首字母。比较该汉字的所有拼音的首字母,从中得到互不相同的首字母。进入步骤206。例如,获取尉字的所有拼音的首字母为W和Y,比较后可知这两个首字母互不相同,进入步骤206。206、 设置该汉字的位置顺序标识,保存该汉字的所有4并音的首字母与所述汉字的位置顺序标识。进入步骤207。例如,尉,,字在联系人姓名中是第一个汉字,即位置顺序为1,那么可以设置尉字的位置顺序标识为OxEl,保存该位置顺序标识和尉,,字的首字母w,,和Y。207、 判断联系人姓名中的汉字是否全部被解析。若是,则进入步骤208。否则,跳至步骤202,即根据联系人姓名中汉字的位置顺本文档来自技高网...

【技术保护点】
一种实现中文检索的方法,其特征在于,包括: 接收用户输入的搜索信息; 从所述搜索信息中获取输入的字母; 根据所述输入的字母以及预先存储的姓名字母列表的联系人姓名中每个汉字的所有拼音的首字母,从所述预先存储的姓名字母列表中获 取与所述搜索信息匹配的联系人姓名。

【技术特征摘要】
1、一种实现中文检索的方法,其特征在于,包括接收用户输入的搜索信息;从所述搜索信息中获取输入的字母;根据所述输入的字母以及预先存储的姓名字母列表的联系人姓名中每个汉字的所有拼音的首字母,从所述预先存储的姓名字母列表中获取与所述搜索信息匹配的联系人姓名。2、 根据权利要求1所述的实现中文检索的方法,其特征在于,所述从所述 搜索信息中获取输入的字母信息包括从所述搜索信息中获取输入的字母及所述字母的位置顺序;个汉字的所有拼音的首字母,从所述预先存储的姓名字母列表中获取与所述搜 索信息匹配的联系人姓名包括根据所述输入的字母和所述字母的位置顺序以及预先存储的姓名字母列表 的联系人姓名中每个汉字的所有拼音的首字母和所述汉字的位置顺序,从所述 预先存储的姓名字母列表中获取与所述搜索信息匹配的联系人姓名。3、 根据权利要求2所述的实现中文检索的方法,其特征在于,存储姓名字 母列表包括接收并保存用户输入的联系人信息,所述联系人信息包括联系人姓名; 获取所述联系人姓名中的汉字及所述汉字的位置顺序; 从输入法的字库中获取所述联系人姓名中每个汉字的所有t并音; 获取所述汉字的拼音的首字母;根据所述汉字的位置,中,4、 根据权利要求3所述的实现中文检索的方法,其特征在于,所述根据所 述汉字的位置顺序将所述汉字的拼音的首字母存入姓名字母列表中包括从所述汉字的所有拼音的首字母中获取互不相同的首字母;字母列表中。5、 根据权利要求3所述的实现中文检索的方法,其特征在于,所述根据所 述汉字的位置顺序将所述汉字的拼音的首字母存入姓名字母列表中包括才艮据所述汉字的位置顺序为所述汉字分配位置顺序标识; 将所述汉字的所有拼音的首字母与所述汉字的位置顺序标识对应存入姓名 字母列表中。6、 根据权利要求2-5所述的实现中文检索的方法,其特征在于,所述根据 所述输入的字母和所述字母的位置顺序以及所述联系人姓名中每个汉字的所有 拼音的首字母和所述汉字的位置顺序,从所述姓名字母列表中获取与所述搜索 信息匹配的联系人姓名包括输入的字母为N个时,从所述姓名字母列表中获取第1至第N个汉字的首 字母分别包含第1至第N个输入的字母的联系人姓名,作为与所述搜索信息匹 配的联系人姓名。7、 一种实现中文...

【专利技术属性】
技术研发人员:龙里
申请(专利权)人:深圳华为通信技术有限公司
类型:发明
国别省市:94[]

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

1