本发明实施例涉及通信技术领域,特别涉及一种语音指导烹饪的方法和移动终端。
背景技术
随着生活水平的提高,越来越多的消费者希望能够享用到美味佳肴。想要做出美味佳肴并非易事,通过菜谱可以学习烹饪各种各样的美味佳肴。例如,可以通过翻阅书籍、在线观看网页和查看手机应用程序的菜谱软件进行学习。
然而,发明人发现现有技术中至少存在如下问题:菜谱只是直接呈现在用户面前,缺乏对用户得指导性、对用户来说不太方便,尤其对不怎么做菜人更难以起到帮助的作用,在做菜的过程中可能会用油腻的手点击手机,容易弄脏屏幕。
技术实现要素:
本发明实施方式的目的在于提供一种语音指导烹饪的方法和移动终端,使得可以依次语音播放菜谱的操作指令,一步一步的指导用户,增强了对于用户的指导性,而且在烹饪过程中由于采用语音交互的方式指导用户,有利于避免用户用油腻的手指点击移动终端。
为解决上述技术问题,本发明的实施方式提供了一种语音指导烹饪的方法,应用于移动终端,包括以下步骤:获取用户的烹饪指令,烹饪指令携带烹饪菜名;根据烹饪指令携带的烹饪菜名,获取与烹饪菜名对应的烹饪菜谱;其中,烹饪菜谱包括:n个操作指令和n个操作指令的操作顺序,n为大于1的自然数;根据操作顺序,依次语音播放所述n个操作指令;其中,每个操作指令中包括预计完成时长,在语音播放当前操作顺序的操作指令之后,如果检测到满足预设条件,则语音播放下一操作顺序的操作指令。
本发明的实施方式还提供了一种移动终端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的语音指导烹饪的方法。
本发明实施方式相对于现有技术而言,获取用户的烹饪指令,烹饪指令携带烹饪菜名,有利于根据烹饪指令携带的烹饪菜名,获取与烹饪菜名对应的烹饪菜谱;其中,烹饪菜谱包括:n个操作指令和n个操作指令的操作顺序,n为大于1的自然数;根据操作顺序,依次语音播放n个操作指令;其中,每个操作指令中包括预计完成时长,使得用户在听到移动终端播放的操作指令时,可以对当前操作顺序的操作指令的预计完成时长有明确清晰的认识,有利于使用户可以在预计完成时长内完成当前操作顺序的操作指令。在语音播放当前操作顺序的操作指令之后,如果检测到满足预设条件,则语音播放下一操作顺序的操作指令,使得可以依次语音播放菜谱的操作指令,一步一步的指导用户,以避免所有步骤同时呈现给用户时,对用户造成的心理压力,增强了对于用户的指导性,而且在烹饪过程中由于采用语音交互的方式指导用户,用户可以专心烹饪,无需在烹饪过程中翻开菜谱反复查看,同时语音播放操作步骤,还有利于避免用户用油腻的手指点击移动终端,为用户提供了较大的方便,提高了用户的使用体验。
另外,在根据操作顺序,依次语音播放n个操作指令之前,还包括:语音播放完成烹饪菜谱所需准备的食材;在接收到用户确认准备完成的指令之后,再执行根据操作顺序,依次语音播放n个操作指令。不需要用户记忆复杂的食材,语音播放所需食材,指导用户准备食材,有利于后续步骤的有序进行。
另外,预设条件具体为:接收到用户完成当前操作顺序的操作指令的确认信息,使得不同操作顺序的操作指令能够有效、有序的进行语音播放。
另外,在语音播放当前操作顺序的操作指令时开始计时;如果在检测到计时时长达到当前操作顺序的操作指令的预计完成时长时,还未接收到用户的所述确认信息,则提示用户反馈当前操作进度;如果接收到用户反馈的操作进度为已完成,则语音播放下一操作顺序的操作指令。有利于及时跟进用户的烹饪过程,提醒用户及时反馈操作进度,在用户反馈已完成时,语音播放下一操作顺序的操作指令,有利于确保下一操作顺序的操作指令顺利进行。
另外,如果接收到用户反馈的当前的操作进度为未完成,则发出第一语音提示信息,第一语音提示信息用于提示所述用户是否需要延迟播放所述下一操作顺序的操作指令;在接收到用户反馈的延迟信息时,判断延迟信息是否携带指定时长;如果判定延迟信息携带指定时长,则延迟所述指定时长后,再执行语音播放下一操作顺序的操作指令,为用户完成当前操作指令提供充足的时间,更具人性化,容易满足不同用户的操作速度。
另外,如果接收到用户反馈的当前的操作进度为未完成,则发出第二语音提示信息,第二语音提示信息用于提示用户是否需要重复播放当前操作顺序的操作指令;如果接收到用户反馈的重复信息,则再次播放当前操作顺序的操作指令,有利于满足用户的实际需求,有助于用户快速完成已超预计完成时间的操作指令,提高用户体验。
另外,移动终端放置在一支架上,支架上设置至少一个麦克风;获取用户的烹饪指令,具体为:接收支架发送的烹饪指令;其中,烹饪指令具体为语音烹饪指令,支架在识别到语音烹饪指令后,将语音烹饪指令发送至移动终端;依次语音播放n个操作指令,具体为:利用支架上设置的麦克风依次语音播放n个步骤。通过支架上的麦克风可以解决厨房内环境噪音大的问题,使用户听的更清楚,即使用户距离移动终端的距离较远也能通过支架进行有效的信息交互。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是根据本发明第一实施方式的语音指导烹饪的方法的流程示意图;
图2是根据本发明第二实施方式的语音指导烹饪的方法的流程示意图;
图3是根据本发明第三实施方式的语音指导烹饪的方法的流程示意图;
图4是根据本发明第四实施方式的语音指导烹饪的方法的流程示意图;
图5是根据本发明第五实施方式的移动终端的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
本发明的第一实施方式涉及一种语音指导烹饪的方法,应用于移动终端,移动终端可以为手机、平板电脑等智能设备,本实施方式中,移动终端以手机为例,但在实际应用中并不以此为限。本实施方式的核心在于获取用户的烹饪指令,烹饪指令携带烹饪菜名;根据烹饪指令携带的烹饪菜名,获取与烹饪菜名对应的烹饪菜谱;其中,烹饪菜谱包括:n个操作指令和n个操作指令的操作顺序,n为大于1的自然数;根据操作顺序,依次语音播放n个操作指令;其中,每个操作指令中包括预计完成时长,在语音播放当前操作顺序的操作指令之后,如果检测到满足预设条件,则语音播放下一操作顺序的操作指令,使得可以依次语音播放菜谱的操作指令,一步一步的指导用户,增强了对于用户的指导性,而且在烹饪过程中由于采用语音交互的方式指导用户,有利于避免用户用油腻的手指点击移动终端。下面对本实施方式的语音指导烹饪的方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
本实施方式中的语音指导烹饪的方法的流程示意图,如图1所示,具体包括:
步骤101:获取用户的烹饪指令。
具体地说,烹饪指令可以为用户语音输入的指令,烹饪指令携带烹饪菜名。在一个例子中,用户可以打开手机中的语音助手,语音念出“红烧肉的做法”。手机通过接收用户的语音信息,对语音信息及进行解析从而得到用户的烹饪指令。需要说明的是,由于烹饪指令是用户在烹饪之前输入的,因此,用户也可以选择手动输入的方式,比如说,手动输入“红烧肉的做法”,对此,本实施方式不做具体限定。
步骤102:根据烹饪指令携带的烹饪菜名,获取与烹饪菜名对应的烹饪菜谱。
具体地说,手机可以在得到烹饪指令携带的烹饪菜名后,在网络侧自动搜索有关烹饪菜名的烹饪菜谱。如果同一个烹饪菜名搜索到对应的多个烹饪菜谱,那么手机可以自动筛选出浏览量最多的烹饪菜谱,或是提示用户对烹饪菜谱再做进一步的限定,比如说,提示用户需要北方的红烧肉的做法还是南方的红烧肉的做法,根据用户的反馈对多个烹饪菜谱进行进一步的筛选。烹饪菜谱包括:n个操作指令和n个操作指令的操作顺序,n为大于1的自然数。
步骤103:根据操作顺序,依次语音播放n个操作指令。
具体地说,每个操作指令中包括预计完成时长,在语音播放当前操作顺序的操作指令之后,如果检测到满足预设条件,则语音播放下一操作顺序的操作指令。语音播放的操作指令可以为:本步骤将持续5分钟,将五花肉洗干净,切成一厘米见方的肉丁,用户在得知当前操作顺序的操作指令的预计完成时长为5分钟时,可以合理安排时间。预设条件可以为接收到用户完成当前操作顺序的操作指令的确认信息,比如说,用户完成当前的操作指令后,发出语音确认,手机在接收到用户的语音确认后自动语音播放下一操作顺序的操作指令。在实际应用中,预设条件还可以为,计时时长达到当前操作顺序的操作指令的预计完成时长,比如说,在上个例子中,播放完“本步骤将持续5分钟,将五花肉洗干净,切成一厘米见方的肉丁”的语音信息后,开始计时,计时到5分钟后自动播放下一操作顺序的操作指令。依次语音播放n个操作指令的过程中,无需用户用手指点击手机屏幕,以避免用户在做菜的过程中用油腻的手点击手机弄脏屏幕,在开始做菜的过程中用户与手机通过语音进行信息交互,方便了用户的使用。用户还可以根据自己的实际需要设置语音播放的速度,如果在语音播放期间,用户想要调节播放速度,可以语音说出进行加速或减速的指令,手机在接收到指令后进行加速播放或减速播放的操作。
在实际应用中,如果用户全部完成后,可以通过语音说“我要打分”,手机可提示用户拍照或录像上传至服务器。服务器给出分数,以及排名在完成界面显示供用户查看。用户还可以语音说“我要分享至朋友圈”,手机可以提示用户拍照片,并自动(可手动修改)配以文字,上传至朋友圈。
与现有技术相比,本实施方式中,获取用户的烹饪指令,烹饪指令携带烹饪菜名,有利于根据烹饪指令携带的烹饪菜名,获取与烹饪菜名对应的烹饪菜谱;其中,烹饪菜谱包括:n个操作指令和n个操作指令的操作顺序,n为大于1的自然数;根据操作顺序,依次语音播放n个操作指令;其中,每个操作指令中包括预计完成时长,使得用户在听到移动终端播放的操作指令时,可以对当前操作顺序的操作指令的预计完成时长有明确清晰的认识,有利于使用户可以在预计完成时长内完成当前操作顺序的操作指令。在语音播放当前操作顺序的操作指令之后,如果检测到满足预设条件,则语音播放下一操作顺序的操作指令,使得可以依次语音播放菜谱的操作指令,一步一步的指导用户,以避免所有步骤同时呈现给用户时,对用户造成的心理压力,增强了对于用户的指导性,而且在烹饪过程中由于采用语音交互的方式指导用户,用户可以专心烹饪,无需在烹饪过程中翻开菜谱反复查看,同时语音播放操作步骤,还有利于避免用户用油腻的手指点击移动终端,为用户提供了较大的方便,提高了用户的使用体验。
本发明的第二实施方式涉及一种语音指导烹饪的方法。第二实施方式是第一实施方式的仅以改进,主要改进之处在于:在本发明第二实施方式中,可根据用户反馈的操作进度调整操作指令的播放情况,更具人性化,容易满足不同用户的操作速度。
本实施方式中的语音指导烹饪的方法的流程示意图,如图2所示,具体包括:
步骤201:获取用户的烹饪指令。
步骤202:根据烹饪指令携带的烹饪菜名,获取与烹饪菜名对应的烹饪菜谱。
步骤201至步骤202与第一实施方式中步骤101至步骤102大致相同,为避免重复在此不再一一赘述。
步骤203:在语音播放当前操作顺序的操作指令时开始计时;
具体地说,手机可以在刚开始播放当前操作顺序的操作指令时开始计时,也可以在播放完毕当前操作顺序的操作指令后在开始计时。
步骤204:在检测到计时时长达到当前操作顺序的操作指令的预计完成时长时,判断是否接收到用户的确认信息,如果是,则执行步骤211,否则执行步骤205。
也就是说,如果在检测到计时时长达到当前操作顺序的操作指令的预计完成时长时,还未接收到用户的确认信息,则进入步骤205。
步骤205:提示用户反馈当前操作进度。
具体地说,手机可以发出语音提示,提示用户反馈当前的操作进度。比如说,手机发出的语音提示可以为“已到达预计完成时长,请反馈当前进度”。
步骤206:判断用户反馈的操作进度是否为已完成,如果是则执行步骤211,否则执行步骤207。
也就是说,如果用户反馈确实已完成,则进入步骤211,如果用户反馈未完成,则进入步骤207。用户反馈的方式可以为语音反馈,比如说用户回答“完成了”,手机在接收到用户的语音反馈后,进行语义识别,从而判断用户反馈的操作进度是否为已完成。
步骤207:发出第一语音提示信息。
具体地说,第一语音提示信息用于提示用户是否需要延迟播放下一操作顺序的操作指令。比如说,第一语音提示信息可以为“是否要延迟下一个步骤的播放时间”。
步骤208:在接收到用户反馈的延迟信息时,判断延迟信息是否携带指定时长,如果是,则执行步骤209,否则执行步骤210。
具体地说,手机在接收到用户反馈的延迟信息时,可以判断延迟信息是否携带指定时长。延迟信息可以为携带指定时长,比如说可以为“延迟5分钟”,延迟信息还可能不携带指定时长,比如说可以为“延迟一会”,手机对用户反馈的延迟信息可以进行语义识别,如果识别的结果是携带指定时长,则进入步骤209,否则进入步骤210。
步骤209:延迟指定时长后,语音播放下一操作顺序的操作指令。
比如说,接收的延迟信息为“延迟5分钟”,那么可以从接收到延迟信息时开始计时,在计时到5分钟后,语音播放下一操作顺序的操作指令。
步骤210:延迟预存的默认时长后,语音播放下一操作顺序的操作指令。
比如说,手机中可以预存默认时长,如果接收的延迟信息为“延迟一会”等未携带指定时长的信息时,可以从接收到延迟信息时开始计时,在计时默认时长后,语音播放下一操作顺序的操作指令,默认时长可以由用户根据实际需要进行设置,本实施方式对此不做具体限定。
在实际应用中,如果接收到用户反馈的当前的操作进度为未完成,还可以发出第二语音提示信息,第二语音提示信息用于提示用户是否需要重复播放当前操作顺序的操作指令;如果接收到用户反馈的重复信息,则再次播放当前操作顺序的操作指令,以满足用户在实际操作过程的需求。
与现有技术相比,本实施方式中如果接收到用户反馈的当前的操作进度为未完成,则发出第一语音提示信息,第一语音提示信息用于提示所述用户是否需要延迟播放所述下一操作顺序的操作指令;在接收到用户反馈的延迟信息时,判断延迟信息是否携带指定时长;如果判定延迟信息携带指定时长,则延迟指定时长后,再执行语音播放下一操作顺序的操作指令,为用户完成当前操作指令提供充足的时间,更具人性化,容易满足不同用户的操作速度。
本发明的第三实施方式涉及一种语音指导烹饪的方法。第三实施方式是第一实施方式的仅以改进,主要改进之处在于:在本发明第三实施方式中,通过支架上的麦克风可以解决厨房内环境噪音大的问题,使用户听的更清楚,即使用户距离移动终端的距离较远也能通过支架进行有效的信息交互。
本实施方式中的语音指导烹饪的方法的流程示意图,如图3所示,具体包括:
步骤301:接收支架发送的烹饪指令。
具体地说,本实施方式中的支架上可以设置至少一个麦克风,较佳的可以设置麦克风阵列,烹饪指令具体为语音烹饪指令,支架可以相当于一个更优质的麦克风,在识别到语音烹饪指令后,将语音烹饪指令发送至移动终端。支架可以内置蓝牙模块,支架与移动终端通过蓝牙连接,从而可以进行信息交互。
步骤302:根据烹饪指令携带的烹饪菜名,获取与烹饪菜名对应的烹饪菜谱。
步骤302与第一实施方式中步骤302大致相同,为避免重复,此处不再赘述。
步骤303:根据操作顺序,利用支架上设置的麦克风依次语音播放n个步骤。
具体地说,利用支架可以实现稍微远距离的语音交互,用户与移动终端之间的信息交互可以通过支架实现,移动终端可以利用与其蓝牙连接的支架依次语音播放n个步骤,通过支架进行播放可以有效地提高播放的音量,使用户在嘈杂的厨房环境中获得较好的听觉体验。
与现有技术相比,本实施方式中,移动终端放置在一支架上,支架上设置至少一个麦克风;获取用户的烹饪指令,具体为:接收支架发送的烹饪指令;其中,烹饪指令具体为语音烹饪指令,支架在识别到语音烹饪指令后,将语音烹饪指令发送至移动终端;依次语音播放n个操作指令,具体为:利用支架上设置的麦克风依次语音播放n个步骤。通过支架上的麦克风可以解决厨房内环境噪音大的问题,使用户听的更清楚,即使用户距离移动终端的距离较远也能通过支架进行有效的信息交互。
本发明的第四实施方式涉及一种语音指导烹饪的方法。第四实施方式是第一实施方式的仅以改进,主要改进之处在于:在本发明第四实施方式中,首先提示用户准备完成烹饪菜谱所需准备的食材,有利于后续步骤的有序、有效的进行。
本实施方式中的语音指导烹饪的方法的流程示意图,如图4所示,具体包括:
步骤401:获取用户的烹饪指令。
步骤402:根据烹饪指令携带的烹饪菜名,获取与烹饪菜名对应的烹饪菜谱。
步骤401至步骤402与第一实施方式中步骤101至步骤102大致相同,为避免重复,在此不再一一赘述。
步骤403:语音播放完成烹饪菜谱所需准备的食材。
步骤404:判断是否接收到用户确认准备完成的指令,如果是,则执行步骤405,否则该流程结束。
具体地说,可以在语音播放完成烹饪菜谱所需准备的食材之后,经过预设时间再判断是否接收到用户确认准备完成的指令,为用户提供准备和确认的时间,预设时间可以由用户根据自身习惯进行设置,本实施方式对此不做具体限定。如果接收到用户确认准备完成的指令,则进入步骤405,否则该流程结束。
在实际应用中,如果未接收到用户确认准备完成的指令,还可以询问用户是否继续准备,如果用户回复继续准备,则等待用户准备完成,并在接收到用户确认准备完成的信息后执行步骤405。
步骤405:根据操作顺序,依次语音播放n个操作指令。
与现有技术相比,本实施方式,在根据操作顺序,依次语音播放n个操作指令之前,还包括:语音播放完成烹饪菜谱所需准备的食材;在接收到用户确认准备完成的指令之后,再执行根据操作顺序,依次语音播放n个操作指令。不需要用户记忆复杂的食材,语音播放所需食材,指导用户准备食材,有利于后续步骤的有序进行。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第五实施方式涉及一种移动终端,如图5所示,包括至少一个处理器501;以及,与至少一个处理器501通信连接的存储器502;其中,存储器502存储有可被至少一个处理器501执行的指令,指令被至少一个处理器501执行,以使至少一个处理器501能够执行上述的语音指导烹饪的方法。
其中,存储器502和处理器501采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器501处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器501。
处理器501负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器502可以被用于存储处理器501在执行操作时所使用的数据。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。