接听来电通话的第一关键词对应的接听指令或拒绝接听指令。若确定的操作指令为接听指令,则运行步骤S250 ;若确定的操作指令为拒绝接听指令,则运行步骤S270。
[0086]S250,根据确定的接听指令,执行接听来电通话并开启免提通话的操作,同时关闭语首识别t旲块。
[0087]S260,手动挂断电话或对方挂断电话,通话结束。
[0088]S270,根据确定的拒绝接听指令,执行拒绝接听来电通话的操作,同时关闭语音识别丰旲块O
[0089]上述语音控制接听来电通话的方法,通过获取第一语音信号的第一关键词,将第一关键词与数据库中预存的多个第二关键词匹配,并最终确定数据库中预存的操作指令中与第一关键词相匹配的第二关键词对应的第一操作指令,最后根据第一操作指令对来电通话执行对应的操作,使得用户能够在不触碰移动终端屏幕或按键的情况下方便的处理来电通话,为用户提供了更好的体验。
[0090]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0091]基于同一发明构思,本发明实施例提供一种语音控制接听来电通话的装置,由于此装置解决问题的原理与前述一种语音控制接听来电通话的方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。
[0092]参见图3,一个实施例中,本发明语音控制接听来电通话的装置包括数据库100、语首识别启动/关闭t旲块200、语首识别_旲块300和操作指令执彳丁t旲块400。
[0093]数据库100,被配置以预存多个第二关键词和多条操作指令,且一个第二关键词对应一条操作指令,一条操作指令对应至少一个第二关键词。
[0094]具体的,数据库中预存的第二关键词可以包括:“接听”、“接”、“拒绝接听”、“不接”和“不要接”等。数据库中预存的操作指令可以包括:接听指令和拒绝接听指令等操作指令。其中,第二关键词“接听”和“接”均对应着操作指令中的接听指令,第二关键词“拒绝接听”、“不接”和“不要接”均对应着操作指令中的拒绝接听指令。
[0095]需要说明的是,第二关键词可以根据用户的语言习惯进行设定,从而可以适用于具有各种语言习惯的用户。例如,第二关键词可以为中文或英语。
[0096]当然,还可以设置预设频率对数据库中预存的第二关键词和操作指令进行更新。可以通过人工添加、与用户对话学习或网络学习等方式对数据库中预存的第二关键词和操作指令进行更新。
[0097]语音识别启动/关闭模块200,被配置以当接收到来电通话时,启动语音识别模块300。
[0098]其中,语音识别模块300设置在移动终端上,而移动终端可以为智能手机、移动电话、个人数字助理手机或具有通信功能的平板电脑等终端。本实施例中将本发明语音控制接听来电通话的方法应用在以手机上为例,对本发明语音控制接听来电通话的方法的流程进行详细说明。但并不以此为限,本发明语音控制接听来电通话的方法还可以应用在上述其他移动终端上。
[0099]语音识别模块300,被配置以接收第一语音信号,获取第一语音信号的第一关键词,以及与数据库连接并获取多个第二关键词和多条操作指令,将第一关键词与所获取的多个第二关键词匹配,并确定所获取的操作指令中与第一关键词相匹配的第二关键词对应的第一操作指令。
[0100]其中,接收的第一语音信号可以为用户发出的,对来电通话的处理意愿。因此,第一语音信号为接听或拒绝接听来电通话的语音。从第一语音信号中获取的第一关键词可以为“接听”、“接”、“拒绝接听”、“不接”或“不要接”等。
[0101]例如,从第一语音信号中获取的第一关键词为“接”,则将获取到的第一关键词与第二关键词进行匹配,匹配的结果为第一关键词“接”与第二关键词“接”匹配成功。而第二关键词“接”对应着操作指令中的接听指令,则确定的第一操作指令为接听指令。
[0102]可以理解的,还可以设置权值来匹配第一关键词和第二关键词,从而获取与第一关键词匹配度最高的第二关键词。
[0103]本实施例中,语音识别模块300可以为具有语音识别控制功能的系统,例如可以为具有与用户进行智能交流的聊天机器人系统或siri。
[0104]操作指令执行模块400,被配置以根据语音识别模块300确定的第一操作指令对来电通话执行对应的操作。
[0105]具体的,根据与第一关键词匹配的第二关键词确定第一操作指令后,执行第一操作指令对应的操作。例如,若第一操纵指令为接听指令,则执行接听来电通话的操作;若第一操作指令为拒绝接听指令,则执行拒绝接听该来电通话的操作,具体可以为将该来电通话挂断的操作。
[0106]进一步地,接听指令可以包括接听来电通话子指令和开启免提通话功能子指令。若确定的第一操作指令为接听指令,则执行与接听来电通话子指令对应的接听该来电通话操作,以及与开启免提通话功能子指令对应的开启免提通话功能的操作。接听指令包括接听来电通话子指令和开启免提通话功能子指令,能够使用户更加方便的接听来电通话。
[0107]优选的,第一语音信号还可以包括询问来电通话信息的语音。第一关键词对应还可以为“谁的来电”或“谁的电话”,第二关键词对应的还可以包括“谁的来电”或“谁的电话”,操作指令对应的还可以包括来电通话信息查询播报指令。其中,来电通话信息包括来电通话的来源,例如电话号码,姓名等。
[0108]具体的,接收到询问来电通话信息的语音后,提取对应的第一关键词例如为“谁的电话”,并根据该第一关键词在数据库中匹配出第二关键词。例如,匹配出的第二关键词为“谁的电话”。然后在数据库中确定与第二关键词“谁的电话”对应的操作指令为来电通话信息查询播报指令。然后执行与来电通话信息查询播报指令对应的操作。
[0109]其中,执行与来电通话信息查询播报指令对应的操作的过程可以为:首先获取移动终端中存储的通讯信息,该通讯信息可以包括一一对应的电话号码和姓名。然后将接收到的来电通话的电话号码与预存的通讯信息中的电话号码匹配。若匹配成功,则播报与接收到的来电通话的电话号码匹配成功的通讯信息中的电话号码对应的姓名;否则,播报接收到的来电通话的电话号码。
[0110]进一步地,一个实施例中,本发明语音控制接听来电通话的装置还可以包括距离检测模块500。距离检测模块500,被配置为在来电通话接通后,检测移动终端的语音接收装置到与语音接收装置距离最近的物体之间的第一距离,若第一距离由大于预设距离阈值的初始值变为小于等于预设距离阈值的值,则向操作指令执行模块400发送将免提通话转换为非免提通话指令。
[0111]对应的,操作指令执行模块400,还被配置以根据距离检测模块500发送的将免提通话转换为非免提通话指令对所述移动终端执行对应的操作。
[0112]可以理解的,通过检测语音接收装置到与语音接收装置距离最近的物体之间的第一距离,并根据第一距离的变化情况控制将免提通话转为非免提通话,能够为用户提供较为隐私的空间。在手机中,语音接收装置可以为手机的听筒。一般情况下,来电通话接通以后,用户发现该来电通话为较为隐私的内容,可以拿起手机,将手机的听筒放置到距离耳朵较近的位置。此时,检测到听筒距离与听筒距离最近的物体之间的第一距离由大于预设距离阈值的初始值变为小于等于预设距离阈值的值,将免提通话转为非免提通话,从而保护用户的隐私。
[0113]其中,预设距离阈值可以为用户接听电话后,通过非免提通话功能通话时,用户的与手机听筒对应的耳朵距离手机听筒的距离。对于不同的用户,该距离可能不尽相同,因此将预先统计的该距离的平均值或最大值作为预设距离阈值。同时,还可以设置相应的调节功能,使用户可以根据自己的通话习惯对预设距离阈值进行调节。
[0114]还可以设置第二预设时间,在第二预设时间内第一距离一直小于等于预设距离阈值,则将免提通话转为非免提通话。可以理解的,针对于用户将手机放置在背包中,然后接收到来电通话,来电通电话接听时,手机还位于背包中,此时检测到的第一距离很可能小于预设距离阈值,用户将手机取出后在将手机放置在耳朵附近的位置之前的过程,第一距离有可能存在由小于预设距离阈值初始值变大后,再变化到位于小于预设距离阈值的范围内,而可能是由于手机距离背包带太近等原因导致的,因此设置第二预设时间可以防止非用户本意而导致的将免提通话转换为非免提通话的情况。
[0115]进一步地,一个实施例中,语音识别模块300,还被配置为在来电通话接通后,接收通话语音信号并获取通话语音信号的关键词,若检测到通话语音信号的关键词与数据库100中的表示来电通话结束的第二关键词相匹配,且在第一预设时间内未再次接收到新的通话语音信号,则确定与表示来电通话结束的第二关键词对应的结束来电通话的操作指令。
[0116]对应的,操作指令执行模块400,还被配置为根据语音识别模块200确定的与表示来电通话结束的第二关键词对应的结束来电通话的操作指令执行对应的操作。
[011