一种实现语音控制的方法及装置的制造方法_3

文档序号:9375201阅读:来源:国知局
语音命令数据接收模块查看当前活动的应用程序,然后通知匹配模块动作。
[0092]需要说明的是,语音命令数据为语音输入单元接收语音并转换而得到的数据。在实际应用时,此语音输入单元可以作为话筒的形式,设置于智能终端上,或设置于智能终端的遥控器上,且该遥控器与智能终端无线连接。
[0093]匹配模块,与存储器连接。匹配模块将该语音命令数据与该应用程序的标准语音命令数据进行匹配;若匹配成功,则通知动作执行模块;若匹配不成功,丢弃该语音命令数据,并提示用户匹配失败。然后等待用户的下一次输入语音时,获取对应的语音控制命令。
[0094]具体而言,匹配时:
[0095]所述匹配模块接收到所述语音命令数据后,查看当前活动的应用程序,然后发送调用命令至存储器;
[0096]存储器接收到调用命令后,将当前活动的应用程序对应的语音命令数据库发送至匹配模块;
[0097]匹配模块将该语音命令数据与语音命令数据库中的标准语音命令数据进行比对;若所述语音命令数据库中存在与该语音命令数据相同的标准语音命令数据,则通知所述动作执行模块动作。
[0098]动作执行模块,根据该标准语音命令数据对应的语音控制命令,执行对应的动作。
[0099]本发明实施例二还公开了一种实现语音控制的方法,用于智能终端中。该智能终端与服务器连接。参见图4,该智能终端包括:第一处理器、与第一处理器连接的语音输入单元;服务器包括:第二处理器、与第二处理器连接的存储器和网络连接单元。其中,第一处理器和第二处理器互相连接。
[0100]参见图5,该方法包括:
[0101]201、第一处理器将安装于其上的应用程序的配置文件发送至第二处理器,然后进入步骤202。
[0102]其中,所述配置文件包括对应该应用程序的语音控制命令。该语音控制命令即是该应用程序所能支持的可以通过语音控制实现的动作。例如对于视频播放程序,语音控制命令包括:暂停、播发、快进、快退、下一个视频、上一个视频等。随着应用程序的升级,该语音控制命令也可以随着配置文件的升级而增加,例如为智能终端上的视频播放程序增加“截屏”的语音控制命令等。
[0103]202、第二处理器接收并解析所述应用程序的配置文件,得到该应用程序的语音控制命令,然后根据配置文件中的语音控制命令,下载对应的标准语音命令数据,然后进入步骤 203。
[0104]具体而言,第二处理器在解析得到该应用程序的语音控制命令后,通知网络连接单元下载对应的标准语音命令数据,然后将下载后的标准语音命令数据和对应的所述语音控制命令建立为本应用程序的语音命令数据库并保存至存储器。
[0105]其中,标准语音命令数据,即标准语音在转换为电信号后所形成的命令数据。实际应用时,可以为标准的普通话语音所转换而成的语音命令数据。例如,对于语音命令“暂停”、“播放”、“上一个”等,在标准的普通话语音下所转换成的语音命令数据。
[0106]203、第一处理器接收到语音命令数据后,将该语音命令数据发送至第二处理器,进入步骤204。
[0107]具体而言,所述第一处理器接收到所述语音命令数据后,查看当前活动的应用程序,并发送查询命令至第二处理器,同时将该语音命令数据发送至第二处理器。其中,该查询命令包括当前活动的应用程序的程序名。
[0108]需要说明的是,语音命令数据为语音输入单元接收语音并转换而得到的数据。在实际应用时,此语音输入单元可以作为话筒的形式,设置于智能终端上,或设置于智能终端的遥控器上,且该遥控器与智能终端无线连接。
[0109]204、第二处理器将该语音命令数据与当前活动的应用程序的标准语音命令数据进行匹配,若匹配成功,进入步骤205 ;若匹配不成功,进入步骤207。
[0110]具体而言,在第二处理器接收到所述查询命令后,发送调用命令至存储器;
[0111]存储器接收到调用命令后,将当前活动的应用程序对应的语音命令数据库发送至第二处理器;
[0112]第二处理器将该语音命令数据与语音命令数据库中的标准语音命令数据进行比对,若存在与该语音命令数据相同的标准语音命令数据,则进入步骤205。
[0113]205、第二处理器将该标准语音命令数据对应的语音控制命令发送至第一处理器,并进入步骤206。
[0114]206、第一处理器接收到语音控制命令后,控制所述智能终端执行对应的动作。
[0115]207、第二处理器丢弃该语音命令数据,并通知第一处理器提示用户匹配失败。然后返回步骤203,以等待用户的下一次输入语音时,第一处理器获取对应的语音控制命令。
[0116]在本实施例方案中,智能终端可以将应用程序的语音控制命令发送至服务器,并设置服务器去下载对应的标准语音命令数据,然后在接收到语音命令数据后,发送至服务器查找对应的语音控制命令并返回至智能终端。此种情形下,可以避免了智能终端进行大量数据的处理工作。
[0117]本实施例二还公开了一种实现语音控制的装置,用于与服务器连接的智能终端中。
[0118]该智能终端参见图4,包括:第一处理器、与第一处理器连接的语音输入单元;月艮务器包括:第二处理器、与第二处理器连接的存储器和网络连接单元。其中,第一处理器和第二处理器互相连接。
[0119]该装置参见图6,包括:设于第一处理器中的配置文件发送模块、语音命令数据接收模块、动作执行模块;设于第二处理器中的配置文件解析模块、标准语音命令数据获取模块、匹配模块;
[0120]配置文件发送模块,将安装于所述智能终端上的应用程序的配置文件发送至配置文件解析模块;其中,所述配置文件包括对应该应用程序的语音控制命令;
[0121]配置文件解析模块,接收并解析所述应用程序的配置文件,得到该应用程序的语音控制命令,
[0122]标准语音命令数据获取模块,根据获取到的该应用程序的语音控制命令,下载对应的标准语音命令数据。
[0123]更为具体地,所述标准语音命令数据获取模块在获取到该应用程序的语音控制命令后,通知网络连接单元下载对应的标准语音命令数据,然后将下载后的标准语音命令数据和对应的所述语音控制命令建立为本应用程序的语音命令数据库并保存至存储器。
[0124]语音命令数据接收模块,在接收到语音命令数据后,将该语音命令数据发送至匹配模块。
[0125]具体而言,所述语音命令数据接收模块接收到所述语音命令数据后,查看当前活动的应用程序,并发送查询命令至匹配模块,同时将该语音命令数据发送至匹配模块。其中,该查询命令包括当前活动的应用程序的程序名。
[0126]需要说明的是,语音命令数据为语音输入单元接收语音并转换而得到的数据。在实际应用时,此语音输入单元可以作为话筒的形式,设置于智能终端上,或设置于智能终端的遥控器上,且该遥控器与智能终端无线连接。
[0127]匹配模块,将该语音命令数据与当前活动的应用程序的标准语音命令数据进行匹配。若匹配成功,则将该标准语音命令数据对应的语音控制命令发送至动作执行模块;若匹配不成功,则丢弃该语音命令数据,并通知语音命令数据接收模块提示用户匹配失败,然后等待用户的下一次输入语音时,语音命令数据接收模块获取对应的语音控制命令。
[0128]更为详尽地,匹配模块接收到所述查询命令后,调用该应用程序对应的语音命令数据库,然后将接收到的语音命令数据与语音命令数据库中的标准语音命令数据进行匹配;
[0129]若所述语音命令数据库中存在与该语音命令数据相同的标准语音命令数据,则所述匹配模块将该标准语音命令数据对应的语音控制命令发送至所述动作执行模块。
[0130]动作执行模块,接收到语音控制命令后,执行对应的动作。
[0131]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种实现语音控制的方法,其特征在于,用于与互联网连接的智能终端中,且所述智能终端包括:处理器,以及与所述处理器连接的语音输入单元; 该方法用于处理器中,包括: 所述处理器解析
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1