语音拨号方法、装置及系统的制作方法

文档序号:2836049阅读:339来源:国知局
专利名称:语音拨号方法、装置及系统的制作方法
技术领域
本发明涉及语音控制技术,尤其涉及一种语音拨号的实现方法、装置及系统。
背景技术
目前,利用通信终端进行语音拨号的方法,以手机为例,大都需要预先录制手机通讯录中的特定用户对应的声控标签,即由手机机主说出所述特定用户的名字并记录在所述手机内置的语音存储模块中;然后,在进行语音拨号的过程中,手机将接收到的被叫用户名称与预存的声控标签进行比对,以确定所述被叫用户名称实际对应的用户,并调用该用户的手机号进而根据该手机号启动手机的拨号功能。比如,手机机主可以利用手机的录音功能录下自己发出的“张三”的语音信息并将其作为张三对应的声控标签;这样,在后续的手机使用过程中,用户只需向手机说出“张三”,则手机可以自动地将接收到的语音信号与预存的声控标签进行比对,直至判断出接收至_语音信号与预存的“张三”这一声控标签相匹配,则可以判定用户所要呼叫的被叫用户就是张三。之后,手机自动从通讯录中调用张三的手机号,并根据该手机号向张三的手机/ 电话发起呼叫。然而,在实现上述手机语音拨号功能的过程中,发明人发现现有技术中至少存在如下问题由于语音个体的差异很大,即使是同一个人在不同的时间、不同的心情下所发出的声音都会有所不同,因此上述手机语音拨号功能不具备通用性;而且,由于手机的存储能力有限且音频文件一般占用空间较大,因此在手机等通信终端中很难存储大量的声控标签,也就是说用户只能在自己的手机上设置几个较常用的手机号对应的声控标签,同样影响到上述语音拨号功能的通用性。

发明内容
本发明的实施例提供一种语音拨号方法、装置及系统,以增强手机等通信终端的语音拨号功能的通用性。为达到上述目的,本发明的实施例采用如下技术方案一种语音拨号方法,包括通信终端接收用户发送的连接控制命令,根据该连接控制命令与网络侧的云计算平台服务器建立通信连接;所述通信终端接收所述用户以语音方式发送的被叫用户名称,并通过与所述云计算平台服务器建立的通信连接将所述被叫用户名称发送给所述云计算平台服务器;所述云计算平台服务器通过非特定人语音识别技术对所述被叫用户名称进行识另IJ、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码;如果所述云计算平台服务器在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则将所述被叫号码发送给所述通信终端,由所述通信终端根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端与被叫用户之间的通信连接;如果所述云计算平台服务器在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则将语音识别、解析获得的被叫用户名称发送给所述通信终端,由所述通信终端根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码, 并根据所述被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。一种通信终端,包括第一接收单元,用于接收用户发送的连接控制命令;连接单元,用于根据所述第一接收单元接收到的连接控制命令与网络侧的云计算平台服务器建立通信连接;第二接收单元,用于接收所述用户以语音方式发送的被叫用户名称;第一发送单元,用于将所述第二接收单元接收到的被叫用户名称通过所述连接单元建立的通信连接发送给所述云计算平台服务器;所述通信终端还包括第三接收单元和拨号单元;或者,所述通信终端还包括第四接收单元、查找单元和拨号单元;或者,所述通信终端还包括第三接收单元、第四接收单元、查找单元和拨号单元;其中,所述第三接收单元,用于接收所述云计算平台服务器下发的所述被叫用户名称对应的被叫号码;所述第四接收单元,用于接收所述云计算平台服务器下发的语音识别解析得到的被叫用户名称;所述查找单元,用于在根据所述第四接收单元接收到的被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码;所述拨号单元,用于根据所述第三接收单元接收到的被叫号码或者所述查找单元查找到的被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。一种云计算平台服务器,包括第一接收单元,用于接收通信终端发送的语音形式的被叫用户名称;非特定人语音识别单元,用于通过非特定人语音识别技术对所述第一接收单元接收到的被叫用户名称进行识别、解析;查找单元,用于根据所述非特定人语音识别单元识别解析结果从预存的通讯录中查找所述被叫用户名称对应的被叫号码;所述云计算平台服务器还包括第一发送单元和/或第二发送单元;其中,第一发送单元,用于在所述查找单元查找到所述被叫用户名称对应的被叫号码时,将所述被叫号码发送给所述通信终端;第二发送单元,用于在所述查找单元未查找到所述被叫用户名称对应的被叫号码时,将所述非特定人语音识别单元识别解析出的被叫用户名称发送给所述通信终端。一种语音拨号系统,包括通信终端和云计算平台服务器;其中,所述通信终端,用于接收用户发送的连接控制命令,根据该连接控制命令与网络侧的云计算平台服务器建立通信连接;接收所述用户以语音方式发送的被叫用户名称,并通过与所述云计算平台服务器建立的通信连接将所述被叫用户名称发送给所述云计算平台服务器;所述云计算平台服务器,用于通过非特定人语音识别技术对所述被叫用户名称进行识别、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码;如果所述云计算平台服务器在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则所述云计算平台服务器还用于将所述被叫号码发送给所述通信终端, 且所述通信终端还用于根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端与被叫用户之间的通信连接;如果所述云计算平台服务器在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则所述云计算平台服务器还用于将语音识别、解析获得的被叫用户名称发送给所述通信终端,且所述通信终端还用于根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并根据所述被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。本发明实施例提供的语音拨号方法、装置及系统,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析, 使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识另IJ,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、 法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。而且,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术用户通过语音输入的被叫用户名称进行识别、解析,使得用户无需再在通信终端上记录与通讯录中的被叫用户相对应的声控标签,也就是说,用户可以对任意的被叫用户进行语音拨号,而不会受到声控标签数量的限制,因此本发明实施例中的方案可以进一步地扩大语音拨号的通用性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一中的语音拨号系统的结构示意图;图2为本发明实施例二中的语音拨号方法的流程图;图3为图2中的步骤S203的具体实现过程的示意图;图4为图2中的步骤S205的具体实现过程的示意图;图5为本发明实施例三中的通信终端的结构示意图一;图6为本发明实施例三中的通信终端的结构示意图二 ;图7为图6中的查找单元的结构示意图;图8为本发明实施例三中的云计算平台服务器的结构示意图;图9为图8中的查找单元的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图对本发明实施例提供的语音拨号方法、装置及系统进行详细描述。实施例一如图1所示,本发明实施例中提供的语音拨号系统,包括通信终端101和网络侧的云计算平台服务器102 ;其中,所述通信终端101,用于接收用户发送的连接控制命令,根据该连接控制命令与所述云计算平台服务器102建立通信连接;接收所述用户以语音方式发送的被叫用户名称, 并通过与所述云计算平台服务器102建立的通信连接将所述被叫用户名称发送给所述云计算平台服务器102 ;所述云计算平台服务器102,用于通过非特定人语音识别技术对所述被叫用户名称进行识别、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码;如果所述云计算平台服务器102在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则所述云计算平台服务器102还用于将所述被叫号码发送给所述通信终端101,且所述通信终端101还用于根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端101与被叫用户之间的通信连接;如果所述云计算平台服务器102在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则所述云计算平台服务器102还用于将语音识别、解析获得的被叫用户名称发送给所述通信终端101,且所述通信终端101还用于根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并根据所述被叫号码启动拨号器建立该通信终端101与被叫用户之间的通信连接。本发明实施例提供的语音拨号方法、装置及系统,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析, 使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识另IJ,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、 法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。在本实施例中,还可以对上述图1中的语音拨号系统做进一步扩展。优选地,所述通信终端101还可以用于接收所述云计算平台服务器102下发的所述用户的通话统计数据;此时,上述通信终端101用于根据被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码的实现方式具体为所述通信终端用于结合所述用户的通话统计数据将所述被叫用户名称与本地存储的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。进一步地,如果通信终端101通过模糊匹配方式查找到的与被叫用户名称最接近的用户名称中仅包含一个用户名称,那么所述通信终端101将会显示所述与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确;之后,在用户提供的判断结果表明所述用户名称正确时,所述通信终端101根据所述最接近的用户名称对应的电话号码启动拨号器并建立通信终端101与被叫用户之间的通信连接;如果通信终端101通过模糊匹配方式查找到的与被叫用户名称最接近的用户名称中包含至少两个用户名称,那么所述通信终端101将会显示所述与被叫用户名称最接近的用户名称,并指示用户选择正确的被叫用户名称;在用户选择了正确的被叫用户名称之后,所述通信终端101根据用户所选择的被叫用户名称对应的电话号码启动拨号器并建立通信终端101与被叫用户之间的通信连接。优选地,所述云计算平台服务器102用于从预存的通讯录中查找所述被叫用户名称对应的被叫号码的具体实现方式可以是所述云计算平台服务器102用于结合所述用户的通话统计数据将所述被叫用户名称与所述预存的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。之后,云计算平台服务器102将获取到的所述最接近的用户名称对应的电话号码作为被叫用户号码发送给所述通信终端101。进一步地,如果云计算平台服务器102通过模糊匹配方式查找到的与所述被叫用户名称最接近的用户名称中包含仅一个用户名称,那么所述云计算平台服务器102会将所述与被叫用户名称最接近的用户名称发送给所述通信终端101,由通信终端101显示接收到的所述与被叫用户名称最接近的用户名称并指示用户判断所述用户名称是否正确;之后,在用户提供的判断结果表明所述用户名称正确时,所述云计算平台服务器102将所述最接近的用户名称对应的电话号码发送给所述通信终端101,由通信终端101根据所述电话号码启动拨号器建立通信终端101与被叫用户之间的通信连接;如果云计算平台服务器102通过模糊匹配方式查找到的与被叫用户名称最接近的用户名称中包含至少两个用户名称,那么云计算平台服务器102会将所述与被叫用户名称最接近的用户名称发送给所述通信终端101,由通信终端101显示接收到的所述与被叫用户名称最接近的用户名称并指示用户选择正确的被叫用户名称;在用户选择了正确的被叫用户名称之后,所述云计算平台服务器102将用户选择的被叫用户名称对应的电话号码发送给所述通信终端101,由通信终端101根据所述电话号码启动拨号器建立通信终端101 与被叫用户之间的通信连接。在本实施例中,上述预存的通讯录可以是保存在所述云计算平台服务器上,也可以是保存在网络侧的一个专门的存储服务器上。本发明实施例提供的语音拨号系统,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。此外,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术用户通过语音输入的被叫用户名称进行识别、解析,使得用户无需再在通信终端上记录与通讯录中的被叫用户相对应的声控标签,也就是说,用户可以对任意的被叫用户进行语音拨号,而不会受到声控标签数量的限制,因此本发明实施例中的方案可以进一步地扩大语音拨号的通用性。实施例二 如图2所示,本发明实施例提供了一种语音拨号方法,包括201、通信终端接收用户发送的连接控制命令,根据该连接控制命令与网络侧的云计算平台服务器建立通信连接。在本实施例中,通信终端与云计算平台服务器建立通信连接的方式可以是通过移动通信网络来进行连接,也可以是通过互联网来进行连接。202、通信终端接收所述用户以语音方式发送的被叫用户名称,并通过与云计算平台服务器建立的通信连接将所述被叫用户名称发送给云计算平台服务器。所述被叫用户名称可以是被叫用户的名字或者昵称,不过一定要与通讯录中的名称保持一致,否则会影响到后续从通讯录中查找被叫号码的准确性。203、云计算平台服务器通过非特定人语音识别技术对所述被叫用户名称进行识另O、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码。其中,通讯录存储在云计算平台服务器上。所述预存的通讯录保存在所述云计算平台服务器上或者网络侧的一个存储服务器上。如果在步骤203中,如果云计算平台服务器查找到了所述被叫用户名称对应的被叫号码,则执行步骤204 ;否则,执行步骤205。204、如果云计算平台服务器在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则将所述被叫号码发送给通信终端,由通信终端根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端与被叫用户之间的通信连接。205、如果云计算平台服务器在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则将语音识别、解析获得的被叫用户名称发送给通信终端,由通信终端根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并根据所述被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。本发明实施例提供的语音拨号方法,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。在本发明的另一具体实施例中,还可以对上述步骤203做进一步扩展。具体地,如图3所示,上述步骤203中的云计算平台服务器从预存的通讯录中查找所述被叫用户名称对应的被叫号码的过程,在具体实现时还可以包括以下步骤S31、云计算平台服务器结合用户的通话统计数据将被叫用户名称与预存的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。所述通话统计数据可以是一段时间内所述用户的通话记录,所述一段时间可以是但不限于是一个月、半个月或者一周。一般来说,时间太长会使得云计算平台服务器存储的
12数据量太大,而时间太短又会使得数据统计量不足而致使后续的模糊匹配不够准确;所述一段时间的长短可以由用户根据自己的需要进行设定。上述模糊匹配过程可以采用已有的=Brute-Force算法(BF算法,也称简单匹配算法)、BM算法或KMP算法等模糊匹配算法。如果云计算平台服务器通过模糊匹配找出的与所述被叫用户名称最接近的用户名称中仅包含一个用户名称,那么云计算平台服务器可以直接根据这一个用户名称查找其对应的电话号码作为被叫用户号码发送给通信终端。优选地,云计算平台服务器还可以通过步骤S32和S33对模糊匹配找出的一个最接近的用户名称进行确认,以免出现误拨的情况。S32、云计算平台服务器将所述与被叫用户名称最接近的用户名称发送给所述通
信终端。S33、通信终端显示接收到的所述与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确。用户可以对所述通信终端上显示的用户名称进行判断,以确认云计算平台服务器通过模糊匹配找出的用户名称是否为正确的被叫用户。通信终端接收用户提供的判断结果,并将该判断结果上传到云计算平台服务器。相应地,云计算平台服务器会在用户提供的判断结果表明所述用户名称正确时,将所述最接近的用户名称对应的电话号码发送给所述通信终端。如果云计算平台服务器通过模糊匹配找出的与所述被叫用户名称最接近的用户名称中包含至少两个用户名称,那么云计算平台服务器可以将所述至少两个用户名称中的首个用户名称对应的电话号码作为被叫用户号码发送给通信终端。优选地,云计算平台服务器还可以通过步骤S34和S35对模糊匹配找出的至少两个最接近的用户名称进行确认, 以免出现误拨的情况。S34、云计算平台服务器将所述与被叫用户名称最接近的用户名称发送给所述通信终端。S35、通信终端显示接收到的所述与被叫用户名称最接近的用户名称,并指示用户选择正确的被叫用户名称。用户可以从通信终端所显示的至少两个用户名称中选出实际需要呼叫的被叫用户。通信终端在接收到用户提供的选择结果后,将所述选择结果上传到云计算平台服务器。 相应地,在用户选择了正确的被叫用户名称之后,所述云计算平台服务器将用户选择的被叫用户名称对应的电话号码发送给所述通信终端。在本发明的又一具体实施例中,还可以对上述步骤205做进一步扩展。具体地,如图4所示,上述步骤205在具体实现时还可以包括以下步骤S51、通信终端接收所述云计算平台服务器下发的所述用户的通话统计数据。所述通话统计数据可以是一段时间内所述用户的通话记录,所述一段时间可以是但不限于是一个月、半个月或者一周。一般来说,时间太长会使得云计算平台服务器存储的数据量太大,而时间太短又会使得数据统计量不足而致使后续的模糊匹配不够准确;所述一段时间的长短可以由用户根据自己的需要进行设定。S52、通信终端结合所述用户的通话统计数据将所述被叫用户名称与本地存储的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。上述模糊匹配过程可以采用已有的=Brute-Force算法(BF算法,也称简单匹配算法)、BM算法或KMP算法等模糊匹配算法。如果通信终端通过模糊匹配找出的与所述被叫用户名称最接近的用户名称中仅包含一个用户名称,那么通信终端可以直接将该用户名称对应的电话号码作为被叫用户号码,并启动拨号功能。优选地,通信终端还可以通过步骤S53和SM对模糊匹配找出的一个最接近的用户名称进行确认,以免出现误拨的情况。S53、通信终端显示所述与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确。用户可以对所述通信终端上显示的用户名称进行判断,以确认所述通信终端通过模糊匹配找出的用户名称是否为正确的被叫用户。S54、在用户提供的判断结果表明所述用户名称正确时,所述通信终端根据所述最接近的用户名称对应的电话号码启动拨号器。如果通信终端通过模糊匹配找出的与所述被叫用户名称最接近的用户名称中包含至少两个用户名称,那么通信终端可以将所述至少两个用户名称中的首个用户名称对应的电话号码作为被叫用户号码,并启动拨号功能。优选地,通信终端还可以通过步骤S55和 S56对模糊匹配找出的至少两个最接近的用户名称进行确认,以免出现误拨的情况。在本实施例中,如果用户的判断结果表明用户名称错误,用户可以手动获取正确的被叫用户名称,当然,在实际的使用过程中,用户还可以通过其他方式获取挣钱的被叫用户名称,此处不作一一赘述。S55、通信终端显示所述与被叫用户名称最接近的至少两个用户名称,并指示用户选择正确的被叫用户名称。用户可以从通信终端所显示的至少两个用户名称中选出实际需要呼叫的被叫用户。S56、在用户选择了正确的被叫用户名称之后,通信终端根据用户所选择的被叫用户名称对应的电话号码启动拨号器。如果用户没有获得正确的被叫用户名称,则用户可以手动获取正确的被叫用户名称,当然,在实际的使用过程中,用户还可以通过其他方式获取挣钱的被叫用户名称,此处
不作一一赘述。本发明实施例提供的语音拨号方法,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。此外,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术用户通过语音输入的被叫用户名称进行识别、解析,使得用户无需再在通信终端上记录与通讯录中的被叫用户相对应的声控标签,也就是说,用户可以对任意的被叫用户进行语音拨号,而不会受到声控标签数量的限制,因此本发明实施例中的方案可以进一步地扩大语音拨号的通用性。实施例三为了能够更好地实现上述方法,本发明实施例还提供了一种通信终端和一种云计算平台服务器。如图5所示,本实施例中提供的通信终端包括第一接收单元501,用于接收用户发送的连接控制命令;连接单元502,用于根据所述第一接收单元501接收到的连接控制命令与网络侧的云计算平台服务器建立通信连接;第二接收单元503,用于接收所述用户以语音方式发送的被叫用户名称;第一发送单元504,用于将所述第二接收单元503接收到的被叫用户名称通过所述连接单元502建立的通信连接发送给所述云计算平台服务器;所述通信终端还包括第三接收单元505和拨号单元508 ;或者,所述通信终端还包括第四接收单元506、查找单元507和拨号单元508 ;或者,所述通信终端还包括第三接收单元505、第四接收单元506、查找单元507和拨号单元508 ;其中,所述第三接收单元505,用于接收所述云计算平台服务器下发的所述被叫用户名称对应的被叫号码;所述第四接收单元506,用于接收所述云计算平台服务器下发的语音识别解析得到的被叫用户名称;所述查找单元507,用于在根据所述第四接收单元506接收到的被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码;所述拨号单元508,用于根据所述第三接收单元505接收到的被叫号码或者所述查找单元507查找到的被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。在具体应用中,还可以对上述通信终端做进一步扩展。优选地,如图6所示,本实施例中的通信终端还包括第五接收单元509,用于接收所述云计算平台服务器下发的所述用户的通话统计数据;此时,所述查找单元507,如图7所示,包括匹配模块571,用于结合所述第五接收单元509接收到的所述用户的通话统计数据将所述被叫用户名称与本地存储的通讯录中的用户名称进行模糊匹配,并找出与所述被叫用户名称最接近的用户名称;查找模块572,用于在本地存储的通讯录中查找与所述最接近的用户名称对应的电话号码。进一步地,所述查找单元507还可以包括指示模块573 ;如果所述查找模块572查找到的与被叫用户名称最接近的用户名称中仅包含一个用户名称;则所述指示模块573,用于显示所述查找模块572查找到的与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确;此时,所述拨号单元508具体用于在用户提供的判断结果表明所述用户名称正确时,根据所述最接近的用户名称对应的电话号码启动拨号器;
如果所述查找模块572查找到的与被叫用户名称最接近的用户名称中包含至少两个用户名称;则所述指示模块573,用于显示所述查找模块572查找到的与被叫用户名称最接近的至少两个用户名称,并指示用户选择正确的被叫用户名称;此时,所述拨号单元 508具体用于在用户选择了正确的被叫用户名称之后,根据用户所选择的被叫用户名称对应的电话号码启动拨号器。在本实施例中,还提供了一种云计算平台服务器。如图8所示,所述云计算平台服务器包括第一接收单元801,用于接收通信终端发送的语音形式的被叫用户名称;非特定人语音识别单元802,用于通过非特定人语音识别技术对所述第一接收单元801接收到的被叫用户名称进行识别、解析;查找单元803,用于根据所述非特定人语音识别单元802的识别解析结果从预存的通讯录中查找所述被叫用户名称对应的被叫号码;所述云计算平台服务器还包括第一发送单元804和/或第二发送单元805 ;其中,第一发送单元804,用于在所述查找单元803查找到所述被叫用户名称对应的被叫号码时,将所述被叫号码发送给所述通信终端;第二发送单元805,用于在所述查找单元803未查找到所述被叫用户名称对应的被叫号码时,将所述非特定人语音识别单元识别解析出的被叫用户名称发送给所述通信终端。在具体应用中,还可以对上述通信终端做进一步扩展。优选地,所述查找单元803,如图9所示,包括匹配模块831,用于结合所述用户的通话统计数据将所述被叫用户名称与所述预存的通讯录中的用户名称进行模糊匹配,并找出与所述被叫用户名称最接近的用户名称;查找模块832,用于根据所述最接近的用户名称在所述预存的通讯录中查找所述最接近的用户名称对应的电话号码。进一步地,所述查找单元803还可以包括发送模块833 ;如果所述查找模块832查找到的与被叫用户名称最接近的用户名称中仅包含一个用户名称;则所述发送模块833,用于将所述匹配模块831确定的与被叫用户名称最接近的用户名称发送给所述通信终端,由所述通信终端显示给用户并指示用户判断所述最接近的用户名称是否正确;此时,所述第一发送单元804具体用于在用户提供的判断结果表明所述用户名称正确时,将所述最接近的用户名称对应的电话号码发送给所述通信终端;如果所述查找模块832查找到的与被叫用户名称最接近的用户名称中包含至少两个用户名称;则所述发送模块833,用于将所述匹配模块831确定的与被叫用户名称最接近的用户名称发送给所述通信终端,由所述通信终端显示给用户并指示用户选择正确的被叫用户名称;此时,所述第一发送单元804具体用于在用户选择了正确的被叫用户名称之后,将用户选择的被叫用户名称对应的电话号码发送给所述通信终端。利用本实施例中提供的通信终端和云计算平台服务器实现上述语音拨号的过程, 可以参照实施例二中的方法描述,此处不再赘述。本发明实施例提供的通信终端和云计算平台服务器,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术对用户通过语音输入的被叫用户名称进行识别、解析,使得本发明实施例提供的技术方案不再依赖于某一用户的预存的声音片段来进行语音识别,因此本发明实施例中提供的技术方案的通用性更好;而且,本发明实施例中的方案可以适用于不同语音、音调用户的使用,并且还适用于不同方言以及主流外语的识别(如英语、法语、德语以及日语等)并进行正确解析,进而提高用户在进行语音拨号时的服务体验。此外,由于网络侧的云计算平台服务器能够采用非特定人语音识别技术用户通过语音输入的被叫用户名称进行识别、解析,使得用户无需再在通信终端上记录与通讯录中的被叫用户相对应的声控标签,也就是说,用户可以对任意的被叫用户进行语音拨号,而不会受到声控标签数量的限制,因此本发明实施例中的方案可以进一步地扩大语音拨号的通用性。本发明实施例中提供的语音拨号方法、装置及系统适用于基于语音控制的智能通信领域。通过以上实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
权利要求
1.一种语音拨号方法,其特征在于,包括通信终端接收用户发送的连接控制命令,根据该连接控制命令与网络侧的云计算平台服务器建立通信连接;所述通信终端接收所述用户以语音方式发送的被叫用户名称,并通过与所述云计算平台服务器建立的通信连接将所述被叫用户名称发送给所述云计算平台服务器;所述云计算平台服务器通过非特定人语音识别技术对所述被叫用户名称进行识别、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码;如果所述云计算平台服务器在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则将所述被叫号码发送给所述通信终端,由所述通信终端根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端与被叫用户之间的通信连接;如果所述云计算平台服务器在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则将语音识别、解析获得的被叫用户名称发送给所述通信终端,由所述通信终端根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并根据所述被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。
2.根据权利要求1所述的语音拨号方法,其特征在于,在所述通信终端根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码之前,还包括所述通信终端接收所述云计算平台服务器下发的所述用户的通话统计数据; 所述通信终端根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码包括所述通信终端结合所述用户的通话统计数据将所述被叫用户名称与本地存储的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。
3.根据权利要求2所述的语音拨号方法,其特征在于,所述与被叫用户名称最接近的用户名称中仅包含一个用户名称;则,所述通信终端根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,还包括所述通信终端显示所述与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确;所述通信终端根据所述被叫号码启动拨号器包括在用户提供的判断结果表明所述用户名称正确时,所述通信终端根据所述最接近的用户名称对应的电话号码启动拨号器。
4.根据权利要求2所述的语音拨号方法,其特征在于,所述与被叫用户名称最接近的用户名称中包含至少两个用户名称;则,所述通信终端根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,还包括所述通信终端显示所述与被叫用户名称最接近的用户名称,并指示用户选择正确的被叫用户名称;所述通信终端根据所述被叫号码启动拨号器包括在用户选择了正确的被叫用户名称之后,所述通信终端根据用户所选择的被叫用户名称对应的电话号码启动拨号器。
5.根据权利要求1所述的语音拨号方法,其特征在于,所述云计算平台服务器从预存的通讯录中查找所述被叫用户名称对应的被叫号码,包括所述云计算平台服务器结合所述用户的通话统计数据将所述被叫用户名称与所述预存的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。
6.根据权利要求5所述的语音拨号方法,其特征在于,所述与被叫用户名称最接近的用户名称中包含一个用户名称;则,所述云计算平台服务器从预存的通讯录中查找所述被叫用户名称对应的被叫号码,还包括所述云计算平台服务器将所述与被叫用户名称最接近的用户名称发送给所述通信终端;所述通信终端显示接收到的所述与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确;所述云计算平台服务器将所述被叫号码发送给所述通信终端为在用户提供的判断结果表明所述用户名称正确时,所述云计算平台服务器将所述最接近的用户名称对应的电话号码发送给所述通信终端。
7.根据权利要求5所述的语音拨号方法,其特征在于,所述与被叫用户名称最接近的用户名称中包含至少两个用户名称;则,所述云计算平台服务器从预存的通讯录中查找所述被叫用户名称对应的被叫号码,还包括所述云计算平台服务器将所述与被叫用户名称最接近的用户名称发送给所述通信终端;所述通信终端显示接收到的所述与被叫用户名称最接近的用户名称,并指示用户选择正确的被叫用户名称;所述云计算平台服务器将所述被叫号码发送给所述通信终端为在用户选择了正确的被叫用户名称之后,所述云计算平台服务器将用户选择的被叫用户名称对应的电话号码发送给所述通信终端。
8.根据权利要求1所述的语音拨号方法,其特征在于,所述预存的通讯录保存在所述云计算平台服务器上或者网络侧的一个存储服务器上。
9.一种通信终端,其特征在于,包括第一接收单元,用于接收用户发送的连接控制命令;连接单元,用于根据所述第一接收单元接收到的连接控制命令与网络侧的云计算平台服务器建立通信连接;第二接收单元,用于接收所述用户以语音方式发送的被叫用户名称; 第一发送单元,用于将所述第二接收单元接收到的被叫用户名称通过所述连接单元建立的通信连接发送给所述云计算平台服务器;所述通信终端还包括第三接收单元和拨号单元;或者, 所述通信终端还包括第四接收单元、查找单元和拨号单元;或者, 所述通信终端还包括第三接收单元、第四接收单元、查找单元和拨号单元;其中, 所述第三接收单元,用于接收所述云计算平台服务器下发的所述被叫用户名称对应的被叫号码;所述第四接收单元,用于接收所述云计算平台服务器下发的语音识别解析得到的被叫用户名称;所述查找单元,用于在根据所述第四接收单元接收到的被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码;所述拨号单元,用于根据所述第三接收单元接收到的被叫号码或者所述查找单元查找到的被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。
10.根据权利要求9所述的通信终端,其特征在于,还包括第五接收单元,用于接收所述云计算平台服务器下发的所述用户的通话统计数据; 所述查找单元包括匹配模块,用于结合所述第五接收单元接收到的所述用户的通话统计数据将所述被叫用户名称与本地存储的通讯录中的用户名称进行模糊匹配,并找出与所述被叫用户名称最接近的用户名称;查找模块,用于在本地存储的通讯录中查找与所述最接近的用户名称对应的电话号码。
11.根据权利要求10所述的通信终端,其特征在于,所述与被叫用户名称最接近的用户名称中仅包含一个用户名称;则所述查找单元还包括指示模块,用于显示所述查找模块查找到的与被叫用户名称最接近的用户名称,并指示用户判断所述用户名称是否正确;所述拨号单元,具体用于在用户提供的判断结果表明所述用户名称正确时,根据所述最接近的用户名称对应的电话号码启动拨号器。
12.根据权利要求10所述的通信终端,其特征在于,所述与被叫用户名称最接近的用户名称中包含至少两个用户名称;则所述查找单元还包括指示模块,用于显示所述查找模块查找到的与被叫用户名称最接近的用户名称,并指示用户选择正确的被叫用户名称;所述拨号单元,具体用于在用户选择了正确的被叫用户名称之后,根据用户所选择的被叫用户名称对应的电话号码启动拨号器。
13.—种云计算平台服务器,其特征在于,包括第一接收单元,用于接收通信终端发送的语音形式的被叫用户名称; 非特定人语音识别单元,用于通过非特定人语音识别技术对所述第一接收单元接收到的被叫用户名称进行识别、解析;查找单元,用于根据所述非特定人语音识别单元识别解析结果从预存的通讯录中查找所述被叫用户名称对应的被叫号码;所述云计算平台服务器还包括第一发送单元和/或第二发送单元;其中, 第一发送单元,用于在所述查找单元查找到所述被叫用户名称对应的被叫号码时,将所述被叫号码发送给所述通信终端;第二发送单元,用于在所述查找单元未查找到所述被叫用户名称对应的被叫号码时, 将所述非特定人语音识别单元识别解析出的被叫用户名称发送给所述通信终端。
14.根据权利要求13所述的云计算平台服务器,其特征在于,所述查找单元包括匹配模块,用于结合所述用户的通话统计数据将所述被叫用户名称与所述预存的通讯录中的用户名称进行模糊匹配,并找出与所述被叫用户名称最接近的用户名称;查找模块,用于根据所述最接近的用户名称在所述预存的通讯录中查找所述最接近的用户名称对应的电话号码。
15.根据权利要求14所述的云计算平台服务器,其特征在于,所述与被叫用户名称最接近的用户名称中包含一个用户名称;则所述查找单元还包括发送模块,用于将所述匹配模块确定的与被叫用户名称最接近的用户名称发送给所述通信终端,由所述通信终端显示给用户并指示用户判断所述最接近的用户名称是否正确;所述第一发送单元,具体用于在用户提供的判断结果表明所述用户名称正确时,将所述最接近的用户名称对应的电话号码发送给所述通信终端。
16.根据权利要求14所述的云计算平台服务器,其特征在于,所述与被叫用户名称最接近的用户名称中包含至少两个用户名称;则所述查找单元还包括发送模块,用于将所述匹配模块确定的与被叫用户名称最接近的用户名称发送给所述通信终端,由所述通信终端显示给用户并指示用户选择正确的被叫用户名称;所述第一发送单元,具体用于在用户选择了正确的被叫用户名称之后,将用户选择的被叫用户名称对应的电话号码发送给所述通信终端。
17.一种语音拨号系统,其特征在于,包括通信终端和云计算平台服务器;其中,所述通信终端,用于接收用户发送的连接控制命令,根据该连接控制命令与网络侧的云计算平台服务器建立通信连接;接收所述用户以语音方式发送的被叫用户名称,并通过与所述云计算平台服务器建立的通信连接将所述被叫用户名称发送给所述云计算平台服务器;所述云计算平台服务器,用于通过非特定人语音识别技术对所述被叫用户名称进行识另O、解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码;如果所述云计算平台服务器在所述预存的通讯录中查找到了所述被叫用户名称对应的被叫号码,则所述云计算平台服务器还用于将所述被叫号码发送给所述通信终端,且所述通信终端还用于根据所述被叫号码启动该通信终端上的拨号器,建立该通信终端与被叫用户之间的通信连接;如果所述云计算平台服务器在所述预存的通讯录中未找到所述被叫用户名称对应的被叫号码,则所述云计算平台服务器还用于将语音识别、解析获得的被叫用户名称发送给所述通信终端,且所述通信终端还用于根据该被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并根据所述被叫号码启动拨号器建立该通信终端与被叫用户之间的通信连接。
18.根据权利要求17所述的语音拨号系统,其特征在于,所述通信终端还用于接收所述云计算平台服务器下发的所述用户的通话统计数据;则所述通信终端用于根据被叫用户名称在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码的实现方式具体为所述通信终端用于结合所述用户的通话统计数据将所述被叫用户名称与本地存储的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。
19.根据权利要求17所述的语音拨号系统,其特征在于,所述云计算平台服务器用于从预存的通讯录中查找所述被叫用户名称对应的被叫号码的实现方式具体为所述云计算平台服务器用于结合所述用户的通话统计数据将所述被叫用户名称与所述预存的通讯录中的用户名称进行模糊匹配,找出与所述被叫用户名称最接近的用户名称以及该最接近的用户名称对应的电话号码。
20.根据权利要求17所述的语音拨号系统,其特征在于,所述预存的通讯录保存在所述云计算平台服务器上或者网络侧的一个存储服务器上。
全文摘要
本发明公开了一种语音拨号方法、装置及系统,涉及语音控制技术,用以增强手机等通信终端的语音拨号功能的通用性。语音拨号方法包括通信终端将语音形式的被叫用户名称发送给云计算平台服务器;云计算平台服务器通过非特定人语音识别技术对所述被叫用户名称进行识别解析,并从预存的通讯录中查找所述被叫用户名称对应的被叫号码;如果查找到了所述被叫用户名称对应的被叫号码,则将所述被叫号码发送给通信终端,由通信终端启动拨号过程;否则云计算平台服务器将语音识别解析获得的被叫用户名称发送给通信终端,由通信终端在本地存储的通讯录中查找所述被叫用户名称对应的被叫号码,并启动拨号过程。本发明的方案适用于语音控制的智能通信领域。
文档编号G10L15/00GK102497481SQ201110394740
公开日2012年6月13日 申请日期2011年12月2日 优先权日2011年12月2日
发明者庞泽耀, 曾辉, 沈嘉鑫, 王力劭 申请人:深圳市车音网科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1