用于电子终端的执行语音命令的方法及设备与流程

文档序号:18945514发布日期:2019-10-23 01:33阅读:259来源:国知局
用于电子终端的执行语音命令的方法及设备与流程

本发明总体说来涉及电子终端领域,更具体地讲,涉及一种用于电子终端的执行语音命令的方法及设备。



背景技术:

随着电子技术的发展,用户可以通过语音来控制电子终端(例如,智能手机等),但现有的语音控制方式需要用户输入完整、详细的语音命令,电子终端才能准确地执行满足用户需求的操作。例如,当用户通过语音命令来控制电子终端拨打国际固话电话号码时,需要用户输入至少包括“呼叫+国际冠码+国际区号+城市区号+电话号码”的语音命令,缺少任何一部分信息都将导致呼叫失败。这种语音控制方式一方面,需要用户预先查询电话号码对应的国际区号和城市区号,不够便捷;另一方面,需用用户通过语音输入的内容过多,用户容易出现错误,而一旦出现错误,则需要用户重新输入。



技术实现要素:

本发明的示例性实施例在于提供一种用于电子终端的执行语音命令的方法及设备,其能够解决现有的语音控制方式存在的用户操作繁琐、不够智能的问题。

根据本发明的示例性实施例,提供一种用于电子终端的执行语音命令的方法,其中,所述方法包括:当接收到语音命令时,获取所述语音命令中的操作信息和对象信息;基于所述语音命令获取与所述对象信息相关的关联信息;基于获取的对象信息和关联信息确定操作对象;根据获取的操作信息和操作对象执行操作。

可选地,基于所述语音命令获取与所述对象信息相关的关联信息的步骤包括:从所述语音命令的内容中直接提取关联信息,或者,对所述语音命令的内容进行转换来得到关联信息。

可选地,所述关联信息是与所述对象信息相关的地理信息。

可选地,对所述语音命令的内容进行转换来得到关联信息的步骤包括:基于所述语音命令的内容中与所述对象信息相关的地理信息和所述电子终端当前的地理信息,确定关联信息。

可选地,所述关联信息包括与所述对象信息相关的电话号码的前缀信息、时差信息、汇率信息中的至少一项。

可选地,所述语音命令的内容中与所述对象信息相关的地理信息包括:与所述对象信息相关的位置信息和/或币种信息。

可选地,所述电子终端当前的地理信息包括以下项之中的至少一项:所述电子终端当前的位置信息、所述电子终端当前的漫游状态信息、所述电子终端当前被设置的时区、所述电子终端用于当前转账的支付账号所使用的币种。

可选地,当所述语音命令是用于呼叫电话号码的语音命令时,所述对象信息包括关于待呼叫的电话号码的号码信息,所述关联信息包括与所述号码信息相关的前缀信息。

可选地,当所述语音命令是用于发送信息的语音命令时,所述对象信息包括用于接收信息的电话号码的号码信息和待发送的信息内容,所述关联信息包括与所述号码信息相关的前缀信息。

可选地,当所述语音命令是用于设置闹钟的语音命令时,所述对象信息包括闹钟时间信息,所述关联信息包括与所述闹钟时间信息相关的时差信息。

可选地,当所述语音命令是用于转账的语音命令时,所述对象信息包括转账金额信息和转账对象信息,所述关联信息包括与所述转账金额信息相关的汇率信息。

可选地,当所述语音命令是用于呼叫电话号码的语音命令时,基于获取的对象信息和关联信息确定操作对象的步骤包括:基于与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息,确定待呼叫的电话号码;其中,根据获取的操作信息和操作对象执行操作的步骤包括:呼叫确定的待呼叫的电话号码。

可选地,当所述语音命令是用于发送信息的语音命令时,基于获取的对象信息和关联信息确定操作对象的步骤包括:基于与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息,确定用于接收信息的电话号码;其中,根据获取的操作信息和操作对象执行操作的步骤包括:向确定的用于接收信息的电话号码发送所述信息内容。

可选地,当所述语音命令是用于设置闹钟的语音命令时,基于获取的对象信息和关联信息确定操作对象的步骤包括:基于所述闹钟时间信息和与所述闹钟时间信息相关的时差信息确定闹钟待被设置的时间;其中,根据获取的操作信息和操作对象执行操作的步骤包括:针对确定的闹钟待被设置的时间设置闹钟。

可选地,当所述语音命令是用于转账的语音命令时,基于获取的对象信息和关联信息确定操作对象的步骤包括:基于所述转账金额信息和与所述转账金额信息相关的汇率信息确定待转账的金额;其中,根据获取的操作信息和操作对象执行操作的步骤包括:使用所述用于转账的支付账号向所述转账对象信息所指示的转账对象转账确定的金额。

可选地,当所述语音命令是用于呼叫电话号码的语音命令,所述号码信息包括联系人名称时,所述方法还包括:确定通信录中与所述联系人名称对应的联系电话号码是否包括国际区号和/或城市区号,其中,当确定不包括国际区号和城市区号,或者不包括城市区号时,执行基于所述语音命令获取与所述对象信息相关的关联信息的步骤。

可选地,当所述语音命令是用于发送信息的语音命令,所述号码信息包括联系人名称时,所述方法还包括:确定通信录中与所述联系人名称对应的联系电话号码是否包括国际区号,其中,当确定不包括国际区号时,执行基于所述语音命令获取与所述对象信息相关的关联信息的步骤。

可选地,当所述语音命令是用于呼叫电话号码的语音命令时,确定关联信息的步骤包括:基于所述电子终端当前的漫游状态信息和/或所述电子终端当前所在的国家/地区和/或城市,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

可选地,当所述语音命令是用于发送信息的语音命令时,确定关联信息的步骤包括:基于所述电子终端当前的国际漫游状态信息和/或所述电子终端当前所在的国家/地区,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

可选地,当所述语音命令是用于设置闹钟的语音命令时,确定关联信息的步骤包括:确定所述语音命令的内容中与所述闹钟时间信息相关的位置信息所对应的时区与所述电子终端当前被设置的时区之间的时差信息。

可选地,当所述语音命令是用于转账的语音命令时,确定关联信息的步骤包括:确定所述电子终端用于当前转账的支付账号所使用的币种与所述语音命令的内容中与所述转账金额信息相关的币种信息所对应的币种之间的汇率信息。

可选地,当所述语音命令是用于呼叫电话号码的语音命令时,确定关联信息的步骤包括:根据与所述号码信息对应的电话号码的类型,基于所述电子终端当前的漫游状态信息和/或所述电子终端当前所在的国家/地区和/或城市,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

可选地,确定所述号码信息的前缀信息的步骤包括:当与所述号码信息对应的电话号码为移动电话号码,所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区与所述位置信息所对应的国家/地区不一致时,将所述位置信息所对应的国家/地区的国际区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区与所述位置信息所对应的国家/地区不一致时,将所述位置信息所对应的国家/地区和城市的国际区号和城市区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,所述电子终端当前处于非漫游状态,所述电子终端当前所在的国家/地区与所述位置信息所对应的国家/地区一致,且所述电子终端当前所在的城市与所述位置信息所对应的城市不一致时,将所述位置信息所对应的城市的城市区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为移动电话号码,且所述电子终端当前处于国际漫游状态时,将所述位置信息所对应的国家/地区的国际区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,且所述电子终端当前处于国际漫游状态时,将所述位置信息所对应的国家/地区和城市的国际区号和城市区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,且所述电子终端当前处于国内漫游状态时,将所述位置信息所对应的城市的城市区号作为所述号码信息的前缀信息。

可选地,当所述语音命令是用于呼叫电话号码的语音命令,所述号码信息包括联系人名称时,所述方法还包括:当通信录中与所述联系人名称对应的联系电话号码包括国际区号和/或城市区号时,确定所述联系电话号码所包括的国际区号和/或城市区号,与所述前缀信息包括的国际区号和/或城市区号是否一致;其中,基于与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息确定待呼叫的电话号码的步骤包括:当确定不一致时,基于所述联系电话号码之中除不一致的国际区号和/或城市区号之外的部分和所述前缀信息包括的国际区号和/或城市区号,确定待呼叫的电话号码;或者,基于所述联系电话号码的全部确定待呼叫的电话号码。

可选地,所述方法还包括:当确定不一致时,提示用户所述联系电话号码已包括的国际区号和/或城市区号,与基于用户的语音命令获取的国际区号和/或城市区号不一致。

可选地,所述联系电话号码包括城市区号,基于所述联系电话号码的全部确定待呼叫的电话号码的步骤包括:当所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区和与所述联系电话号码包括的城市区号对应的国家/地区不一致时,将与所述联系电话号码包括的城市区号对应的国际区号和所述联系电话号码拼接为待呼叫的电话号码;当所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区和与所述联系电话号码包括的城市区号对应的国家/地区一致时,将所述联系电话号码作为待呼叫的电话号码;当所述电子终端当前处于国际漫游状态时,将所述联系电话号码包括的城市区号对应的国际区号和所述联系电话号码拼接为待呼叫的电话号码;当所述电子终端当前处于国内漫游状态时,将所述联系电话号码作为待呼叫的电话号码。

根据本发明的另一示例性实施例,提供一种用于电子终端的执行语音命令的设备,其中,所述设备包括:信息获取单元,当接收到语音命令时,获取所述语音命令中的操作信息和对象信息;关联信息获取单元,基于所述语音命令获取与所述对象信息相关的关联信息;操作对象确定单元,基于获取的对象信息和关联信息确定操作对象;操作执行单元,根据获取的操作信息和操作对象执行操作。

可选地,关联信息获取单元从所述语音命令的内容中直接提取关联信息,或者,关联信息获取单元对所述语音命令的内容进行转换来得到关联信息。

可选地,所述关联信息是与所述对象信息相关的地理信息。

可选地,关联信息获取单元基于所述语音命令的内容中与所述对象信息相关的地理信息和所述电子终端当前的地理信息,确定关联信息。

可选地,所述关联信息包括与所述对象信息相关的电话号码的前缀信息、时差信息、汇率信息中的至少一项。

可选地,所述语音命令的内容中与所述对象信息相关的地理信息包括:与所述对象信息相关的位置信息和/或币种信息。

可选地,所述电子终端当前的地理信息包括以下项之中的至少一项:所述电子终端当前的位置信息、所述电子终端当前的漫游状态信息、所述电子终端当前被设置的时区、所述电子终端用于当前转账的支付账号所使用的币种。

可选地,当所述语音命令是用于呼叫电话号码的语音命令时,所述对象信息包括关于待呼叫的电话号码的号码信息,所述关联信息包括与所述号码信息相关的前缀信息。

可选地,当所述语音命令是用于发送信息的语音命令时,所述对象信息包括用于接收信息的电话号码的号码信息和待发送的信息内容,所述关联信息包括与所述号码信息相关的前缀信息。

可选地,当所述语音命令是用于设置闹钟的语音命令时,所述对象信息包括闹钟时间信息,所述关联信息包括与所述闹钟时间信息相关的时差信息。

可选地,当所述语音命令是用于转账的语音命令时,所述对象信息包括转账金额信息和转账对象信息,所述关联信息包括与所述转账金额信息相关的汇率信息。

可选地,当所述语音命令是用于呼叫电话号码的语音命令时,操作对象确定单元基于与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息,确定待呼叫的电话号码;其中,操作执行单元呼叫确定的待呼叫的电话号码。

可选地,当所述语音命令是用于发送信息的语音命令时,操作对象确定单元基于与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息,确定用于接收信息的电话号码;其中,操作执行单元向确定的用于接收信息的电话号码发送所述信息内容。

可选地,当所述语音命令是用于设置闹钟的语音命令时,操作对象确定单元基于所述闹钟时间信息和与所述闹钟时间信息相关的时差信息确定闹钟待被设置的时间;其中,操作执行单元针对确定的闹钟待被设置的时间设置闹钟。

可选地,当所述语音命令是用于转账的语音命令时,操作对象确定单元基于所述转账金额信息和与所述转账金额信息相关的汇率信息确定待转账的金额;其中,操作执行单元使用所述用于转账的支付账号向所述转账对象信息所指示的转账对象转账确定的金额。

可选地,当所述语音命令是用于呼叫电话号码的语音命令,所述号码信息包括联系人名称时,关联信息获取单元还确定通信录中与所述联系人名称对应的联系电话号码是否包括国际区号和/或城市区号,其中,当确定不包括国际区号和城市区号,或者不包括城市区号时,执行基于所述语音命令获取与所述对象信息相关的关联信息的操作。

可选地,当所述语音命令是用于发送信息的语音命令,所述号码信息包括联系人名称时,关联信息获取单元还确定通信录中与所述联系人名称对应的联系电话号码是否包括国际区号,其中,当确定不包括国际区号时,执行基于所述语音命令获取与所述对象信息相关的关联信息的操作。

可选地,当所述语音命令是用于呼叫电话号码的语音命令时,关联信息获取单元基于所述电子终端当前的漫游状态信息和/或所述电子终端当前所在的国家/地区和/或城市,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

可选地,当所述语音命令是用于发送信息的语音命令时,关联信息获取单元基于所述电子终端当前的国际漫游状态信息和/或所述电子终端当前所在的国家/地区,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

可选地,当所述语音命令是用于设置闹钟的语音命令时,关联信息获取单元确定所述语音命令的内容中与所述闹钟时间信息相关的位置信息所对应的时区与所述电子终端当前被设置的时区之间的时差信息。

可选地,当所述语音命令是用于转账的语音命令时,关联信息获取单元确定所述电子终端用于当前转账的支付账号所使用的币种与所述语音命令的内容中与所述转账金额信息相关的币种信息所对应的币种之间的汇率信息。

可选地,当所述语音命令是用于呼叫电话号码的语音命令时,关联信息获取单元根据与所述号码信息对应的电话号码的类型,基于所述电子终端当前的漫游状态信息和/或所述电子终端当前所在的国家/地区和/或城市,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

可选地,当与所述号码信息对应的电话号码为移动电话号码,所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区与所述位置信息所对应的国家/地区不一致时,关联信息获取单元将所述位置信息所对应的国家/地区的国际区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区与所述位置信息所对应的国家/地区不一致时,关联信息获取单元将所述位置信息所对应的国家/地区和城市的国际区号和城市区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,所述电子终端当前处于非漫游状态,所述电子终端当前所在的国家/地区与所述位置信息所对应的国家/地区一致,且所述电子终端当前所在的城市与所述位置信息所对应的城市不一致时,关联信息获取单元将所述位置信息所对应的城市的城市区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为移动电话号码,且所述电子终端当前处于国际漫游状态时,关联信息获取单元将所述位置信息所对应的国家/地区的国际区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,且所述电子终端当前处于国际漫游状态时,关联信息获取单元将所述位置信息所对应的国家/地区和城市的国际区号和城市区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,且所述电子终端当前处于国内漫游状态时,关联信息获取单元将所述位置信息所对应的城市的城市区号作为所述号码信息的前缀信息。

可选地,当所述语音命令是用于呼叫电话号码的语音命令,所述号码信息包括联系人名称时,操作对象确定单元还当通信录中与所述联系人名称对应的联系电话号码包括国际区号和/或城市区号时,确定所述联系电话号码所包括的国际区号和/或城市区号,与所述前缀信息包括的国际区号和/或城市区号是否一致;其中,操作对象确定单元当确定不一致时,基于所述联系电话号码之中除不一致的国际区号和/或城市区号之外的部分和所述前缀信息包括的国际区号和/或城市区号,确定待呼叫的电话号码;或者,基于所述联系电话号码的全部确定待呼叫的电话号码。

可选地,所述设备还包括:提示单元,当确定不一致时,提示用户所述联系电话号码已包括的国际区号和/或城市区号,与基于用户的语音命令获取的国际区号和/或城市区号不一致。

可选地,所述联系电话号码包括城市区号,当所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区和与所述联系电话号码包括的城市区号对应的国家/地区不一致时,操作对象确定单元将与所述联系电话号码包括的城市区号对应的国际区号和所述联系电话号码拼接为待呼叫的电话号码;当所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区和与所述联系电话号码包括的城市区号对应的国家/地区一致时,操作对象确定单元将所述联系电话号码作为待呼叫的电话号码;当所述电子终端当前处于国际漫游状态时,操作对象确定单元将所述联系电话号码包括的城市区号对应的国际区号和所述联系电话号码拼接为待呼叫的电话号码;当所述电子终端当前处于国内漫游状态时,操作对象确定单元将所述联系电话号码作为待呼叫的电话号码。

根据本发明的另一示例性实施例,提供一种存储有计算机程序的计算机可读存储介质,其中,当所述计算机程序被处理器执行时实现如上所述的用于电子终端的执行语音命令的方法。

根据本发明的另一示例性实施例,提供一种电子终端,其中,所述电子终端包括:处理器;存储器,存储有计算机程序,当所述计算机程序被处理器执行时,实现如上所述的用于电子终端的执行语音命令的方法。

在根据本发明示例性实施例的用于电子终端的执行语音命令的方法及设备中,仅需用户语音输入简单的对象信息,即可智能地获取与对象信息相关的关联信息,并基于对象信息和关联信息确定完整而详细的操作对象,以准确地执行满足用户需求的操作,从而能够降低用户输入语音命令的繁琐程度,提升了用户体验。

将在接下来的描述中部分阐述本发明总体构思另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明总体构思的实施而得知。

附图说明

通过下面结合示例性地示出实施例的附图进行的描述,本发明示例性实施例的上述和其他目的和特点将会变得更加清楚,其中:

图1示出根据本发明示例性实施例的用于电子终端的执行语音命令的方法的流程图;

图2至图5示出根据本发明示例性实施例的用于电子终端的执行语音命令的方法的示例;

图6示出根据本发明示例性实施例的用于电子终端的执行语音命令的设备的框图。

具体实施方式

现将详细参照本发明的实施例,所述实施例的示例在附图中示出,其中,相同的标号始终指的是相同的部件。以下将通过参照附图来说明所述实施例,以便解释本发明。

图1示出根据本发明示例性实施例的用于电子终端的执行语音命令的方法的流程图。所述方法可通过计算机程序来实现。例如,所述方法可通过安装在电子终端中的人工智能ai语音助手来执行,或者通过电子终端的操作系统中实现的功能程序来执行。作为示例,所述电子终端可以是移动通信终端(例如,智能手机)、智能可穿戴设备(例如,智能手表)、平板电脑等能够接收并执行语音命令的电子终端。

参照图1,在步骤s10,当接收到语音命令时,获取所述语音命令中的操作信息和对象信息。

操作信息用于指示用户需要电子终端执行的特定操作。例如,所述特定操作可包括以下项之中的至少一项:呼叫电话号码、发送信息、设置闹钟、转账。应该理解,所述特定操作也可以是电子终端能够执行的其他操作。

对象信息用于指示所述特定操作所针对的对象。例如,所述对象信息可包括以下项之中的至少一项:关于待呼叫的电话号码的号码信息、用于接收信息的电话号码的号码信息和待发送的信息内容、关于待设置的闹钟时间的闹钟时间信息、转账金额信息和转账对象信息。应该理解,所述对象信息也可以是用于指示操作所针对的对象的其他信息。

应该理解,可通过语义解析等适当的方式来获取语音命令中的操作信息和对象信息。

在步骤s20,基于所述语音命令获取与所述对象信息相关的关联信息。

作为示例,所述关联信息可以是用于进一步限定所述对象信息所指示的对象的信息。

作为示例,所述关联信息可以是与所述对象信息相关的地理信息。例如,所述关联信息可包括与所述对象信息相关的电话号码的前缀信息、时差信息、汇率信息中的至少一项。例如,电话号码的前缀信息可包括以下项之中的至少一项:国际冠码、国际区号、城市区号、国内长途冠码、享受运营商提供的通话优惠需要添加的ip长途接入号。例如,在中国,国内长途冠码为“0”,在使用固话电话号码拨打国内长途移动电话号码时,需要在移动电话号码前加拨“0”;例如,拨打国内长途移动电话号码时,可在移动电话号码前加拨“12593”,即可享受本次通话的资费优惠。

作为示例,可从所述语音命令的内容中直接提取关联信息。

作为另一示例,可对所述语音命令的内容进行转换来得到关联信息。例如,可基于所述语音命令的内容中与所述对象信息相关的地理信息和所述电子终端当前的地理信息,确定关联信息。

应该理解,也可通过其他方式来获取与所述对象信息相关的关联信息。

应该理解,可通过语义解析等适当的方式来从所述语音命令的内容中直接提取关联信息或从所述语音命令的内容中提取与所述对象信息相关的地理信息。

作为示例,所述语音命令的内容中与所述对象信息相关的地理信息可包括:与所述对象信息相关的位置信息和/或币种信息。

作为示例,所述电子终端当前的地理信息可包括以下项之中的至少一项:所述电子终端当前的位置信息、所述电子终端当前的漫游状态信息、所述电子终端当前被设置的时区、所述电子终端用于当前转账的支付账号所使用的币种。

应该理解,可通过各种适当的方式获取电子终端当前的地理信息。作为示例,可通过lbs(基于位置服务)基站、gps(全球定位系统)、sim卡所属的国家/地区、电子终端被发售到的国家/地区中的至少一项来判断电子终端当前的位置信息。

作为示例,当所述语音命令是用于呼叫电话号码的语音命令时,所述对象信息可包括关于待呼叫的电话号码的号码信息,所述关联信息可包括与所述号码信息相关的前缀信息。

作为另一示例,当所述语音命令是用于发送信息的语音命令时,所述对象信息可包括用于接收信息的电话号码的号码信息和待发送的信息内容,所述关联信息可包括与所述号码信息相关的前缀信息。

作为另一示例,当所述语音命令是用于设置闹钟的语音命令时,所述对象信息可包括闹钟时间信息,所述关联信息可包括与所述闹钟时间信息相关的时差信息。

作为另一示例,当所述语音命令是用于转账的语音命令时,所述对象信息可包括转账金额信息和转账对象信息,所述关联信息可包括与所述转账金额信息相关的汇率信息。

作为示例,当所述语音命令是用于呼叫电话号码的语音命令,所述号码信息包括联系人名称时,所述方法还可包括:确定通信录中与所述联系人名称对应的联系电话号码是否包括国际区号和/或城市区号,其中,当确定不包括国际区号和城市区号,或者不包括城市区号时,执行步骤s20。

作为示例,当所述语音命令是用于发送信息的语音命令,所述号码信息包括联系人名称时,所述方法还可包括:确定通信录中与所述联系人名称对应的联系电话号码是否包括国际区号,其中,当确定不包括国际区号时,执行步骤s20。

在步骤s30,基于获取的对象信息和关联信息确定操作对象。

在步骤s40,根据获取的操作信息和操作对象执行操作。

根据本发明的示例性实施例,用户仅需语音输入简单的对象信息及与对象信息相关的地理信息,电子终端即可确定完整而详细的操作对象,以准确地执行满足用户需求的操作,从而能够降低用户输入语音命令的繁琐程度,提升了用户体验。

下面,将结合图2至图5来描述根据本发明示例性实施例的针对不同类型的语音命令的用于电子终端的执行语音命令的方法的示例。

实施例一

图2示出根据本发明示例性实施例的针对用于呼叫电话号码的语音命令的用于电子终端的执行语音命令的方法的示例。

在步骤s101,当接收到用于呼叫电话号码的语音命令时,获取所述语音命令中的用于指示执行呼叫操作的操作信息和关于待呼叫的电话号码的号码信息。

作为示例,关于待呼叫的电话号码的号码信息可以是电话号码,也可以是联系人名称。

在步骤s102,基于所述电子终端当前的漫游状态信息和/或所述电子终端当前的位置信息,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

作为示例,电子终端当前的位置信息可包括:电子终端当前所在的国家/地区、和/或城市。作为示例,所述语音命令的内容中与所述号码信息相关的位置信息可包括:国家/地区、和/或城市。

作为示例,可根据与所述号码信息对应的电话号码的类型,基于所述电子终端当前的漫游状态信息和/或所述电子终端当前所在的国家/地区和/或城市,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。例如,电话号码的类型可包括:移动电话号码和固话电话号码。

作为示例,当与所述号码信息对应的电话号码为移动电话号码,所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区与所述语音命令的内容中与所述号码信息相关的位置信息所对应的国家/地区不一致时,可将所述位置信息所对应的国家/地区的国际区号作为所述号码信息的前缀信息。应该理解,所述号码信息的前缀信息除了包括所述位置信息所对应的国家/地区的国际区号之外,还可根据实际情况包括其他信息,例如,国际冠码等。

作为示例,当与所述号码信息对应的电话号码为固话电话号码,所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区与所述语音命令的内容中与所述号码信息相关的位置信息所对应的国家/地区不一致时,可将所述位置信息所对应的国家/地区和城市的国际区号和城市区号作为所述号码信息的前缀信息。

作为示例,当与所述号码信息对应的电话号码为固话电话号码,所述电子终端当前处于非漫游状态,所述电子终端当前所在的国家/地区与所述语音命令的内容中与所述号码信息相关的位置信息所对应的国家/地区一致,且所述电子终端当前所在的城市与所述位置信息所对应的城市不一致时,可将所述位置信息所对应的城市的城市区号作为所述号码信息的前缀信息。

作为示例,当与所述号码信息对应的电话号码为移动电话号码,且所述电子终端当前处于国际漫游状态时,可将所述语音命令的内容中与所述号码信息相关的位置信息所对应的国家/地区的国际区号作为所述号码信息的前缀信息。

作为示例,当与所述号码信息对应的电话号码为固话电话号码,且所述电子终端当前处于国际漫游状态时,可将所述语音命令的内容中与所述号码信息相关的位置信息所对应的国家/地区和城市的国际区号和城市区号作为所述号码信息的前缀信息。

作为示例,当与所述号码信息对应的电话号码为固话电话号码,且所述电子终端当前处于国内漫游状态时,可将所述语音命令的内容中与所述号码信息相关的位置信息所对应的城市的城市区号作为所述号码信息的前缀信息。

在步骤s103,基于与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息,确定待呼叫的电话号码。

作为示例,可将与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息两者拼接为待呼叫的电话号码。

作为示例,当所述号码信息包括联系人名称时,所述方法还可包括:当通信录中与所述联系人名称对应的联系电话号码包括国际区号和/或城市区号时,确定所述联系电话号码所包括的国际区号和/或城市区号,与所述前缀信息包括的国际区号和/或城市区号是否一致;其中,当确定不一致时,可基于所述联系电话号码之中除不一致的国际区号和/或城市区号之外的部分和所述前缀信息包括的国际区号和/或城市区号,确定待呼叫的电话号码;或者,可基于所述联系电话号码的全部确定待呼叫的电话号码。

作为示例,所述方法还可包括:当确定不一致时,提示用户所述联系电话号码已包括的国际区号和/或城市区号,与基于用户的语音命令获取的国际区号和/或城市区号不一致。

作为示例,所述联系电话号码包括城市区号,当所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区和与所述联系电话号码包括的城市区号对应的国家/地区不一致时,可将与所述联系电话号码包括的城市区号对应的国际区号和所述联系电话号码拼接为待呼叫的电话号码。

作为示例,所述联系电话号码包括城市区号,当所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区和与所述联系电话号码包括的城市区号对应的国家/地区一致时,可将所述联系电话号码作为待呼叫的电话号码。

作为示例,所述联系电话号码包括城市区号,当所述电子终端当前处于国际漫游状态时,可将所述联系电话号码包括的城市区号对应的国际区号和所述联系电话号码拼接为待呼叫的电话号码。

作为示例,所述联系电话号码包括城市区号,当所述电子终端当前处于国内漫游状态时,可将所述联系电话号码作为待呼叫的电话号码。

在步骤s104,基于用于指示执行呼叫操作的操作信息和确定的待呼叫的电话号码,呼叫确定的待呼叫的电话号码。

作为示例,当在通信录中与所述联系人名称对应的联系电话号码为多个时,可依次呼叫与所述多个联系电话号码对应的待呼叫的电话号码,直至呼叫成功。

根据本发明的示例性实施例,用户在使用语音命令控制电子终端呼叫电话号码时,仅需语音输入包括“呼叫+国家名称和/或城市名称+电话号码/联系人名称”的语音命令即可,电子终端可从接收到的语音命令中获取操作信息“呼叫”、对象信息“电话号码/联系人名称”,并基于语音命令中的“国家名称和/或城市名称”、电子终端当前的位置信息和/或电子终端当前的漫游状态信息,确定电话号码的前缀信息,进而基于对象信息对应的电话号码和确定的前缀信息,确定完整、准确的将要呼叫的电话号码。

实施例二

图3示出根据本发明示例性实施例的针对用于发送信息的语音命令的用于电子终端的执行语音命令的方法的示例。

在步骤s201,当接收到用于发送信息的语音命令时,获取所述语音命令中的用于指示执行发送信息操作的操作信息、用于接收信息的电话号码的号码信息和待发送的信息内容。

在步骤s202,基于所述电子终端当前的国际漫游状态信息和/或所述电子终端当前的位置信息,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

在步骤s203,基于与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息,确定用于接收信息的电话号码。

应该理解,步骤s203的具体实现方式可参照实施例一中的步骤s103的具体实现方式,在此不再赘述。

在步骤s204,基于用于指示执行发送信息操作的操作信息、用于接收信息的电话号码、和待发送的信息内容,向确定的用于接收信息的电话号码发送所述信息内容。

根据本发明的示例性实施例,用户在使用语音命令控制电子终端发送信息时,仅需语音输入包括“发送信息+国家名称/城市名称+电话号码/联系人名称+信息内容”的语音命令即可,电子终端可从接收到的语音命令中获取操作信息“发送信息”、对象信息“电话号码/联系人名称+信息内容”,并基于语音命令中的“国家名称/城市名称”、电子终端当前的位置信息和/或电子终端当前的漫游状态信息,确定电话号码的前缀信息,进而基于对象信息对应的电话号码和确定的前缀信息,确定完整、准确的用于接收信息的电话号码。

实施例三

图4示出根据本发明示例性实施例的针对用于设置闹钟的语音命令的用于电子终端的执行语音命令的方法的示例。

在步骤s301,当接收到用于设置闹钟的语音命令时,获取所述语音命令中的用于指示执行设置闹钟操作的操作信息和闹钟时间信息。

在步骤s302,确定所述语音命令的内容中与所述闹钟时间信息相关的位置信息所对应的时区与所述电子终端当前被设置的时区之间的时差信息。

作为示例,与所述闹钟时间信息相关的位置信息可包括:国家/地区、和/或城市。

在步骤s303,基于所述闹钟时间信息和与所述闹钟时间信息相关的时差信息确定闹钟待被设置的时间。

作为示例,可将与所述闹钟时间信息对应的时间加上或减去与时差信息对应的时差,得到闹钟待被设置的时间。

在步骤s304,基于用于指示执行设置闹钟操作的操作信息和确定的闹钟待被设置的时间,针对确定的闹钟待被设置的时间设置闹钟。

例如,所述语音命令的内容中的闹钟时间信息为:10:00,所述电子终端当前被设置的时区是东八区,所述语音命令的内容中与所述闹钟时间信息相关的位置信息(韩国)所对应的时区是东九区,因此,确定的时差信息为:1小时,相应地:闹钟待被设置的时间=10+1=11,从而可设置11:00的闹钟。

根据本发明的示例性实施例,用户在使用语音命令控制电子终端设置闹钟时,仅需语音输入包括“设置x国家y时间的闹钟”的语音命令即可,电子终端可从接收到的语音命令中获取操作信息“设置闹钟”、对象信息“y时间”,并基于语音命令中的“x国家”所对应的时区和电子终端当前被设置的时区,确定时差信息,进而基于y时间和确定的时差信息,计算出适于当前电子终端的时区的闹钟时间。

实施例四

图5示出根据本发明示例性实施例的针对用于转账的语音命令的用于电子终端的执行语音命令的方法的示例。

在步骤s401,当接收到用于转账的语音命令时,获取所述语音命令中的用于指示执行转账操作的操作信息、转账金额信息和转账对象信息。

在步骤s402,确定所述电子终端用于当前转账的支付账号所使用的币种与所述语音命令的内容中与所述转账金额信息相关的币种信息所对应的币种之间的汇率信息。

在步骤s403,基于所述转账金额信息和与所述转账金额信息相关的汇率信息确定待转账的金额。

作为示例,可将与所述转账金额信息对应的金额乘以或除以与汇率信息对应的汇率,得到待转账的金额。

在步骤s404,基于用于指示执行转账操作的操作信息、所述转账对象信息、以及确定的待转账的金额,使用所述用于转账的支付账号向所述转账对象信息所指示的转账对象转账确定的金额。应该理解,可在用户确认后,才使用所述用于转账的支付账号向所述转账对象信息所指示的转账对象转账确定的金额。

例如,所述语音命令的内容中的转账金额信息为:10000,所述电子终端用于当前转账的支付账号所使用的币种是人民币,所述语音命令的内容中与所述转账金额信息相关的币种信息所对应的币种是韩币,因此,确定的汇率信息为:韩币兑人民币的汇率是:0.0061,相应地:待转账的金额=10000*0.0061=61,从而可使用所述用于转账的支付账号向转账对象转账61元。

根据本发明的示例性实施例,用户在使用语音命令控制电子终端转账时,仅需语音输入包括“给m人转账n币种q金额”的语音命令即可,电子终端可从接收到的语音命令中获取操作信息“转账”、对象信息“m人和q金额”,并基于语音命令中的“n币种”和电子终端用于当前转账的支付账号所使用的币种,确定汇率信息,进而基于q金额和确定的汇率信息,计算出适于当前电子终端转账的币种的转账金额。

图6示出根据本发明示例性实施例的用于电子终端的执行语音命令的设备的框图。

如图6所示,根据本发明示例性实施例的用于电子终端的执行语音命令的设备包括:信息获取单元10、关联信息获取单元20、操作对象确定单元30、以及操作执行单元40。

具体说来,信息获取单元10用于当接收到语音命令时,获取所述语音命令中的操作信息和对象信息。

关联信息获取单元20用于基于所述语音命令获取与所述对象信息相关的关联信息。

作为示例,所述关联信息可以是与所述对象信息相关的地理信息。作为示例,所述关联信息可包括与所述对象信息相关的电话号码的前缀信息、时差信息、汇率信息中的至少一项。

作为示例,关联信息获取单元20可从所述语音命令的内容中直接提取关联信息,或者,关联信息获取单元20可对所述语音命令的内容进行转换来得到关联信息。

作为示例,关联信息获取单元20可基于所述语音命令的内容中与所述对象信息相关的地理信息和所述电子终端当前的地理信息,确定关联信息。

作为示例,所述语音命令的内容中与所述对象信息相关的地理信息可包括:与所述对象信息相关的位置信息和/或币种信息。

作为示例,所述电子终端当前的地理信息可包括以下项之中的至少一项:所述电子终端当前的位置信息、所述电子终端当前的漫游状态信息、所述电子终端当前被设置的时区、所述电子终端用于当前转账的支付账号所使用的币种。

作为示例,当所述语音命令是用于呼叫电话号码的语音命令时,所述对象信息可包括关于待呼叫的电话号码的号码信息,所述关联信息可包括与所述号码信息相关的前缀信息。

作为示例,当所述语音命令是用于发送信息的语音命令时,所述对象信息可包括用于接收信息的电话号码的号码信息和待发送的信息内容,所述关联信息可包括与所述号码信息相关的前缀信息。

作为示例,当所述语音命令是用于设置闹钟的语音命令时,所述对象信息可包括闹钟时间信息,所述关联信息可包括与所述闹钟时间信息相关的时差信息。

作为示例,当所述语音命令是用于转账的语音命令时,所述对象信息可包括转账金额信息和转账对象信息,所述关联信息可包括与所述转账金额信息相关的汇率信息。

作为示例,当所述语音命令是用于呼叫电话号码的语音命令,所述号码信息包括联系人名称时,关联信息获取单元20还可确定通信录中与所述联系人名称对应的联系电话号码是否包括国际区号和/或城市区号,其中,当确定不包括国际区号和城市区号,或者不包括城市区号时,执行基于所述语音命令获取与所述对象信息相关的关联信息的操作。

作为示例,当所述语音命令是用于发送信息的语音命令,所述号码信息包括联系人名称时,关联信息获取单元20还可确定通信录中与所述联系人名称对应的联系电话号码是否包括国际区号,其中,当确定不包括国际区号时,执行基于所述语音命令获取与所述对象信息相关的关联信息的操作。

作为示例,当所述语音命令是用于呼叫电话号码的语音命令时,关联信息获取单元20可基于所述电子终端当前的漫游状态信息和/或所述电子终端当前所在的国家/地区和/或城市,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

作为示例,当所述语音命令是用于发送信息的语音命令时,关联信息获取单元20可基于所述电子终端当前的国际漫游状态信息和/或所述电子终端当前所在的国家/地区,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

作为示例,当所述语音命令是用于设置闹钟的语音命令时,关联信息获取单元20可确定所述语音命令的内容中与所述闹钟时间信息相关的位置信息所对应的时区与所述电子终端当前被设置的时区之间的时差信息。

作为示例,当所述语音命令是用于转账的语音命令时,关联信息获取单元20可确定所述电子终端用于当前转账的支付账号所使用的币种与所述语音命令的内容中与所述转账金额信息相关的币种信息所对应的币种之间的汇率信息。

作为示例,当所述语音命令是用于呼叫电话号码的语音命令时,关联信息获取单元20可根据与所述号码信息对应的电话号码的类型,基于所述电子终端当前的漫游状态信息和/或所述电子终端当前所在的国家/地区和/或城市,以及所述语音命令的内容中与所述号码信息相关的位置信息,确定所述号码信息的前缀信息。

作为示例,当与所述号码信息对应的电话号码为移动电话号码,所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区与所述位置信息所对应的国家/地区不一致时,关联信息获取单元20可将所述位置信息所对应的国家/地区的国际区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区与所述位置信息所对应的国家/地区不一致时,关联信息获取单元20可将所述位置信息所对应的国家/地区和城市的国际区号和城市区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,所述电子终端当前处于非漫游状态,所述电子终端当前所在的国家/地区与所述位置信息所对应的国家/地区一致,且所述电子终端当前所在的城市与所述位置信息所对应的城市不一致时,关联信息获取单元20可将所述位置信息所对应的城市的城市区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为移动电话号码,且所述电子终端当前处于国际漫游状态时,关联信息获取单元20可将所述位置信息所对应的国家/地区的国际区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,且所述电子终端当前处于国际漫游状态时,关联信息获取单元20可将所述位置信息所对应的国家/地区和城市的国际区号和城市区号作为所述号码信息的前缀信息;当与所述号码信息对应的电话号码为固话电话号码,且所述电子终端当前处于国内漫游状态时,关联信息获取单元20可将所述位置信息所对应的城市的城市区号作为所述号码信息的前缀信息。

操作对象确定单元30用于基于获取的对象信息和关联信息确定操作对象。

作为示例,当所述语音命令是用于呼叫电话号码的语音命令,所述号码信息包括联系人名称时,操作对象确定单元30还可当通信录中与所述联系人名称对应的联系电话号码包括国际区号和/或城市区号时,确定所述联系电话号码所包括的国际区号和/或城市区号,与所述前缀信息包括的国际区号和/或城市区号是否一致;其中,操作对象确定单元30当确定不一致时,基于所述联系电话号码之中除不一致的国际区号和/或城市区号之外的部分和所述前缀信息包括的国际区号和/或城市区号,确定待呼叫的电话号码;或者,基于所述联系电话号码的全部确定待呼叫的电话号码。

作为示例,所述设备还可包括:提示单元(未示出),提示单元用于当确定不一致时,提示用户所述联系电话号码已包括的国际区号和/或城市区号,与基于用户的语音命令获取的国际区号和/或城市区号不一致。

作为示例,所述联系电话号码包括城市区号,当所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区和与所述联系电话号码包括的城市区号对应的国家/地区不一致时,操作对象确定单元30可将与所述联系电话号码包括的城市区号对应的国际区号和所述联系电话号码拼接为待呼叫的电话号码;当所述电子终端当前处于非漫游状态,且所述电子终端当前所在的国家/地区和与所述联系电话号码包括的城市区号对应的国家/地区一致时,操作对象确定单元30可将所述联系电话号码作为待呼叫的电话号码;当所述电子终端当前处于国际漫游状态时,操作对象确定单元30可将所述联系电话号码包括的城市区号对应的国际区号和所述联系电话号码拼接为待呼叫的电话号码;当所述电子终端当前处于国内漫游状态时,操作对象确定单元30可将所述联系电话号码作为待呼叫的电话号码。

操作执行单元40用于根据获取的操作信息和操作对象执行操作。

作为示例,当所述语音命令是用于呼叫电话号码的语音命令时,操作对象确定单元30可基于与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息,确定待呼叫的电话号码;其中,操作执行单元40可呼叫确定的待呼叫的电话号码。

作为示例,当所述语音命令是用于发送信息的语音命令时,操作对象确定单元30可基于与所述号码信息对应的电话号码和与所述号码信息相关的前缀信息,确定用于接收信息的电话号码;其中,操作执行单元40可向确定的用于接收信息的电话号码发送所述信息内容。

作为示例,当所述语音命令是用于设置闹钟的语音命令时,操作对象确定单元30可基于所述闹钟时间信息和与所述闹钟时间信息相关的时差信息确定闹钟待被设置的时间;其中,操作执行单元40可针对确定的闹钟待被设置的时间设置闹钟。

作为示例,当所述语音命令是用于转账的语音命令时,操作对象确定单元30可基于所述转账金额信息和与所述转账金额信息相关的汇率信息确定待转账的金额;其中,操作执行单元40可使用所述用于转账的支付账号向所述转账对象信息所指示的转账对象转账确定的金额。

应该理解,根据本发明示例性实施例的用于电子终端的执行语音命令的设备的具体实现方式可参照结合图1至图5描述的相关具体实现方式来实现,在此不再赘述。

此外,应该理解,根据本发明示例性实施例的用于电子终端的执行语音命令的设备中的各个单元可被实现硬件组件和/或软件组件。本领域技术人员根据限定的各个单元所执行的处理,可以例如使用现场可编程门阵列(fpga)或专用集成电路(asic)来实现各个单元。

根据本发明的示例性实施例的计算机可读存储介质,存储有当被处理器执行时使得处理器执行上述示例性实施例的用于电子终端的执行语音命令的方法的计算机程序。该计算机可读存储介质是可存储由计算机系统读出的数据的任意数据存储装置。计算机可读存储介质的示例包括:只读存储器、随机存取存储器、只读光盘、磁带、软盘、光数据存储装置和载波(诸如经有线或无线传输路径通过互联网的数据传输)。

根据本发明的示例性实施例的电子终端包括:处理器(未示出)和存储器(未示出),其中,存储器存储有计算机程序,当所述计算机程序被处理器执行时,实现如上述示例性实施例的用于电子终端的执行语音命令的方法。

虽然已表示和描述了本发明的一些示例性实施例,但本领域技术人员应该理解,在不脱离由权利要求及其等同物限定其范围的本发明的原理和精神的情况下,可以对这些实施例进行修改。

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