语音识别方法及联系人称谓扩展方法

文档序号:7799303阅读:162来源:国知局
语音识别方法及联系人称谓扩展方法
【专利摘要】提供了一种语音拨号方法和联系人称谓扩展方法。所述语音拨号方法应用于第一终端设备,并包括:将第一终端设备中的联系人列表上传到云端服务器,在云端服务器中保存了多个第二联系人列表,每个联系人具有联系人姓名和联系人唯一标识,在云端服务器中基于所述第一联系人列表以及至少一个第二联系人列表,建立用于所述第一终端设备的联系人称谓扩展后的联系人搜索空间,其中的至少一部分联系人唯一标识每个对应至少一个联系人称谓扩展;接收用于语音拨号的语音;与所述云端服务器协作,在所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音对应的联系人唯一标识,以便向与所述语音对应的联系人唯一标识发出呼叫。
【专利说明】语音识别方法及联系人称谓扩展方法
【技术领域】
[0001]本发明涉及语音拨号【技术领域】,并且更具体地涉及一种语音拨号方法及联系人称谓扩展方法。
【背景技术】
[0002]在通过语音说出联系人姓名来进行语音拨号的过程中,通常需要首先知道在联系人列表中登记的联系人姓名,然后才可以进行语音拨号。通常,需要通过语音说出的联系人姓名与联系人列表中登记的联系人姓名完全一致。
[0003]为了增强联系人列表的安全性,用户可能在联系人列表中存储父亲的电话号码及父亲的姓名“张三”,根据上述的语音拨号方案,用户需要通过语音说出“张三”才能进行语音拨号,如果仅仅通过语音说出“爸爸”则不能进行语音拨号。在实际应用中,这种方式往往是比较不容易被接受的。
[0004]因此,需要一种语音拨号方法,其能够基于联系人称谓扩展后的联系人搜索空间进行语音拨号。

【发明内容】

[0005]为了解决上述技术问题,本发明提供了一种联系人称谓扩展方法以及一种语音拨号方法,通过根据当前终端设备的本机电话号码和联系人列表与其它终端设备的本机电话号码和联系人列表之间的关联关系,来对当前终端设备的联系人列表进行联系人称谓扩展,从而使得当前终端设备的联系人列表更加人性化,满足用户的应用需求。
[0006]根据本发明的一个方面,提供了一种语音拨号方法,应用于第一终端设备中,包括:将第一终端设备中的联系人列表上传到云端服务器,在云端服务器中保存了预先从多个第二终端设备接收的多个第二联系人列表,在所述第一联系人列表和所述多个第二联系人列表中每个联系人具有联系人姓名和联系人唯一标识,其中,在云端服务器中基于所述第一联系人列表以及所述多个第二联系人列表中的至少一个第二联系人列表,建立用于所述第一终端设备的联系人称谓扩展后的联系人搜索空间,其中,所述联系人称谓扩展后的联系人搜索空间中的至少一部分联系人唯一标识每个对应一个联系人姓名以及至少一个联系人称谓扩展;接收用于语音拨号的语音;以及与所述云端服务器协作,在所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音对应的联系人唯一标识,以便向与所述语音对应的联系人唯一标识发出呼叫。
[0007]根据本发明实施例,在语音拨号方法中,在接收用于语音拨号的语音之前,还包括:所述第一终端设备从云端服务器接收并存储所述联系人称谓扩展后的联系人搜索空间。
[0008]根据本发明实施例,在语音拨号方法中,在接收用于语音拨号的语音之后,还包括:所述第一终端设备对所述语音进行语音识别;所述第一终端设备在其存储的所述联系人称谓扩展后的联系人搜索空间中搜索与语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音对应的联系人唯一标识;以及向所确定的联系人唯一标识发出呼叫。
[0009]根据本发明实施例,在语音拨号方法中,在接收用于语音拨号的语音之后,还包括:第一终端设备根据所述用于语音拨号的语音,向所述云端服务器上传待搜索的语音数据;其中,所述云端服务器基于所述待搜索的语音数据在其建立的所述联系人称谓扩展后的联系人搜索空间中搜索与所述待搜索的语音数据匹配的联系人姓名或联系人称谓,由此确定与所述待搜索的语音数据对应的联系人唯一标识,并且向所确定的联系人唯一标识发出呼叫。
[0010]根据本发明实施例,在语音拨号方法中,第一终端设备根据所述用于语音拨号的语音向所述云端服务器上传待搜索的语音数据包括:所述第一终端设备对所述语音进行语音识别;以及所述第一终端设备将语音识别结果上传到所述云端服务器,其中所述待搜索的语音数据包括所述语音识别结果,其中所述云端服务器基于所述语音识别结果在其建立的所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音识别结果对应的联系人唯一标识。
[0011]根据本发明实施例,在语音拨号方法中,第一终端设备根据所述用于语音拨号的语音向所述云端服务器上传待搜索的语音数据包括:所述第一终端设备将所述语音上传到所述云端服务器,其中所述待搜索的语音数据包括所述语音,其中所述云端服务器对所述语音进行语音识别,并且基于语音识别结果在其建立的所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音识别结果对应的联系人唯一标识。
[0012]根据本发明实施例,在所述第一终端设备在其存储的所述联系人称谓扩展后的联系人搜索空间中搜索到至少两个与所述语音对应的联系人唯一标识的情况下,所述语音拨号方法还包括:显示所述至少两个与所述语音对应的联系人唯一标识中每个联系人唯一标识、其对应的联系人姓名、以及其对应的与所述语音匹配的联系人称谓扩展;接收第一输入操作,所述第一输入操作选择所述至少两个与所述语音对应的联系人唯一标识之一,以便向所选择的联系人唯一标识发出呼叫。
[0013]根据本发明实施例,所述语音拨号方法还包括:接收第二输入操作,所述第二输入操作用于删除与所显示的一个联系人唯一标识对应的一个联系人称谓扩展;响应于所述第二输入操作,在所存储的所述联系人称谓扩展后的联系人搜索空间中删除所述第二输入操作所删除的联系人称谓扩展。
[0014]根据本发明实施例,所述语音拨号方法还包括:对于所存储的所述联系人称谓扩展后的联系人搜索空间中的每个联系人唯一标识,对该联系人唯一标识被呼叫的次数进行计数,并且对使用该联系人唯一标识对应的每个联系人称谓扩展进行呼叫的次数进行计数;对于该联系人唯一标识对应的每个联系人称谓扩展,在该联系人唯一标识被呼叫的次数超过第一阈值并且该联系人称谓扩展被使用的次数低于第二阈值的情况下,在所存储的所述联系人称谓扩展后的联系人搜索空间中删除该联系人唯一标识的该联系人称谓扩展。
[0015]根据本发明实施例,在所述云端服务器在所述联系人称谓扩展后的联系人搜索空间中搜索到至少两个与所述语音对应的联系人唯一标识的情况下,所述语音拨号方法还包括:从所述云端服务器接收搜索到的至少两个与所述语音对应的联系人唯一标识中每个联系人唯一标识、其对应的联系人姓名、以及其对应的与所述语音匹配的联系人称谓扩展;显示所述至少两个与所述语音对应的联系人唯一标识中每个联系人唯一标识、其对应的联系人姓名、以及其对应的与所述语音匹配的联系人称谓扩展;接收第三输入操作,所述第三输入操作选择所述至少两个与所述语音对应的联系人唯一标识之一,以便向所选择的联系人唯一标识发出呼叫。
[0016]根据本发明实施例,所述语音拨号方法还包括:接收第四输入操作,所述第四输入操作用于删除与所显示的一个联系人唯一标识对应的一个联系人称谓扩展;将所述第四输入操作上传至所述云端服务器,以便由所述云端服务器在所述联系人称谓扩展后的联系人搜索空间中删除所述第四输入操作所删除的联系人称谓扩展。
[0017]根据本发明另一方面,提供了一种联系人称谓扩展方法,应用于云端服务器中,包括:从第一终端设备接收第一联系人列表,在所述云端服务器中保存了预先从多个第二终端设备接收的多个第二联系人列表,在所述第一联系人列表和所述多个第二联系人列表中每个联系人具有联系人姓名和联系人唯一标识;基于所述第一联系人列表以及所述多个第二联系人列表中的至少一个第二联系人列表,建立用于所述第一终端设备的联系人称谓扩展后的联系人搜索空间,其中,所述联系人称谓扩展后的联系人搜索空间中的至少一部分联系人唯一标识每个对应一个联系人姓名以及至少一个联系人称谓扩展。
[0018]根据本发明实施例,所述联系人称谓扩展方法还包括:在所述第一联系人列表中和所述至少一个第二联系人列表中具有相同的第一联系人唯一标识的情况下,检查在所述第一联系人列表中是否存在所述至少一个第二联系人列表所对应的至少一个第二终端设备的用户的联系人唯一标识,得到第一确定结果;在所述第一确定结果为肯定结果的情况下,检查在所述第一联系人列表中所述至少一个第二终端设备的用户的联系人唯一标识是否存在对应的联系人称谓,得到第二确定结果;在所述第一确定结果为肯定结果的情况下,检查在所述至少一个第二联系人列表中所述第一联系人唯一标识是否存在对应的联系人称谓,得到第三确定结果;在所述第二确定结果为否定结果并且所述第三确定结果为肯定结果的情况下,基于在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识所对应的联系人姓名、所述至少一个第二联系人列表中所述第一联系人唯一标识所对应的联系人称谓,对所述第一联系人列表中所述第一联系人唯一标识进行联系人称谓扩展;以及在所述第二确定结果为肯定结果并且所述第三确定结果为肯定结果的情况下,基于在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识所对应的联系人称谓、所述至少一个第二联系人列表中所述第一联系人唯一标识所对应的联系人称谓,对所述第一联系人列表中所述第一联系人唯一标识进行联系人称谓扩展。
[0019]根据本发明实施例,所述联系人称谓扩展方法还包括:针对所述第一联系人列表中的联系人姓名进行分组,将具有至少一个或两个字相同的联系人姓名分为一组,并且提取所述至少一个或两个相同的字;在所述第一联系人列表中一组联系人和所述至少一个第二联系人列表中具有相同的第一联系人唯一标识的情况下,检查在所述第一联系人列表中是否存在所述至少一个第二联系人列表所对应的至少一个第二终端设备的用户的联系人唯一标识,得到第一确定结果;在所述第一确定结果为肯定结果的情况下,检查在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识是否存在对应的联系人称谓,得到第二确定结果;在所述第一确定结果为肯定结果的情况下,检查在所述至少一个第二联系人列表中所述第一联系人唯一标识是否存在对应的联系人称谓,得到第三确定结果;在所述第二确定结果为否定结果并且所述第三确定结果为肯定结果的情况下,基于在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识所对应的联系人姓名、所述至少一个第二联系人列表中所述第一联系人唯一标识所对应的联系人称谓,对所述第一联系人列表中该组联系人进行联系人称谓扩展。
[0020]根据本发明又一方面,提供了一种语音拨号方法,应用于云端服务器中,包括:从第一终端设备接收第一联系人列表,在所述云端服务器中保存了预先从多个第二终端设备接收的多个第二联系人列表,在所述第一联系人列表和所述多个第二联系人列表中每个联系人具有联系人姓名和联系人唯一标识;基于所述第一联系人列表以及所述多个第二联系人列表中的至少一个第二联系人列表,建立用于所述第二终端设备的联系人称谓扩展后的联系人搜索空间,其中,所述联系人称谓扩展后的联系人搜索空间中的至少一部分联系人唯一标识每个对应一个联系人姓名以及至少一个联系人称谓扩展;从所述第一终端设备接收语音呼叫请求;以及在所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音呼叫请求对应的联系人唯一标识,以便向与所述语音对应的联系人唯一标识发出呼叫。
[0021]根据本发明实施例,在语音拨号方法中,所述第一终端设备接收用于语音拨号的语音,对所述语音进行语音识别,并且将语音识别结果上传到所述云端服务器,其中,所述语音呼叫请求包括所述语音识别结果;所述云端服务器在所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音识别结果对应的联系人唯一标识。
[0022]根据本发明实施例,在语音拨号方法中,所述第一终端设备接收用于语音拨号的语音,并且将所述语音上传到所述云端服务器,其中,所述语音呼叫请求包括所述语音;所述云端服务器对所述语音进行语音识别,并且在所述联系人称谓扩展后的联系人搜索空间中搜索与语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音识别结果对应的联系人唯一标识 。
[0023]根据本发明实施例,在语音拨号方法中,在所述云端服务器在所述联系人称谓扩展后的联系人搜索空间中搜索到至少两个与所述语音呼叫请求对应的联系人唯一标识的情况下,所述语音拨号方法还包括:向所述第一终端设备传送所述至少两个与所述语音对应的联系人唯一标识中每个联系人唯一标识、其对应的联系人姓名、以及其对应的与所述语音匹配的联系人称谓扩展,以供在所述第一终端设备上显示。
[0024]根据本发明实施例,所述语音拨号方法还包括:从所述第一终端设备接收第一反馈,所述第一反馈用于选择所述至少两个与所述语音呼叫请求对应的联系人唯一标识之
O
[0025]根据本发明实施例,所述语音拨号方法还包括:从所述第一终端设备接收第二反馈,所述第二反馈用于删除所述至少两个与所述语音对应的联系人唯一标识之一的与所述语音匹配的联系人称谓扩展;以及响应于所述第二反馈,删除所述至少两个与所述语音对应的联系人唯一标识之一的与所述语音匹配的联系人称谓扩展。
[0026]根据本发明实施例,所述语音拨号方法还包括:对于所述联系人称谓扩展后的联系人搜索空间中的每个联系人唯一标识,对该联系人唯一标识被呼叫的次数进行计数,并且对使用该联系人唯一标识对应的每个联系人称谓扩展进行呼叫的次数进行计数;对于该联系人唯一标识对应的每个联系人称谓扩展,在该联系人唯一标识被呼叫的次数超过第一阈值并且该联系人称谓扩展被使用的次数低于第二阈值的情况下,在所存储的所述联系人称谓扩展后的联系人搜索空间中删除该联系人唯一标识的该联系人称谓扩展。
[0027]采用根据本发明的联系人称谓扩展方法及语音拨号方法,可以扩展联系人列表的应用,能够提供更加友好的用户接口,使得联系人呼叫的过程更加人性化。
[0028]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【专利附图】

【附图说明】
[0029]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0030]图1图示了可以应用本发明构思的通信系统;
[0031]图2示出了根据本发明实施例的联系人称谓扩展方法的示意性流程图;
[0032]图3A和图3B图示了根据本发明实施例的联系人扩展方法中的步骤S202的一种具体操作的示例流程图;
[0033]图4A和图4B图示了根据本发明实施例的联系人扩展方法中利用中国人姓名特性来进行联系人称谓扩展的方法的示意性流程图;
[0034]图5图示了根据本发明实施例的应用于终端设备中的语音拨号方法的示意性流程图;
[0035]图6图示了根据本发明实施例的应用于终端设备中的语音拨号方法的第一实施例的示意性流程图;
[0036]图7图示了图6所示的语音拨号方法的扩展的示意性流程图。
[0037]图8图示了根据本发明实施例的应用于终端设备中的语音拨号方法的第二实施例的示意性流程图;
[0038]图9图示了图8所示的语音拨号方法的扩展的示意性流程图。
[0039]图10图示了根据本发明实施例的应用于云端服务器的语音拨号方法的示意性流程图;以及
[0040]图11图示了图10所示的语音拨号方法的扩展的示意性流程图。
【具体实施方式】
[0041]为了使得本发明实施例的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本发明的各个实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例。基于本发明中描述的实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本发明的保护范围之内。
[0042]这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。
[0043]如图1所示,示出了可以应用本发明构思的通信系统,在该通信系统中包括通信服务器10和至少两个终端设备20,所述通信服务器从所述至少两个终端设备接收所述至少两个终端设备的联系人列表,并且在其中存储所述至少两个终端设备的联系人列表,所述通信服务器基于其存储的至少两个终端设备的联系人列表,对所述至少两个终端设备中的第一终端设备的联系人列表进行联系人称谓扩展,并且产生用于该第一终端设备的联系人称谓扩展后的联系人搜索空间。
[0044]图2示出了根据本发明实施例的联系人称谓扩展方法200的示意性流程图,根据本发明实施例的联系人称谓扩展方法应用于通信服务器中,例如所述通信服务器可以为云端服务器。
[0045]如前所述,所述云端服务器从多个终端设备接收所述多个终端设备的联系人列表,并且在其中保存所接收的所述多个终端设备的联系人列表。下文中,将以所述云端服务器为所述多个终端设备中的第一终端设备产生联系人称谓扩展后的联系人搜索空间为例进行说明。
[0046]为了描述清楚,将所述多个终端设备中除所述第一终端设备之外的其余终端设备称为多个第二终端设备,将所述第一终端设备的联系人列表称为第一联系人列表,将所述多个第二终端设备对应的多个联系人列表称为多个第二联系人列表。
[0047]在所述第一联系人列表和所述多个第二联系人列表中每个联系人具有联系人姓名和联系人唯一标识。所述联系人姓名例如可以为“张三”、“哥哥”、“姐姐”、“爸爸”、“老婆”等等,即,所述联系人姓名例如可以为姓名本身,或者替代地可以为联系人的称谓。
[0048]根据本发明实施例的联系人称谓扩展方法可以在从所述第一终端设备接收所述第一联系人列表之后立即执行。替代地,根据本发明实施例的联系人称谓扩展方法也可以在所述云端服务器中首次运行所述联系人称谓扩展方法时才执行。再替代地,根据本发明实施例的联系人称谓扩展方法还可以在所述云端服务器中定期自动执行或者不定期地由所述云端服务器的管理者手动执行,从而更新之前所产生的称谓扩展后的联系人列表、并且对于尚未为其产生称谓扩展后的联系人列表的终端设备产生称谓扩展后的联系人列表。
[0049]下面将以在从所述第一终端设备接收所述第一联系人列表之后执行根据本发明实施例的联系人称谓扩展方法200为例展开描述。
[0050]根据本发明实施例的联系人称谓扩展方法200在开始之后,在步骤S201中,从第一终端设备接收第一联系人列表。
[0051]如前所述,在所述云端服务器中已经保存了预先从多个第二终端设备接收的多个第二联系人列表,在所述第一联系人列表和所述多个第二联系人列表中每个联系人具有联系人姓名和联系人唯一标识。
[0052]在步骤S202中,所述云端服务器基于所述第一联系人列表以及所述多个第二联系人列表中的至少一个第二联系人列表,建立用于所述第一终端设备的联系人称谓扩展后的联系人搜索空间。所述联系人称谓扩展后的联系人搜索空间中的至少一部分联系人唯一标识每个对应一个联系人姓名以及至少一个联系人称谓扩展。
[0053]然后,根据本发明实施例的联系人称谓扩展方法200可以结束。
[0054]在图3中示出了根据本发明实施例的联系人扩展方法200中的步骤S202的一种具体操作的示例流程图。为了描述简单,仅描述针对所述第一联系人列表中的一个特定联系人唯一标识进行联系人扩展的情况,该特定联系人唯一标识被称为第一联系人唯一标识。应了解,可以针对所述第一联系人列表中的每个联系人唯一标识执行图3中的流程。
[0055]在步骤S301中,检查所述第一联系人列表中和所述至少一个第二联系人列表中是否具有相同的第一联系人唯一标识。
[0056]具体地,针对所述第一联系人唯一标识,检查所述至少一个第二联系人列表中是否有第二联系人列表具有该联系人唯一标识。
[0057]在步骤S301中检查到在所述第一联系人列表中和所述至少一个第二联系人列表中没有相同的第一联系人唯一标识的情况下,该方法结束。具体地,在所述第一联系人列表中还存在其它尚未被检查的联系人唯一标识的情况下,可以针对所述第一联系人列表中的下一个联系人唯一标识进行上述检查。
[0058]在步骤S301中检查到在所述第一联系人列表中和所述至少一个第二联系人列表中具有相同的第一联系人唯一标识的情况下,该方法进行到步骤S302。
[0059]在步骤S302,检查在所述第一联系人列表中是否存在所述至少一个第二联系人列表所对应的至少一个第二终端设备的用户的联系人唯一标识,得到第一确定结果。
[0060]在所述第一确定结果为否定结果的情况下,即在所述第一联系人列表中不存在所述至少一个第二联系人列表所对应的至少一个第二终端设备的用户的联系人唯一标识的情况下,根据本发明实施例的方法进行到步骤S307。
[0061]在所述第一确定结果为肯定结果的情况下,根据本发明实施例的方法进行到步骤S303。
[0062]在步骤S303,检查在所述第一联系人列表中所述至少一个第二终端设备的用户的联系人唯一标识是否存在对应的联系人称谓,得到第二确定结果。如前所述,所述联系人称谓可以体现在所述联系人姓名中,或者所述联系人称谓可以体现在联系人称谓扩展中。
[0063]此外,在所述第一确定结果为肯定结果的情况下,根据本发明实施例的方法还进行到步骤S304。
[0064]在步骤S304,检查在所述至少一个第二联系人列表中所述第一联系人唯一标识是否存在对应的联系人称谓,得到第三确定结果。
[0065]在所述第二确定结果为否定结果并且所述第三确定结果为肯定结果的情况下,根据本发明实施例的方法进行到步骤S305 ;在所述第二确定结果为肯定结果并且所述第三确定结果为肯定结果的情况下,根据本发明实施例的方法进行到步骤S306。
[0066]在步骤S305,基于在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识所对应的联系人姓名、所述至少一个第二联系人列表中所述第一联系人唯一标识所对应的联系人称谓,对所述第一联系人列表中所述第一联系人唯一标识进行联系人称谓扩展。
[0067]在步骤S306,基于在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识所对应的联系人称谓、所述至少一个第二联系人列表中所述第一联系人唯一标识所对应的联系人称谓,对所述第一联系人列表中所述第一联系人唯一标识进行联系人称谓扩展。
[0068]另一方面,在步骤S307,检查在所述至少一个第二联系人列表中是否存在所述第一联系人列表所对应的第一终端设备的用户的联系人唯一标识,得到第四确定结果。如前所述,可以在步骤S302获得否定结果的情况下,执行步骤S307。此外,还可以在步骤S301获得肯定结果之后,与步骤S302到S306的操作并行地执行步骤S307到S310的操作。
[0069]在所述第四确定结果为肯定结果的情况下,在步骤S308,检查在所述至少一个第二联系人列表中所述第一终端设备的用户的联系人唯一标识是否存在对应的联系人称谓,得到第五确定结果。如前所述,所述联系人称谓可以体现在所述联系人姓名中,或者所述联系人称谓可以体现在联系人称谓扩展中。
[0070]在步骤S309,检查在所述第二联系人列表中所述第一联系人唯一标识是否存在对应的联系人称谓,得到第六确定结果。
[0071]在所述第五确定结果为肯定结果并且所述第六确定结果为肯定结果的情况下,根据本发明实施例的方法进行到步骤S310。在步骤S310,基于在所述至少一个第二联系人列表中所述第一终端设备的联系人唯一标识所对应的联系人称谓、所述至少一个第二联系人列表中所述第一联系人唯一标识所对应的联系人称谓,对所述第一联系人列表中所述第一联系人唯一标识进行联系人称谓扩展。
[0072]下面将以三个简单示例来介绍图3所示的流程的具体操作。
[0073]第一示例
[0074]在下表1中不出了用户A的第一联系人列表和用户B的第二联系人列表,在第一联系人列表和第二联系人列表中存在共同的联系人唯一标识,在该示例中,所述联系人唯一标识为联系人电话号码。
[0075]
【权利要求】
1.一种语音拨号方法,应用于第一终端设备中,包括: 将第一终端设备中的联系人列表上传到云端服务器,在云端服务器中保存了预先从多个第二终端设备接收的多个第二联系人列表,在所述第一联系人列表和所述多个第二联系人列表中每个联系人具有联系人姓名和联系人唯一标识,其中,在云端服务器中基于所述第一联系人列表以及所述多个第二联系人列表中的至少一个第二联系人列表,建立用于所述第一终端设备的联系人称谓扩展后的联系人搜索空间,其中,所述联系人称谓扩展后的联系人搜索空间中的至少一部分联系人唯一标识每个对应一个联系人姓名以及至少一个联系人称谓扩展; 接收用于语音拨号的语音;以及 与所述云端服务器协作,在所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音对应的联系人唯一标识,以便向与所述语音对应的联系人唯一标识发出呼叫。
2.如权利要求1所述的语音拨号方法,在接收用于语音拨号的语音之前,还包括:所述第一终端设备从云端服务器接收并存储所述联系人称谓扩展后的联系人搜索空间; 在接收用于语音拨号的语音之后,还包括: 所述第一终端设备对所述语音进行语音识别; 所述第一终端设备在其存储的所述联系人称谓扩展后的联系人搜索空间中搜索与语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音对应的联系人唯一标识;以及 向所确定的联系人唯一标识发出呼叫。
3.如权利要求1所述的语音拨号方法,在接收用于语音拨号的语音之后,还包括:` 第一终端设备根据所述用于语音拨号的语音,向所述云端服务器上传待搜索的语音数据; 其中,所述云端服务器基于所述待搜索的语音数据在其建立的所述联系人称谓扩展后的联系人搜索空间中搜索与所述待搜索的语音数据匹配的联系人姓名或联系人称谓,由此确定与所述待搜索的语音数据对应的联系人唯一标识,并且向所确定的联系人唯一标识发出呼叫。
4.如权利要求3所述的语音拨号方法,其中,第一终端设备根据所述用于语音拨号的语音向所述云端服务器上传待搜索的语音数据包括: 所述第一终端设备对所述语音进行语音识别;以及 所述第一终端设备将语音识别结果上传到所述云端服务器,其中所述待搜索的语音数据包括所述语音识别结果, 其中所述云端服务器基于所述语音识别结果在其建立的所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音识别结果对应的联系人唯一标识。
5.如权利要求3所述的语音拨号方法,其中,第一终端设备根据所述用于语音拨号的语音向所述云端服务器上传待搜索的语音数据包括: 所述第一终端设备将所述语音上传到所述云端服务器,其中所述待搜索的语音数据包括所述语音, 其中所述云端服务器对所述语音进行语音识别,并且基于语音识别结果在其建立的所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音识别结果对应的联系人唯一标识。
6.如权利要求2所述的语音拨号方法,其中,在所述第一终端设备在其存储的所述联系人称谓扩展后的联系人搜索空间中搜索到至少两个与所述语音对应的联系人唯一标识的情况下,所述语音拨号方法还包括: 显示所述至少两个与所述语音对应的联系人唯一标识中每个联系人唯一标识、其对应的联系人姓名、以及其对应的与所述语音匹配的联系人称谓扩展; 接收第一输入操作,所述第一输入操作选择所述至少两个与所述语音对应的联系人唯一标识之一,以便向所选择的联系人唯一标识发出呼叫。
7.如权利要求6所述的语音拨号方法,还包括: 接收第二输入操作,所述第二输入操作用于删除与所显示的一个联系人唯一标识对应的一个联系人称谓扩展; 响应于所述第二输入操作,在所存储的所述联系人称谓扩展后的联系人搜索空间中删除所述第二输入操作所删除的联系人称谓扩展。
8.如权利要求2所述的语音拨号方法,还包括:对于所存储的所述联系人称谓扩展后的联系人搜索空间中的每个联系人唯一标识, 对该联系人唯一标识 被呼叫的次数进行计数,并且对使用该联系人唯一标识对应的每个联系人称谓扩展进行呼叫的次数进行计数; 对于该联系人唯一标识对应的每个联系人称谓扩展,在该联系人唯一标识被呼叫的次数超过第一阈值并且该联系人称谓扩展被使用的次数低于第二阈值的情况下,在所存储的所述联系人称谓扩展后的联系人搜索空间中删除该联系人唯一标识的该联系人称谓扩展。
9.如权利要求3所述的语音拨号方法,其中,在所述云端服务器在所述联系人称谓扩展后的联系人搜索空间中搜索到至少两个与所述语音对应的联系人唯一标识的情况下,所述语音拨号方法还包括: 从所述云端服务器接收搜索到的至少两个与所述语音对应的联系人唯一标识中每个联系人唯一标识、其对应的联系人姓名、以及其对应的与所述语音匹配的联系人称谓扩展; 显示所述至少两个与所述语音对应的联系人唯一标识中每个联系人唯一标识、其对应的联系人姓名、以及其对应的与所述语音匹配的联系人称谓扩展; 接收第三输入操作,所述第三输入操作选择所述至少两个与所述语音对应的联系人唯一标识之一,以便向所选择的联系人唯一标识发出呼叫。
10.如权利要求9所述的语音拨号方法,还包括: 接收第四输入操作,所述第四输入操作用于删除与所显示的一个联系人唯一标识对应的一个联系人称谓扩展; 将所述第四输入操作上传至所述云端服务器,以便由所述云端服务器在所述联系人称谓扩展后的联系人搜索空间中删除所述第四输入操作所删除的联系人称谓扩展。
11.一种联系人称谓扩展方法,应用于云端服务器中,包括: 从第一终端设备接收第一联系人列表,在所述云端服务器中保存了预先从多个第二终端设备接收的多个第二联系人列表,在所述第一联系人列表和所述多个第二联系人列表中每个联系人具有联系人姓名和联系人唯一标识; 基于所述第一联系人列表以及所述多个第二联系人列表中的至少一个第二联系人列表,建立用于所述第一终端设备的联系人称谓扩展后的联系人搜索空间, 其中,所述联系人称谓扩展后的联系人搜索空间中的至少一部分联系人唯一标识每个对应一个联系人姓名以及至少一个联系人称谓扩展。
12.如权利要求11所述的联系人称谓扩展方法,包括:在所述第一联系人列表中和所述至少一个第二联系人列表中具有相同的第一联系人唯一标识的情况下, 检查在所述第一联系人列表中是否存在所述至少一个第二联系人列表所对应的至少一个第二终端设备的用户的联系人唯一标识,得到第一确定结果; 在所述第一确定结果为肯定结果的情况下,检查在所述第一联系人列表中所述至少一个第二终端设备的用户的联系人唯一标识是否存在对应的联系人称谓,得到第二确定结果; 在所述第一确定结果为肯定结果的情况下,检查在所述至少一个第二联系人列表中所述第一联系人唯一标识是否存在对应的联系人称谓,得到第三确定结果; 在所述第二确定结果为否定结果并且所述第三确定结果为肯定结果的情况下,基于在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识所对应的联系人姓名、所述至少一个第二联系人列表中所述第一联系人唯一标识所对应的联系人称谓,对所述第一联系人列表中所述第一联系人唯一标识进行联系人称谓扩展;以及 在所述第二确定结果为肯定结果并且所述第三确定结果为肯定结果的情况下,基于在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识所对应的联系人称谓、所述至少一个第二联系人列表中所述第一联系人唯一标识所对应的联系人称谓,对所述第一联系人列表中所述第一联系人唯一标识进行联系人称谓扩展。
13.如权利要求11所述的联系人称谓扩展方法,包括: 针对所述第一联系人列表中的联系人姓名进行分组,将具有至少一个或两个字相同的联系人姓名分为一组,并且提取所述至少一个或两个相同的字; 在所述第一联系人列表中一组联系人和所述至少一个第二联系人列表中具有相同的第一联系人唯一标识的情况下, 检查在所述第一联系人列表中是否存在所述至少一个第二联系人列表所对应的至少一个第二终端设备的用户的联系人唯一标识,得到第一确定结果; 在所述第一确定结果为肯定结果的情况下,检查在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识是否存在对应的联系人称谓,得到第二确定结果; 在所述第一确定结果为肯定结果的情况下,检查在所述至少一个第二联系人列表中所述第一联系人唯一标识是否存在对应的联系人称谓,得到第三确定结果; 在所述第二确定结果为否定结果并且所述第三确定结果为肯定结果的情况下,基于在所述第一联系人列表中所述至少一个第二终端设备的联系人唯一标识所对应的联系人姓名、所述至少一个第二联系人列表中所述第一联系人唯一标识所对应的联系人称谓,对所述第一联系人列表中该组联系人进行联系人称谓扩展。
14.一种语音拨号方法,应用于云端服务器中,包括: 从第一终端设备接收第一联系人列表,在所述云端服务器中保存了预先从多个第二终端设备接收的多个第二联系人列表,在所述第一联系人列表和所述多个第二联系人列表中每个联系人具有联系人姓名和联系人唯一标识; 基于所述第一联系人列表以及所述多个第二联系人列表中的至少一个第二联系人列表,建立用于所述第二终端设备的联系人称谓扩展后的联系人搜索空间,其中,所述联系人称谓扩展后的联系人搜索空间中的至少一部分联系人唯一标识每个对应一个联系人姓名以及至少一个联系人称谓扩展; 从所述第一终端设备接收语音呼叫请求;以及 在所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音呼叫请求对应的联系人唯一标识,以便向与所述语音对应的联系人唯一标识发出呼叫。
15.如权利要求14所述的语音拨号方法,其中,所述第一终端设备接收用于语音拨号的语音,对所述语音进行语音识别,并且将语音识别结果上传到所述云端服务器,其中,所述语音呼叫请求包括所述语音识别结果; 所述云端服务器在所述联系人称谓扩展后的联系人搜索空间中搜索与所述语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音识别结果对应的联系人唯一标识。
16.如权利要求14所述的语音拨号方法,其中,所述第一终端设备接收用于语音拨号的语音,并且将所述语音上传到所述云端服务器,其中,所述语音呼叫请求包括所述语音; 所述云端服务器对所述语音进行语音识别,并且在所述联系人称谓扩展后的联系人搜索空间中搜索与语音识别结果匹配的联系人姓名或联系人称谓,由此确定与所述语音识别结果对应的联系人唯一标识。
17.如权利要求14所述的语音拨号`方法,其中,在所述云端服务器在所述联系人称谓扩展后的联系人搜索空间中搜索到至少两个与所述语音呼叫请求对应的联系人唯一标识的情况下,所述语音拨号方法还包括: 向所述第一终端设备传送所述至少两个与所述语音对应的联系人唯一标识中每个联系人唯一标识、其对应的联系人姓名、以及其对应的与所述语音匹配的联系人称谓扩展,以供在所述第一终端设备上显示。
18.如权利要求17所述的语音拨号方法,还包括: 从所述第一终端设备接收第一反馈,所述第一反馈用于选择所述至少两个与所述语音呼叫请求对应的联系人唯一标识之一。
19.如权利要求17所述的语音拨号方法,还包括: 从所述第一终端设备接收第二反馈,所述第二反馈用于删除所述至少两个与所述语音对应的联系人唯一标识之一的与所述语音匹配的联系人称谓扩展;以及 响应于所述第二反馈,删除所述至少两个与所述语音对应的联系人唯一标识之一的与所述语音匹配的联系人称谓扩展。
20.如权利要求14所述的语音拨号方法,还包括:对于所述联系人称谓扩展后的联系人搜索空间中的每个联系人唯一标识, 对该联系人唯一标识被呼叫的次数进行计数,并且对使用该联系人唯一标识对应的每个联系人称谓扩展进行呼叫的次数进行计数; 对于该联系人唯一标识对应的每个联系人称谓扩展,在该联系人唯一标识被呼叫的次数超过第一阈值并且该联系人称谓扩展被使用的次数低于第二阈值的情况下,在所存储的所述联系人称谓扩 展后的联系人搜索空间中删除该联系人唯一标识的该联系人称谓扩展。
【文档编号】H04L29/08GK103825994SQ201410100545
【公开日】2014年5月28日 申请日期:2014年3月18日 优先权日:2014年3月18日
【发明者】戴海生, 陈实, 戴中原 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1