一种通过语音控制烹饪的方法与流程

文档序号:13139306阅读:487来源:国知局
一种通过语音控制烹饪的方法与流程
本发明涉及应用控制领域,尤其涉及一种通过语音控制烹饪的方法。
背景技术
:目前,随着互联网技术的快速发展,在大数据、云端服务、深度神经网络等可靠保障下,语音识别、语义分析、语音合成等智能语音技术已经得到广泛成熟应用。但是,许多产品在应用过程时,采用的为被动式接受识别操作,需要遵循制定的语音指令格式,一旦控制方发出的指令与产品内定的指令格式相差较大或者语义表达方式不同,产品的语音识别功能就无法识别并产生正确执行动作,这就大大降低了产品的语音体验效果,而且在一定程度上提高了操作人群的适应性门槛。并且,随着语音技术应用越来越广泛,许多具有较多操作项功能的产品在应用语音识别技术时,就会面临出现两种选择:一、语音交互体验差或者作为简单的辅助功能,不能达到预期效果;二、直接放弃选择智能语音技术。总之,在一定层面上阻碍了产品和技术的发展。技术实现要素:为了解决上述问题,本发明提出了一种通过语音控制烹饪的方法,能够提供一种主动式的语音控制方法,提高了语音和执行动作的配合性,提高了语音交互的体验感。为了达到上述目的,本发明提出了一种通过语音控制烹饪的方法,该方法包括:烹饪控制装置从拾取的语音指令中解析出烹饪关键词;烹饪控制装置检测出与该烹饪关键词对应的烹饪产品;烹饪控制装置获取检测出的烹饪产品的操作参数;烹饪控制装置依据获取的操作参数控制该烹饪产品进行烹饪。可选地,该方法还包括:在拾取语音指令之前,烹饪控制装置保持待机状态并采集语音信号;判断采集到的语音信号是否是唤醒指令,当语音信号是唤醒指令时,进入语音指令拾取状态;当语音信号不是唤醒指令时,忽略该语音信号并维持待机状态。可选地,该方法还包括:在解析出烹饪关键词后,烹饪控制装置从预设的后端产品平台中检测出与烹饪关键词对应的功能平台;从检测出的功能平台中提取出与烹饪关键词对应的烹饪产品;其中,烹饪控制装置的功能平台与产品功能一一对应;每个功能平台包含一个或多个烹饪产品,每个烹饪产品属于一个或多个功能平台;其中,从预设的后端产品平台中检测出与烹饪关键词对应的功能平台包括:将烹饪关键词与预设的一个或多个产品功能相比较;获取与烹饪关键词完全一致的产品功能,或者获取与烹饪关键词的相似度大于或等于预设的第一相似阈值的产品功能;查询与获取的产品功能相对应的功能平台;将查询到的相对应的功能平台作为与解析出的烹饪关键词对应的功能平台。可选地,从检测出的功能平台中提取出与烹饪关键词对应的烹饪产品包括:确定功能平台可操控的烹饪产品的个数;当功能平台可操控的烹饪产品为一个时,将该烹饪产品作为与烹饪关键词对应的烹饪产品;当功能平台可操控的烹饪产品为多个时通过语音询问的形式供用户选择;采集用户的语音选择结果并解析语音选择结果中的选择关键词;将解析出的语音选择结果中的选择关键词与多个可操控的烹饪产品的标签进行一一比较;将与语音选择结果中的选择关键词相同或者相似度大于或等于预设的第二相似阈值的标签所对应的烹饪产品作为与烹饪关键词对应的烹饪产品。可选地,从检测出的功能平台中提取出与烹饪关键词对应的烹饪产品还包括:查询与检测出的功能平台相对应的预设的惯用清单中是否记录了烹饪产品,当惯用清单中记录了烹饪产品时,在通过语音询问的形式向用户提供多个可操控的烹饪产品供用户选择之前,以语音询问的形式向用户提供惯用清单中记录的烹饪产品,并通过语音选择结果判定是否将惯用清单中记录的烹饪产品作为与烹饪关键词对应的烹饪产品。可选地,该方法还包括:烹饪控制装置统计后端产品平台中连接的每一个烹饪产品的使用频率;分别对每一个功能平台包含的烹饪产品的使用频率进行排序;分别提取出每一个功能平台中使用频率最高的烹饪产品;将使用频率最高的烹饪产品的标签记录在相应的功能平台的惯用清单中。可选地,该方法还包括:在以语音询问的形式向用户提供惯用清单中记录的烹饪产品之前,确定惯用清单中记录的烹饪产品是否在线;当惯用清单中记录的烹饪产品不在线时,将惯用清单中记录的烹饪产品加入通过语音询问的形式向用户提供的多个可操控的烹饪产品的行列,并在根据语音选择结果确定与烹饪关键词对应的烹饪产品为该不在线的烹饪产品时,提醒用户为惯用清单中记录的烹饪产品对应的不在线的烹饪产品上电;当惯用清单中记录的烹饪产品在线时,以语音询问的形式向用户提供惯用清单中记录的烹饪产品。可选地,该方法还包括:烹饪控制装置查询与检测出的功能平台相对应的前n次的烹饪产品的使用记录,其中,n为正整数;当前n次的使用记录中记录的烹饪产品为同一个烹饪产品的标签时,以语音询问的形式向用户提供使用记录中记录的烹饪产品的标签,并通过语音选择结果判定是否将使用记录中记录的烹饪产品的标签所对应的烹饪产品作为用户所需的烹饪产品。可选地,获取提取出的烹饪产品的操作参数包括:获取与烹饪关键词对应的烹饪产品的参数列表;从已保存的语音指令中分别获取与参数列表中的项相对应的参数关键词;当语音指令包含与参数列表中的全部项相对应的参数关键词时,将语音指令包含的与参数列表中的全部项相对应的全部参数关键词作为烹饪产品的操作参数。或者,当语音指令包含与参数列表中的部分项相对应的参数关键词时,以语音询问的形式向用户提出询问,其中语音询问中包含语音指令中缺失的部分项的参数关键词;并通过用户的语音回复结果拾取与缺失的部分项相对应的回复关键词;将回复关键词与语音指令中已包含的参数关键词一起作为烹饪产品的操作参数。可选地,该方法还包括:当将回复关键词与语音指令中已包含的参数关键词一起作为烹饪产品的操作参数以后,以语音询问的形式询问用户是否将该操作参数仅作为当次使用,或者保存该操作参数作后续使用;当确定将操作参数仅作为当次使用时,在完成当次烹饪后删除该操作参数;当确定保存该操作参数作后续使用时,将该操作参数覆盖参数列表中已有的操作参数并保存。可选地,该方法还包括:烹饪控制装置在依据获取的操作参数控制烹饪产品进行烹饪之前,提取语音指令中的时间关键词,并根据时间关键词立即进行烹饪或进入预约烹饪模式。可选地,该方法还包括:烹饪控制装置在依据获取的操作参数控制烹饪产品进行烹饪之前,以语音提醒形式提醒用户是否已经准备好相关的食材,当用户未进行确认时,持续发出语音提醒;当用户进行确认后,根据用户的确认结果立即进行烹饪或进入预约烹饪模式。与现有技术相比,本发明包括:烹饪控制装置从拾取的语音指令中解析出烹饪关键词。烹饪控制装置检测出与所述烹饪关键词对应的烹饪产品。烹饪控制装置获取检测出的烹饪产品的操作参数。烹饪控制装置依据获取的操作参数控制烹饪产品进行烹饪。通过本发明的方案,能够提供一种主动式的语音控制方法,提高了语音和执行动作的配合性,提高了语音交互的体验感。附图说明下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。图1为本发明的通过语音控制烹饪的方法流程图;图2为本发明的通过语音控制烹饪的方法示意图。具体实施方式为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。本发明的目的是提供一种主动反馈查询式语音交互设计方法。在烹饪产品功能应用智能语音技术时,根据产品本身的操作功能,分层级设计相应功能操作所需的参数表,由烹饪控制装置根据用户发出的烹饪关键词查询对应功能的所需执行参数,如果相关参数模糊或者缺失,则由烹饪控制装置主动语音询问该参数进行获取设定,一旦参数表全部设定后,发出确认交互信息,用户确认无误后即开始启动功能。这样,即使产品的功能操作复杂,用户也能根据智能语音的提示进行按步骤的操作,而且一开始用户只需发出简单的功能项相关关键词即可(熟练的用户如果第一句话把全部的操作信息都提供给烹饪控制装置,则烹饪控制装置可以第一时间进行功能操作指令确认),拉低了用户人群的相关限制,提高了产品的体验效果。为了达到上述目的,本发明提出了一种通过语音控制烹饪的方法,如图1、图2所示,该方法包括步骤s101~s104:s101、烹饪控制装置从拾取的语音指令中解析出烹饪关键词。可选地,该方法还包括:在拾取语音指令之前,烹饪控制装置保持待机状态并采集语音信号;判断采集到的语音信号是否是唤醒指令,当语音信号是唤醒指令时,进入语音指令拾取状态;当语音信号不是唤醒指令时,忽略该语音信号并维持待机状态。在本发明实施例中,烹饪控制装置开始处于待机状态,一旦接收到规定的唤醒语音指令后,即可进入语音指令拾取状态,并对拾取的语音指令进行实时解析,保存识别后的数据结果。需要说明的是,本发明实施例中的烹饪控制装置可以是智能烹饪机器人,或者是当前的控制终端中的控制应用app,还可以是智能烹饪产品中可以联网控制的烹饪控制组件,对于烹饪控制装置的具体实现形式不做限制,任何仍够实现本发明实施例方案的控制装置、模块或算法都在本发明的保护范围之内。在本发明实施例中,预先确定的烹饪关键词可以包括多种形式,例如,以烹饪形式来分类,该烹饪关键词可以包括:蒸、煮、炸、炖、烤等;当用户的语音指令为“我要蒸馒头”时,根据上述预设的关键词,就可以从语音指令“我要蒸馒头”中提取出烹饪关键词“蒸”。以烹饪食品来分类,该烹饪关键词可以包括:馒头、蛋糕、面包、米饭等;当用户的语音指令为“我要烤蛋糕”时,根据上述预设的关键词,就可以从语音指令“我要烤蛋糕”中提取出烹饪关键词“蛋糕”。当然,在其它实施例中还可以根据不同的分类设置不同的关键词,在此不一一列举。需要说明的是,由于环境中会存在各种噪声,本发明产品从环境中采集到的语音信号并不一定都是语音指令,因此,需要对环境噪音进行滤波。另外,用户发出的语音中也许包含一些非指令性的语言信号,因此,在根据语音指令进行烹饪之前,还需要先确认采集到的语音信号中哪些是语音指令,哪些是非语音指令。该确认过程可以通过以下方法实现。可选地,本发明方法还包括:在从拾取的语音指令中解析出与预设的产品功能相关的烹饪关键词之前,采集语音信号,并从采集到的语音信号中拾取语音指令。具体地,从采集到的语音信号中拾取语音指令包括步骤s201~s206:s201、对采集到的所述语音信号进行预处理。s202、对预处理后的语音信号进行特征参数提取。s203、将提取的特征参数与预存的多个语音参数模板进行一一比较。s204、确定每个语音参数模板与特征参数的差异值。s205、拾取差异值的绝对值小于或等于预设的差异阈值的语音参数模板。s206、将拾取出的语音参数模板所对应的语音指令作为语音信号匹配成功的语音指令。其中,语音参数模板是预先对预设的一个或多个语音指令进行模板特征参数提取获得的,并且每个语音参数模板与每个预设的语音指令一一对应。需要说明的是,上述方法仅是本发明的一个具体实施例,在其他实施例中可以选择其他的实施方式,在此不做具体限制。另外,当烹饪控制装置从拾取的语音指令中解析出一个关键词后,如果该关键词与烹饪控制装置中预存的任何一个烹饪关键词都不匹配时,可以通过语音提醒用户没有找到用户想要的烹饪产品,或者提醒用户重新发出语音指令,还可以直接忽略找不到匹配的烹饪关键词的语音指令,不做任何后续处理。,在具体应用中,用户可以根据不同的应用场景采用上述实施例的一种或多种方式自行定义处理方式,在其它实施例中还可以采用其他的实施方式处理找不到匹配的烹饪关键词的语音指令,在此不做具体限制。s102、烹饪控制装置检测出与所述烹饪关键词对应的烹饪产品。在本发明实施例中,当厨房中可用的烹饪产品的烹饪功能比较单一时,可以直接根据解析出的烹饪关键词检测出相应的烹饪产品。例如,当家里的蒸锅仅有可以蒸米饭,家里的蛋糕机仅可以做蛋糕时,如果向烹饪控制装置发出我要做米饭的指令时,烹饪控制装置会直接找到蒸锅,启动蒸米饭的程序,不会将我要做米饭的指令与蛋糕机相关联;如果向烹饪控制装置发出我要做蛋糕的指令时,烹饪控制装置会直接找到蛋糕机,启动做蛋糕的程序,不会将我要做蛋糕的指令与蒸锅相关联。但目前的烹饪产品基本都是多功能、智能化烹饪产品,一个烹饪产品会烹饪各种食物,例如,蒸锅和蛋糕机都可以做馒头、蛋糕和面包,这使得我们在通过烹饪关键词选择烹饪产品时,有了多种选择,因此,在烹饪控制装置的后端产品平台中可以预先设置一个功能平台,将各种烹饪产品放到该功能平台上,这个功能平台对平台中的烹饪产品所能实现的烹饪功能都做了记录并对不同的功能进行分类,其中,每个功能平台与产品功能一一对应;每个功能平台包含一个或多个烹饪产品,每个烹饪产品属于一个或多个功能平台;以便用户在发出烹饪指令后,功能平台帮助用户找到与烹饪关键词想实现的功能相对应的一个或多个烹饪产品。例如,该功能平台的功能划分可以是:蒸、煮、炸、炖、烤等,或者馒头、蛋糕、面包、米饭等。下面将详细介绍本发明实施例的这一方案。可选地,该方法还包括:在解析出烹饪关键词后,所述烹饪控制装置从预设的后端产品平台中检测出与所述烹饪关键词对应的功能平台;从检测出的所述功能平台中提取出与所述烹饪关键词对应的烹饪产品。可选地,从预设的后端产品平台中检测出与解析出的烹饪关键词对应的功能平台包括步骤s301~s304:s301、将烹饪关键词与预设的一个或多个产品功能相比较。s302、获取与烹饪关键词完全一致的产品功能,或者获取与烹饪关键词的相似度大于或等于预设的第一相似阈值的产品功能。s303、查询与获取的产品功能相对应的功能平台。s304、将查询到的相对应的功能平台作为与解析出的烹饪关键词对应的功能平台。在本发明实施例中,可以预先存储一个或多个烹饪关键词,例如:蒸、煮、炸、炖、烤等,或者馒头、蛋糕、面包、米饭等,当解析出一个烹饪关键词以后,就会将解析出的烹饪关键词与先存储的烹饪关键词相比较从而获得相应的功能平台。下面通过举例进行说明。例如,假设与先存储的烹饪关键词为“馒头、蛋糕、面包、米饭”,解析出的烹饪关键词为“蛋糕”,则将“蛋糕”与预存的烹饪关键词为“馒头、蛋糕、面包、米饭”一一比较,比较结果为:解析出的“蛋糕”与预存的“蛋糕”相同,则根据“蛋糕”这个关键词对应找到与蛋糕相关的功能平台,即具有制作蛋糕功能的功能平台。在本发明实施例中,后端产品平台中可以包括一个或多个功能平台,例如,具有制作蛋糕功能的功能平台、具有制作馒头功能的功能平台、具有制作米饭功能的功能平台,和/或,具有蒸制功能的功能平台、具有煮制功能的功能平台、具有炸制功能的功能平台等等。每个功能平台上还可以包含一个或多个烹饪产品,例如,具有制作蛋糕功能的功能平台可以包括:蛋糕机、面包机、电饭煲、电烤箱等;具有蒸制功能的功能平台可以包括:蒸锅、压力锅、电饭煲、微波炉等。另外,由于当今的烹饪产品都具有多功能性,因此,一个烹饪产品可以属于一个或多个功能平台。例如,上述的电饭煲既属于蛋糕功能平台,又属于蒸制功能平台,它还可以属于米饭功能平台、煮制功能平台等。可选地,从检测出的功能平台中提取出与烹饪关键词对应的烹饪产品包括步骤s401~s406:s401、确定功能平台可操控的烹饪产品的个数。在本发明实施例中,为了提取出与烹饪关键词对应的烹饪产品,即获得用户需要的烹饪产品,需要先判断检测出的功能平台上对应的可操控的烹饪产品的个数。例如,解析出烹饪关键词“蛋糕”后,会检测出蛋糕功能的功能平台,需要进一步确定在该蛋糕功能平台上对应几个可操控的烹饪产品。s402、当功能平台可操控的烹饪产品为一个时,将该烹饪产品作为与烹饪关键词对应的烹饪产品。在本发明实施例中,如果上述的蛋糕功能平台上仅对应了一个电饭煲,由于该电饭煲为唯一的选择,则无需再次调用询问功能来询问用户选择哪一个烹饪产品,直接默认将该电饭煲作为烹饪产品。s403、当功能平台可操控的烹饪产品为多个时,通过语音询问的形式供用户选择。在本发明实施例中,可以通过确认多个可操控的烹饪产品的标签,通过语音询问的形式向用户提供多个可操控的烹饪产品的标签供用户选择。这里烹饪产品的标签可以是烹饪产品的名称,如,豆浆机、蛋糕机、蒸锅等;烹饪产品的标签还可以是烹饪产品的代号,如,1号、2号、3号等,其中,1号代表豆浆机、2号代表蛋糕机、3号代表蒸锅。如果上述的蛋糕功能平台上对应了多个烹饪产品,例如,蛋糕机、面包机、电饭煲、电烤箱等,由于该烹饪产品具有多种选择,则需要调用二次询问功能,通过语音询问的形式询问用户选择哪一个烹饪产品。这里,语音询问的形式可以为预设的询问语句,该语句中包含多个可操控的烹饪产品的标签供用户选择,例如,“请问您需要用蛋糕机、面包机、电饭煲还是电烤箱烹饪蛋糕?”或者“请问您需要用蒸锅还是电饭煲烹饪馒头?”。该预设的询问语句也可以仅是多个可操控的烹饪产品的标签,例如,“蛋糕机、面包机、电饭煲还是电烤箱”,或者“蒸锅还是电饭煲?”。当然,这些仅是本发明的具体实施例,在其他实施例中还可以采用其他的询问语句,在此不做具体限制。另外,上述的烹饪产品的标签也可以包含多种形式,例如,烹饪产品的名称、序号、昵称等,这里用户可以自定义,也不做具体限制。s404、采集用户的语音选择结果并解析语音选择结果中的选择关键词。在本发明实施例中,对于上述的语音询问得到用户的语音式答复以后,同样需要对用户的语音答复信息进行采集、滤波,并提取出用户的语音选择结果,并从该语音选择结果中解析出选择关键词,例如,“电饭煲”、“蛋糕机”等。s405、将解析出的语音选择结果中的选择关键词与多个可操控的烹饪产品的标签进行一一比较。在本发明实施例中,解析出用户的选择关键词,如“电饭煲”或“蛋糕机”以后,将该关键词与那些向用户提供的烹饪产品标签相比较,确认与那个标签相一致。s406、将与语音选择结果中的选择关键词相同或者相似度大于或等于预设的第二相似阈值的标签所对应的烹饪产品作为与烹饪关键词对应的烹饪产品。在本发明实施例中,会将与选择关键词完全一致的那个标签作为用户的最终选择项,并将该标签对应的烹饪产品作为用户选择的烹饪产品。另外,由于某些用户的普通话也许不太标准,则回答的选择关键词的发音也会不太标准,在这种情况下,本发明获得了这个不太标准的关键词以后同样会与那些向用户提供的烹饪产品标签相比较,这里,该选择关键词只要与这些标签中的任意一个的相似度大于或等于预设的相似阈值即可,即上述的第二相似阈值,该阈值可以根据应用场景自行定义。可选地,从检测出的功能平台中提取出与烹饪关键词对应的烹饪产品还包括:查询与检测出的功能平台相对应的预设的惯用清单中是否记录了烹饪产品,当惯用清单中记录了烹饪产品时,在通过语音询问的形式向用户提供多个可操控的烹饪产品供用户选择之前,以语音询问的形式向用户提供惯用清单中记录的烹饪产品,并通过语音选择结果判定是否将惯用清单中记录的烹饪产品作为与烹饪关键词对应的烹饪产品。在本发明实施例中,由于每个人都有自己的应用习惯,对烹饪产品的应用也不例外,因此,在本发明实施例中还设计了惯用清单,用来记录不同的功能平台上那些用户经常使用的烹饪产品的标签。具体的记录过程通过以下方法实现。可选地,该方法还包括步骤s501~s504:s501、烹饪控制装置统计后端产品平台中连接的每一个烹饪产品的使用频率。s502、分别对每一个功能平台包含的烹饪产品的使用频率进行排序。s503分别提取出每一个功能平台中使用频率最高的烹饪产品。s504、将使用频率最高的烹饪产品的标签记录在相应的功能平台的惯用清单中。在本发明实施例中,通过上述的统计不同功能平台上的烹饪产品的使用频率,实现了统计用户的惯用烹饪产品的目的。基于该方案,如果根据用户的烹饪关键词检测出的功能平台为蛋糕平台,而且蛋糕平台下对应的可操作烹饪产品包括:蛋糕机、面包机、电饭煲、电烤箱。这时,在通过语音询问的形式向用户提供多个可操控的烹饪产品的标签“蛋糕机、面包机、电饭煲、电烤箱”供用户选择之前,会先查看一下预设的惯用清单,如果惯用清单里记录了“蛋糕机”,说明在蛋糕功能平台上,用户习惯使用蛋糕机,则在通过语音询问的形式向用户提供“蛋糕机、面包机、电饭煲、电烤箱”供用户选择之前,首先询问用户是否采用蛋糕机作为烹饪产品。在本发明实施例中,还存在另一个情况,即用户常用的烹饪产品也许正处于断电或不在线的状态,在这种情况下,我们采用以下方案进行处理。可选地,该方法还包括:在以语音询问的形式向用户提供惯用清单中记录的烹饪产品之前,确定惯用清单中记录的烹饪产品是否在线。当惯用清单中记录的烹饪产品不在线时,将惯用清单中记录的烹饪产品加入通过语音询问的形式向用户提供的多个可操控的烹饪产品的行列,并在根据语音选择结果确定与烹饪关键词对应的烹饪产品为该不在线的烹饪产品时,提醒用户为惯用清单中记录的烹饪产品对应的不在线的烹饪产品上电。当惯用清单中记录的烹饪产品在线时,以语音询问的形式向用户提供惯用清单中记录的烹饪产品。在本发明实施例中,通过举例对上述方案进行说明。例如,在蛋糕功能平台上,当通过惯用清单确认用户的惯用烹饪产品为蛋糕机时,但检测出这时蛋糕机不在线,在线的可操控烹饪产品有面包机、电饭煲和电烤箱,这时,会向用户发出语音询问,“请问您需要用蛋糕机、面包机、电饭煲还是电烤箱烹饪蛋糕?”,如果用户选择了蛋糕机,则提醒用户该蛋糕机不在线,需要先给该蛋糕机上电。这可以作为本发明方案的历史使用习惯提醒功能。另一方面,当通过惯用清单确认用户的惯用烹饪产品为蛋糕机,并检测出这时蛋糕机在线时,直接询问用户是否选用蛋糕机,如果用户的回答为是,则将该蛋糕机作为用户需要的烹饪产品,如果用户的回答为否,则继续向用户提问,“请问您需要用面包机、电饭煲还是电烤箱烹饪蛋糕?”并根据用户的回答选择相应的烹饪产品。在本发明实施例中,还包含另一种确认用户的使用习惯的实施例,具体为以下方案。可选地,本发明方法还包括:烹饪控制装置查询与检测出的功能平台相对应的前n次的烹饪产品的使用记录,其中,n为正整数;当前n次的使用记录中记录的烹饪产品的标签为同一个烹饪产品的标签时,以语音询问的形式向用户提供使用记录中记录的烹饪产品的标签,并通过语音选择结果判定是否将使用记录中记录的烹饪产品的标签所对应的烹饪产品作为用户所需的烹饪产品。这里,该次数n可以根据不同的使用场景自行定义,在此不做具体限制。下面通过举例进行说明,例如,用户每次或者前两次都使用的为烤箱的蛋糕功能,则用户再次使用蛋糕功能平台时,可以直接将烤箱推送给用户,并向用户确认是否按照上次烤箱蛋糕功能进行启动,在用户确定后直接调用记录的参数清单进行烹饪,提高操作效率和机器学习服务能力。这可以作为本发明方案的记录学习推送提醒功能。s103、烹饪控制装置获取提取出的烹饪产品的操作参数。在本发明实施例中,确定好相应功能平台下的烹饪产品后,通过该烹饪产品进行烹饪之前,需要先查询该烹饪产品对应的操作参数,这里可以通过查询预设的参数列表的方式实现,下面以米饭和蛋糕的烹饪操作参数为例来进行说明,如表一所示。表一产品功能分量速度火候/口感现在or预约面包机蛋糕大/小快/慢标准/烧色产品功能时间温度口感现在or预约烤箱蛋糕快/慢低/中/高软/标准通过上述表格可知,每个烹饪产品对应的参数列表都包括多个项,例如,分量、速度、火候/口感、现在or预约等。在烹饪之前,需要将这些项墙上对应的操作参数才能顺利进行烹饪,因此,我们需要在烹饪前获取烹饪产品的操作参数。可选地,获取提取出的烹饪产品的操作参数包括步骤s601~s604:s601、获取与烹饪关键词对应的烹饪产品的参数列表。s602、从已保存的语音指令中分别获取与参数列表中的项相对应的参数关键词。在本发明实施例中,对于最开始拾取到的语音指令我们会先保存,在最初从语音指令中解析出烹饪关键词以后,这里还需要再次从该语音指令中获取烹饪产品的操作关键词。s603、当语音指令包含与参数列表中的全部项相对应的参数关键词时,将语音指令包含的与参数列表中的全部项相对应的全部参数关键词作为烹饪产品的操作参数。在本发明实施例中,例如,如果用户最初的语音指令为“我现在要以快速方式做口感比较软的米饭”,则在该语音指令中会获得米饭功能平台中电饭煲做米饭时的全部操作参数,例如:米饭、快速、软、现在,这时就可以直接将这些参数关键词作为电饭煲的操作参数。s604、当语音指令包含与参数列表中的部分项相对应的参数关键词时,以语音询问的形式向用户提出询问,其中语音询问中包含语音指令中缺失的部分项的参数关键词;并通过用户的语音回复结果拾取与缺失的部分项相对应的回复关键词;将回复关键词与语音指令中已包含的参数关键词一起作为烹饪产品的操作参数。在本发明实施例中,步骤s603和步骤s604不分先后,分别针对不同的情况进行处理,下面通过实施例说明步骤s604的方案。例如,如果用户最初只发出了“我要做米饭”的语音命令,在这条语音命令中,只能获得烹饪关键词“米饭”,不能获得其他任何参数关键词,在这种情况下,本发明系统会主动语音询问的形式向用户提出询问,例如“您是要现在做还是多久以后再做?”,如果用户回答“现在做”,则系统会再次依据参数列表中的缺失项进行提问,“您是想吃什么口感的呢?”,用户回答后,系统继续提问“您是快速煮还是精华煮呢?”,直到参数列表中的参数信息完整。这时就可以将该完整的参数列表中的参数信息作为电饭煲的参数。可选地,本发明方法还包括:当将回复关键词与语音指令中已包含的参数关键词一起作为烹饪产品的操作参数以后,以语音询问的形式询问用户是否将该操作参数仅作为当次使用,或者保存该操作参数作后续使用。例如,在获得了米饭、快速、软、现在这些操作参数以后,以语音形式询问用户“请问是否保存操作参数?”,或者“操作参数仅限当次使用吗?”。当确定将操作参数仅作为当次使用时,在完成当次烹饪后删除该操作参数。当确定保存该操作参数作后续使用时,将该操作参数覆盖参数列表中已有的操作参数并保存。另外,在本发明实施例中,会设置历史操作清单,罗列出前m次烹饪时的操作参数,当前m次都采用的是同一组操作参数时,将该操作参数作为用户的惯用操作参数,在用户进行烹饪之前先查询历史操作清单的记录,确认用户的惯用操作参数,并以语音询问的方式询问用户是否采用该惯用操作参数进行烹饪,当得到用户的肯定回答时,依据该惯用操作参数进入烹饪状态,当得到用户的否定回答时,通过前述方案获取操作参数。s104、烹饪控制装置依据获取的操作参数控制烹饪产品进行烹饪。在本发明实施例中,通过上述方法获得了烹饪产品的操作参数以后,还会发出进一步的确认信息,确认用户是否按照获取的操作参数实施烹饪,只有在得到用户的肯定回答以后才会依据获取的操作参数控制烹饪产品进行烹饪。例如,在获得了米饭、快速、软、现在这些操作参数以后,进一步向用户以语音形式确认,“您确定现在要以快速方式做口感比较软的米饭吗?”,如果用户做肯定回答,则根据上述操作参数进入做米饭的状态;如果用户做否定回答,则重新以语音询问方式获得操作参数。可选地,该方法还包括:在依据获取的操作参数控制烹饪产品进行烹饪之前,提取语音指令中的时间关键词,并根据时间关键词立即进行烹饪或进入预约烹饪模式。在本发明实施例中,例如,如果用户发出了“我要吃烧色面包”的语音指令,则本发明方案会继续提示启动烹饪所需的“分量/速度/预约”等信息,如果获得用户的回答为“我要早上8点吃”,则对面包机进行预约管理,等操作参数全部设定完成后,进入预约烹饪模式。可选地,该方法还包括:在依据获取的操作参数控制烹饪产品进行烹饪之前,以语音提醒形式提醒用户是否已经准备好相关的食材,当用户未进行确认时,持续发出语音提醒;当用户进行确认后,根据用户的确认结果立即进行烹饪或进入预约烹饪模式。在本发明实施例中,还可以预先设置不同的食谱,依据预设的食谱提醒用户将不同的食材放入烹饪产品中不同的位置处。与现有技术相比,本发明包括:烹饪控制装置从拾取的语音指令中解析出烹饪关键词。烹饪控制装置检测出与该烹饪关键词对应的烹饪产品。烹饪控制装置获取检测出的烹饪产品的操作参数。烹饪控制装置依据获取的操作参数控制烹饪产品进行烹饪。通过本发明的方案,能够提供一种主动式的语音控制方法,提高了语音和执行动作的配合性,提高了语音交互的体验感。本发明具有以下优势:1、产品功能全面、操作功能实现参数、步骤表格化。2、主动式查询,查漏补缺,提高信息互动性。3、设定产品烹饪关键词,提高语音识别准确率,分步骤提取、确认操作,提高了语音和执行动作的配合性。4、记录与分析用户使用习惯,主动推荐或推送常用功能,提高效率与操作人性化。5、适用于各类复杂操作的产品,降低了产品操作交互的使用门槛(如老龄化人群操作无难度),提高了体验效果与操作成功几率。在本发明方案中所提到的或系统指的是带有智能语音技术的模块或应用app,并且可以应用于任何当前可操作的用户终端中,不局限于手机(手机中app连接有无线终端的产品)或者功能固定的带有语音识别功能的产品。需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1