一种联系人查询方法及装置与流程

文档序号:16382768发布日期:2018-12-22 09:38阅读:170来源:国知局
一种联系人查询方法及装置与流程

本发明涉及语音识别领域,尤其涉及一种联系人查询方法及装置。

背景技术

在现有技术中,通过语音查询联系人时,只能去检索某个具体的联系人姓名,判断是否存在此联系人,但是无法查看与此联系人相关的、在联系人列表中与此联系人位置相邻或相近的一些相关联系人信息;另外,在语音识别联系人姓名有误差时,在联系人列表中就无法检索到联系人,也就无法提供相关联系人作为备选联系人,不能使用户更方便找到目标联系人。



技术实现要素:

本申请实施例提供了一种查询联系人的方法及装置,用于解决传统的语音查询联系人的方法不能在查询的同时做到联系人在联系人列表中的定位,不能使用户快速的查询到联系人的问题。

第一方面,提供一种联系人查询的方法,包括:

对采集的语音信息进行识别得到对应的文字信息;

从所述文字信息中确定待查询联系人的姓名文字信息,并获取所述姓名文字信息对应的拼音字母;

根据所述拼音字母中的目标首字母查询联系人列表,确定拼音首字母与该目标首字母相同的联系人为相关联系人;

确定所述相关联系人在联系人列表的位置。

通过本申请提供的联系人查询的方法,可以实现语音查询联系人的同时定位联系人在列表中的位置,在查询到联系人后可以将联系人置顶显示,定位到联系人在列表中的位置,更方便用户查询联系人,从而提供给用户好的用户体验。

可选的,确定所述相关联系人在联系人列表的位置之前,还包括:

若确定所述相关联系人的个数小于1,则显示提示信息;所述提示信息用于指示没有拼音首字母与所述目标首字母相同的联系人。

可选的,所述确定所述相关联系人在联系人列表的位置后,还包括:

在所述相关联系人中检索到与所述待查询联系人的姓名文字信息相同的联系人,基于所述相关联系人姓名在联系人列表的位置,将所述相关联系人中与所述待查询联系人姓名相同的相关联系人置顶显示。

可选的,所述确定所述相关联系人在联系人列表的位置后,还包括:

将所述相关联系人的拼音首字母置顶显示,并输出首字母提示框,显示相关联系人的拼音首字母,提示所述相关联系人在联系人列表的位置。

通过上述联系人查询的方法,可以实现语音查询联系人的同时定位联系人在列表中的位置,在查询到联系人后可以将联系人置顶显示,并会弹出首字母提示框提示用户具体定位到联系人列表的位置,更方便用户查询联系人,从而提供给用户好的用户体验。

第二方面,提供一种联系人查询的装置,包括:

识别模块:用于对采集的语音信息进行识别得到对应的文字信息;

获取字母模块:用于从所述文字信息中确定待查询联系人的姓名文字信息,并获取所述姓名文字信息对应的拼音字母;

第三模块:用于根据所述拼音字母中的目标首字母查询联系人列表,确定拼音首字母与该目标首字母相同的联系人为相关联系人;

确定位置模块:用于确定所述相关联系人在联系人列表的位置。

可选的,所述装置还包括:

显示信息模块:用于若确定所述相关联系人的个数小于1,则显示提示信息;所述提示信息用于指示没有拼音首字母与所述目标首字母相同的联系人。

可选的,所述装置还包括:

置顶模块:用于在所述相关联系人中检索到与所述待查询联系人的姓名文字信息相同的联系人,基于所述相关联系人姓名在联系人列表的位置,将所述相关联系人中与所述待查询联系人姓名相同的相关联系人置顶显示。

可选的,所述装置还包括:

提示模块:用于将所述相关联系人的拼音首字母置顶显示,并输出首字母提示框,显示相关联系人的拼音首字母,提示所述相关联系人在联系人列表的位置。

第三方面,本申请实施例还提供了一种计算机存储介质,包括:

所述计算机可读存储介质包括计算机程序,当计算机程序在计算机上运行时,使得所述计算机执行上述第一方面所述的方法。

第四方面,本申请实施例还提供了一种包含指令的计算机程序产品,包括:

当所述指令在计算机上运行时,使得所述计算机执行上述第一方面所述的方法。

附图说明

图1为申请实施例所提供的一种联系人查询方法的流程示意图;

图2为申请实施例所提供的一种联系人查询方法的流程图;

图3a为申请实施例所提供的一种联系人查询方法的具体应用场景一示意图;

图3b为申请实施例所提供的一种联系人查询的方法的具体应用场景二示意图;

图4为申请实施例所提供一种联系人查询的装置结构示意图。

具体实施方式

鉴于现有技术中通过语音查询联系人时,只能去检索某个具体的联系人姓名,判断是否存在此联系人,不能做到定位到此联系人在联系人列表中的位置,也就无法查看与此联系人相关的,在联系人列表中与此联系人位置相邻或相近的一些相关联系人信息,在语音识别联系人姓名有误差时,在联系人列表中就无法检索到联系人,也就无法提供相关联系人作为备选联系人,不能使用户更方便找到目标联系人的问题。本申请实施例提供以下解决方案。

本发明实施例为解决上述问题,总体思路如下:

首先对采集的语音信息进行识别得到对应的文字信息;从所述文字信息中确定待查询联系人的姓名文字信息,并获取所述姓名文字信息对应的拼音字母;其次根据所述拼音字母中的目标首字母查询联系人列表,确定拼音首字母与该目标首字母相同的联系人为相关联系人;最终实现确定所述相关联系人在联系人列表的位置。

如附图1所示,本申请实施例提供的一种联系人查询方法具体实施步骤如下:

步骤101:对采集的语音信息进行识别得到对应的文字信息;

其中,采集的语音信息是指用户输入的要查询的联系人姓名的语音信息,在采集语音信息之前,用户需要先进入拾音模式,系统可以提示用户输入想要查询的联系人的语音信息,提示方式可以是弹出文字提示框或者语音播报,当用户输入所述语音信息后,采用语音识别技术对所述采集的语音信息进行转换,进而得到对应的文字信息。

步骤102:从所述文字信息中确定待查询联系人的姓名文字信息,并获取所述姓名文字信息对应的拼音字母;

将所述采集的语音信息进行转换得到对应的文字信息后,对所述文字信息进行分析,确定待查询联系人的姓名文字信息。例如,所述文字信息为“我想找李明”,系统经过分析后会确定“李明”为所述待查询联系人的姓名文字信息;进一步的,根据所述待查询联系人的姓名文字信息,确定所述待查询联系人的姓名文字信息的拼音字母,如上述举例,所述姓名文字信息对应的拼音字母为“liming”。

步骤103:根据所述拼音字母中的目标首字母查询联系人列表,确定拼音首字母与该目标首字母相同的联系人为相关联系人;

在确定所述姓名文字信息对应的拼音字母后,提取所述姓名文字信息对应的拼音字母的首字母作为所述目标首字母,检索整个联系人数据库,拼音首字母与该目标首字母相同的联系人为相关联系人。

通过确定相关联系人的这种方法可以解决语音查询联系人过程中常见几种问题:

1、在用户预存联系人姓名时,有时会存在误差,会将姓名中的一个或者两个字存错,比如用手写输入法存储时,可能会将形近字误存,但用户并不知情,所以在之后语音查询联系人时会无法查询到该联系人;如果可以搜寻到相关联系人,则在查询联系人时,即使根据所识别的文字信息在相关联系人中检索不到该联系人,用户也可通过展示出的所述相关联系人来选择该联系人,使用户可以很快捷方便的找到想要查询的联系人。

2、在现有技术中,由于人与人说话存在差异,现在的语音识别技术还不能做到对人输入的语音信息完全精准的识别,所以在对用户输入的语音信息进行识别时会存在误差,在现有的语音查询联系人的方法中,如果出现识别错误的情况则可能会直接查询失败,无法找到想要查询的联系人,在本申请实施例中即使用户输入的联系人语音信息识别有误,但有了相关联系人,这种情况下将定位到相关联系在联系人列表中的位置。也就是展示出相关联系人供用户选择正确的,想要查询的联系人,这样能更快的查询到用户想要查询的联系人,克服了语音识别的不足,改善了用户体验。

步骤104:确定所述相关联系人在联系人列表的位置。

首先,在确定所述相关联系人在联系人列表的位置之前,需要判断所述相关联系人的个数,若确定所述相关联系人的个数小于1,则显示提示信息,所述提示信息用于指示没有拼音首字母与所述目标首字母相同的联系人。需要理解的是,若确定所述相关联系人的个数小于1,则表明联系人列表中没有所述相关联系人,所以会显示提示信息提示用户没有拼音首字母与所述目标首字母相同的联系人,即所述相关联系人。显示信息可以是“不存在相关联系人”。

其次,确定所述相关联系人在联系人列表的位置。根据所述相关联系人对应的文字信息首字母,来确定所述相关联系人在联系人列表中的位置。

特别的,为了更精准的定位到用户想要查询的联系人,使用户更明了的看到想要查询的联系人在联系人列表中的位置,在确定所述相关联系人在联系人列表的位置后,还会在所述相关联系人中检索到与所述待查询联系人的姓名文字信息相同的联系人,基于所述相关联系人姓名在联系人列表的位置,将所述相关联系人中与所述待查询联系人姓名相同的相关联系人置顶显示。这样就可以保证用户清楚的知道想查询联系人的信息以及在联系人列表中的位置。

在确定了所述相关联系人在联系人列表的位置后,为了使用户更明了的确定所述相关联系人在联系人列表中的位置,还会将所述相关联系人的拼音首字母置顶显示,并输出首字母提示框,显示相关联系人的拼音首字母,提示所述相关联系人在联系人列表的位置。

为了更清楚的说明本申请的方案,以下提供具体的使用实例对本申请实施例所提供的方法做进一步详细的说明(具体实现方法如附图2所示),此实施例的电子设备为手机:

s21:打开联系人界面,进入待查询状态;

s22:手机检测用户点击智能语音按钮,在联系人界面预设有智能语音按钮,检测到用户点击后可以触发手机进入语音控制模式;

s23:手机发出语音播报“请说出您要找的联系人”,在进入语音控制模式后,手机系统可以提示用户已经进入语音模式,并提醒用户输入待查询联系人的语音信息,这里提醒的形式不限于本实施例提供的语音播报形式,也可以是文字信息以弹出提示矿的方式提醒用户;

s24:手机系统开始接收语音信息,即采集用户输入的所述联系人语音信息;

s25:手机进行语音识别,这里的语音识别包括:对采集的用户输入的所述待查询联系人语音信息进行识别得到对应的文字信息;从所述文字信息中确定待查询联系人的姓名文字信息,并获取所述姓名文字信息对应的拼音字母;根据所述拼音字母中确定目标首字母;语音识别全部完成后转入s26。

s26:查询联系人数据库,以所述待查询联系人的姓名文字信息和所述目标首字母为查询依据,去查询联系人数据库;

s27判断用户说出的联系人是否存在联系人数据库,如果查询结果为所述联系人数据库中存在所述待查询联系人的姓名文字信息后转入s28;如果查询结果为所述联系人数据库中不存在所述待查询联系人的姓名文字信息则转入s29。

s28:把该联系人置顶显示,并弹出汉语拼音首字母提示框,提示用户该联系人定位到联系人列表的位置;

s29:判断是否有该联系人的拼音首字母的相关联系人,如果判断结果为有,则转入s210;如果判断结果为无,则转入s211。

s210:把该联系人的首写字母置顶显示,并弹出汉语拼音首字母提示框,提示用户,相关联系人在联系人列表中的位置;

s211:不进行定位,并弹出提示框“没有该联系及该联系人的拼音首写字母的相关联系人”。

以下,将通过具体的使用场景对本申请中的查询联系人的方法进行具体介绍:

应用场景一:用户查询联系人王小毛。

首先,用户需要进入联系人界面,也就是打开手机通讯录,接着点击智能语音按钮进入语音控制模式,进入语音控制模式后,系统会在页面弹出提示框“请说出您要找的联系人”,用户按照提示输入待查询联系人的语音信息,手机开始接收用户输入的语音信息,用户输入语音信息“王小毛”,系统接收到用户输入的语音信息“王小毛”后,进行语音识别,首先将语音信息“王小毛”转换为文字信息“王小毛”,接着将文字信息转换为拼音字母“wangxiaomao”,然后取“w”作为目标首字母;语音识别完成。

根据语音识别结果查询联系人数据库,确定联系人数据库中拼音首字母为“w”的联系人为所述相关联系人,并确定所述相关联系人在联系人列表中的位置,确定所述相关联系人位置后进一步检索,在所述相关联系人中检索到与所述待查询联系人的姓名文字信息相同的联系人,基于所述相关联系人姓名在联系人列表的位置,将所述相关联系人中与所述待查询联系人姓名相同的相关联系人置顶显示也就是将“王小毛”置顶显示。

如附图3a所示,所标注a区域为目标首字母“w”,所标注b区域为所述相关联系人,置顶显示所要查询联系人后联系人列表的排列顺序如附图3a所示。

应用场景二:用户查询联系人小茗同学。

首先,用户进入联系人界面,点击智能语音按钮进入语音控制模式,进入语音控制模式后,用户输入待查询联系人的语音信息,手机开始接收用户输入的语音信息,用户输入语音信息“小茗同学”,系统接收到用户输入的语音信息“小茗同学”后,进行语音识别,在语音识别时由于地方语言差异和现阶段语音识别技术的限制,在识别时有可能识别为“小民同学”、“小敏同学”接着将文字信息转换为拼音字母“xiaomintongxue”,然后取“x”作为目标首字母;语音识别完成。

根据语音识别结果查询联系人数据库,确定联系人数据库中拼音首字母为“x”的联系人为所述相关联系人,并确定所述先关联系人在联系人列表中的位置,确定所述相关联系人位置后进一步检索,在所述相关联系人中检索与所述待查询联系人的姓名文字信息相同的联系人时可能会误将“小敏同学”置顶显示,如附图3b所示,所标注a区域为目标首字母“x”,所标注b区域为所述相关联系人,置顶显示所要查询联系人后联系人列表的排列顺序如附图3b所示。

将置顶显示的联系人展示给用户后,用户发现置顶显示的不是想要查询的联系人,但系统会定位到相关联系人在联系人列表中的位置,这样用户也很容易可以找到自己想要找的联系人,附图3b中列表第二个联系人为正确的要查询联系人。本申请实施例所提供的方案可以解决现有技术中如果语音识别有误,则此次查询失败,无法为用户提更好的体验的问题。

如附图4所示,提供一种查询联系人时的装置,包括:

识别模块401:用于对采集的语音信息进行识别得到对应的文字信息;

获取字母模块402:用于从所述文字信息中确定待查询联系人的姓名文字信息,并获取所述姓名文字信息对应的拼音字母;

第三模块403:用于根据所述拼音字母中的目标首字母查询联系人列表,确定拼音首字母与该目标首字母相同的联系人为相关联系人;

确定位置模块404:用于确定所述相关联系人在联系人列表的位置。

以下所述各模块不是必选的模块,而且模块和模块之间没有必要的前后关系。

可选的,所述装置还包括:

显示信息模块405:用于若确定所述相关联系人的个数小于1,则显示提示信息;所述提示信息用于指示没有拼音首字母与所述目标首字母相同的联系人。可选的,所述装置还包括:

置顶模块406:用于在所述相关联系人中检索到与所述待查询联系人的姓名文字信息相同的联系人,基于所述相关联系人姓名在联系人列表的位置,将所述相关联系人中与所述待查询联系人姓名相同的相关联系人置顶显示。

可选的,所述装置还包括:

提示模块407:用于将所述相关联系人的拼音首字母置顶显示,并输出首字母提示框,显示相关联系人的拼音首字母,提示所述相关联系人在联系人列表的位置。

本申请实施例还提供了一种计算机存储介质,包括:

所述计算机可读存储介质包括计算机程序,当计算机程序在计算机上运行时,使得所述计算机执行附图1所描述的方法。

本申请实施例还提供了一种包含指令的计算机程序产品,包括:

当所述指令在计算机上运行时,使得所述计算机执行附图1所描述的方法。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1