本发明涉及烹饪器具的技术领域,尤其涉及一种用于烹饪器具的控制方法和烹饪器具。
背景技术:
现有的部分烹饪器具具有语音控制功能。存在的一个缺陷就是在语音识别时需要联网通过云端识别,而且只能识别普通话。然而,中国各地语言差异巨大,存在各种各样的方言。烹饪器具在语音识别时对方言进行识别的成功率很低,识别难度大,影响了语音控制功能的普及。
因此,需要提供一种用于烹饪器具的控制方法和烹饪器具,以至少部分地解决上面提到的问题。
技术实现要素:
在发明内容部分中引入了一系列简化形式的概念,这将在具体实施例部分中进一步详细说明。本发明的发明内容部分并不意味着要试图限定出所要求保护的技术方案的关键特征和必要技术特征,更不意味着试图确定所要求保护的技术方案的保护范围。
为了至少部分地解决上述问题,根据本发明的一个方面,提供了一种用于烹饪器具的控制方法,所述控制方法包括:
接收用户发出的语音信息;
识别所述语音信息以获得对应的方言种类,并将所述语音信息与预存在数据库中的该种方言种类的语音命令进行匹配,以确定操作指令;
根据所述操作指令进行烹饪操作;
其中,当识别到新的方言种类时,在数据库中录入与新的方言种类对应的语音命令。
根据本发明的控制方法,烹饪器具能够识别以方言发出的语音信息,并且在识别到新的方言种类时能够主动录入与新的方言种类对应的语音命令,提高对方言识别的成功率,方便用户使用。
可选地,所述在数据库中录入与新的方言种类对应的语音命令的步骤包括,发出提示信息以提示用户在数据库中录入与新的方言种类对应的语音命令。由此,可以起到提示作用。
可选地,所述发出提示信息以提示用户在数据库中录入与新的方言种类对应的语音命令包括,从云端服务器下载并存储与所述新的方言种类匹配的语音命令。由此,可以从云端下载相应方言的语音命令。
可选地,所述从云端服务器下载并存储与所述新的方言种类匹配的语音命令的步骤包括,提示用户以所述新的方言种类跟读预设字段发出基准语音信息,根据所述基准语音信息在所述云端服务器中选择与所述新的方言种类对应的语音命令。由此,可以根据基准语音信息提高识别的准确率。
可选地,所述从云端服务器下载并存储与所述新的方言种类匹配的语音命令的步骤包括,提示用户以所述数据库中当前储存的方言种类发出下载语音信息,根据所述下载语音信息在所述云端服务器中选择与所述新的方言种类对应的语音命令。由此,可以免去识别新的方言种类的过程。
可选地,所述发出提示信息以提示用户在数据库中录入与新的方言种类对应的语音命令包括,提示用户以所述新的方言种类跟读所述操作指令以发出操作指令信息,接收并存储所述操作指令信息作为与所述新的方言种类匹配的语音命令。由此,免去了联网的程序,方便使用。
可选地,所述语音命令为以至少一个方言的标准发音存储的语音形式的控制命令。由此,语音命令以发音标准存储,有利于准确地识别用户的语音信息。
根据本发明的另一个方面,还提供一种烹饪器具,所述烹饪器具包括:
语音接收模块,所述语音接收模块用于接收用户发出的语音信息;
语音识别模块,所述语音识别模块用于识别所述语音信息的方言种类,并将所述语音信息与预存在数据库中的该种方言种类的语音命令进行匹配,以确定操作指令;以及
处理模块,所述处理模块用于根据所述操作指令进行烹饪操作;
其中,所述烹饪器具配置为在所述语音识别模块识别到新的方言种类时,在所述数据库中录入与所述新的方言种类匹配的语音命令。
根据本发明的烹饪器具,其能够识别以方言发出的语音信息,并且在识别到新的方言种类时能够主动录入与新的方言种类对应的语音命令,提高对方言识别的成功率,方便用户使用。
可选地,所述烹饪器具还包括提示模块,所述提示模块用于发出提示信息以提示用户在所述数据库中录入与所述新的方言种类匹配的语音命令。由此,可以起到提示作用。
根据本发明的第三个方面,还提供一种烹饪器具,包括存储器、处理器及存储在所述存储器上且在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如前所述的任一种方法的步骤。
根据本发明的烹饪器具,其能够识别以方言发出的语音信息,并且在识别到新的方言种类时能够主动录入与新的方言种类对应的语音命令,提高对方言识别的成功率,方便用户使用。
附图说明
本发明实施例的下列附图在此作为本发明的一部分用于理解本发明。附图中示出了本发明的实施例及其描述,用来解释本发明的原理。在附图中,
图1为根据本发明的控制方法的第一实施方式的流程图;以及
图2为根据本发明的控制方法的第二实施方式的流程图。
具体实施方式
在下文的描述中,给出了大量具体的细节以便提供对本发明更为彻底的理解。然而,对于本领域技术人员来说显而易见的是,本发明实施例可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本发明实施例发生混淆,对于本领域公知的一些技术特征未进行描述。
为了彻底了解本发明实施例,将在下列的描述中提出详细的结构。显然,本发明实施例的施行并不限定于本领域的技术人员所熟习的特殊细节。本发明的较佳实施例详细描述如下,然而除了这些详细描述外,本发明还可以具有其他实施例。
根据本发明的一个优选实施方式,提供一种烹饪器具和用于该烹饪器具的控制方法以及计算机存储介质。
本发明所示的烹饪器具可以是电饭煲、电压力锅、电炖锅等。
根据本发明的烹饪器具可以包括盖体和煲体。煲体可以呈圆角长方体形状,并且具有圆筒形状的内锅收纳部,内锅可以自由地放入内锅收纳部或者从内锅收纳部取出,以方便对内锅进行清洗。内锅的上表面具有圆形开口,用于向内锅中盛放待加热的材料,诸如米、汤等。内锅的底部通常还设有用于加热内锅的加热装置。
盖体基本上呈圆角长方体形状,并且与煲体的形状基本上对应。盖体以可开合的方式枢转连接至煲体,用于盖合煲体,并在内锅和盖体之间构成烹饪空间。
此外,根据本发明的烹饪器具还具有语音控制的功能。具体地,其可以包括语音接收模块、语音识别模块和处理模块。其中,语音接收模块用于接收用户发出的语音信息。语音识别模块包括存储器,存储器的数据库中存储有与操作指令相对应的语音命令。语音识别模块可以将所接受的语音信息,将其与所存储的语音命令相匹配,从而识别出并确定该语音信息所期望的操作指令。进一步地,处理模块以根据该操作指令执行相应的烹饪操作,例如煮饭、炖汤等。
在语音控制的过程中,大致需要涉及三个参数:语音信息、语音命令以及操作指令。其中,操作指令用于控制烹饪器具调用相应的功能程序,进入实际的烹饪操作。语音命令为以至少一个语种的标准发音存储的语音形式的控制命令,其与操作指令相对应。例如,“定时”的语音命令对应于烹饪器具的定时功能这一操作指令。对于烹饪器具本身而言,语音命令可以存储在其存储器的数据库中。语音信息为用户发出的并且由语音接收模块接收到的信息,由于口音或用户临时的发音状态的原因,语音信息不一定是标准化的语音。语音识别模块通过将语音信息与其所存储的语音命令相匹配对比,当语音信息与某一语音命令的语音重合度大于预定值(例如80%)时,即可认为所识别的语音信息对应于该语音命令。进一步地可以确定相对应的操作指令。
通常,语音命令是以普通话的语种形式存储在数据库中。然而,为了适应不同地区人群的使用,语音命令还可以是除普通话之外的其他语种,例如至少一种方言或外语等。也就是说,数据库中可以存储多种不同语种的语音命令的数据包,每个数据包对应一种语言,并且均能够与烹饪器具的操作指令相对应。上述语音命令可以在烹饪器具出厂之前通过设置芯片等方式直接内置在烹饪器具的数据库中。
在通过语音信息进行语音控制之前,可以先对该语音信息的语种进行识别。例如,可以预设一些字段,并存储该字段的不同语种的标准读音作为相应语种的基准语音信息。将用户跟读预设字段的语音信息与不同语种的基准语音信息进行匹配。当用户跟读的语音信息与某一语种的基准语音信息的匹配程度大于某一预定值(例如80%),即可认为用户的发音为该语种。然后可以调用该语种对应的数据包并基于用户的语音信息进行语音控制。当然,也可以直接将用户发出的用于语音控制的语音信息与数据库内存储的所有语音命令进行匹配对比以确定语种和相应的操作指令。
然而,由于中国幅员辽阔,各地语言差异很大。内置的语音命令所包含的语言种类有限,绝大部分地区的方言是无法包含在其中的。因此,在方言环境下,语音控制往往不能得到广泛地应用。根据本发明的烹饪器具,可以通过学习快速地记录并识别用户的方言的语种,以方便地在用户和烹饪器具之间进行语音交互。
用于本发明的烹饪器具的控制方法包括以下步骤:
s1:接收用户发出的语音信息;
s2:识别语音信息以获取对应的方言种类,并将所述语音信息与预存在数据库中的该种方言种类的语音命令进行匹配,以确定操作指令;
s3:根据所述操作指令进行烹饪操作。
而当步骤s2无法识别该语音信息的方言种类时,也即该语音信息被识别为不包括在数据库存储的方言种类中时,可以判断为识别到新的方言种类,烹饪器具可以在数据库中录入与新的方言种类对应的语音命令。
优选地,烹饪器具上可以设置提示模块,以向用户提示各种信息。例如,当识别到用户发出的语音信息为新的方言种类时,提示模块发出提示信息,以提示用户录入与该新的方言种类相对应的语音命令。该提示模块可以是扬声器和/或显示屏等,其可以构造为通过声音和/或文字、图案等的形式向用户发出提示信息。
在一个实施方式中,可以通过云端服务器的方式录入新的方言种类对应的语音命令。例如,烹饪器具的生产厂家可以建立云端服务器,并在云端服务器中存储各种方言相对应的语音命令的数据包。同时,烹饪器具配置为具有联网功能以便于与云端服务器进行网络连接并从云端服务器下载包含对应于所需要的方言种类的语音命令数据包。云端服务器通常比烹饪器具本身的存储器具有更大的存储容量,因此可以在其中存储全国各地的方言种类,以覆盖较广的使用范围。
下面结合图1所示的使用烹饪器具的流程图进行介绍。
第一步:将烹饪器具通电开机,其控制芯片首先判断此次开机是否此烹饪器具在出厂设置的状态下初次使用。
如果是初次使用,则执行下述第二步;如果非初次使用,则执行下述第五步。
第二步:录入与用户所使用的方言种类相对应的语音命令。
具体地,提示模块发出提示信息,同时或者然后,烹饪器具可以自动地或用户手动地通过网络连接到云端服务器。然后用户以自己使用的方言根据提示信息跟读预设字段以发出基准语音信息。语音接收模块接收该基准语音信息,语音识别模块根据该基准语音信息与云端服务器中存储的各种方言的基准语音信息的匹配结果,识别出用户所使用的方言的种类。然后从云端服务器下载所识别出的方言种类的语音命令的数据包并存储至烹饪器具的存储器。如此,用户可以通过自己所使用的方言以语音交互的方式控制烹饪器具执行各种期望的操作,然后执行第三步。
可以理解,存在用户发音不准或吐字不清等原因,导致无法从云端服务器中识别出其所使用的方言种类的情况。此时可以提示用户再次发出基准语音信息,并再次尝试进行识别。当用户跟读超过第一预定次数,仍然无法在云端服务器中识别出用户使用的方言种类时,可以提示用户无法识别,录入失败。此时语音控制模式不可用,可以转而使用控制面板的按键对烹饪器具进行控制。该第一预定次数可以为3次、4次或5次等。
第三步:提示用户是否需要录入其他方言种类的语音命令。
如果需要录入其他方言种类的语音命令,则用户可以通过语音交互的方式控制烹饪器具从云端服务器下载所期望的方言种类的语音命令。例如,用户可以使用当前烹饪器具所能识别的方言发出下载语音信息,语音识别模块根据下载语音信息确定相应的操作指令,然后在云端服务器搜索到下载语音命令所指示的方言种类的语音命令数据包,并下载存储至烹饪器具的存储器。这样可以省去判断方言种类的步骤,避免了判断错误的麻烦。然后执行下述第四步。
如果不需要录入其他方言种类的语音命令,可以直接执行下述第四步。
第四步:提示用户是否采用语音交互的方式操控烹饪器具。
如果用户选择使用语音交互的方式操控,则用户可以直接发出语音信息,烹饪器具接收语音信息并在能够识别该语音信息的情况下执行相应的操作。若烹饪器具无法识别当前用户的语音信息的方言种类,则提示用户无法识别,并提示是否录入与当前语音信息对应的新方言种类的语音命令。如果用户选择录入,则转而执行上述第二步。如果用户选择不录入,由于当前的语音信息无法识别,则提示用户无法识别,此时语音交互的控制模式不可用,可以转而使用控制面板的按键对烹饪器具进行控制。
如果用户选择不使用语音交互的方式操控,则转而使用控制面板的按键对烹饪器具进行控制。
第五步:判断当前烹饪器具的存储器内是否具有方言形式的语音命令。
如果已经录入了方言形式的语音命令,表明可以通过方言进行语音交互以操控烹饪器具。转至执行上述第三步。
如果没有录入方言形式的语音命令,则转而执行上述第二步。进一步地,当烹饪器具提示用户录入与其所使用的方言种类相对应的语音命令超过第二预定次数,而用户并未执行相应的操作时,烹饪器具可以默认转而使用控制面板的按键对烹饪器具进行控制。该第二预定次数可以为3次、4次或5次等。当然,用户也可以选择不使用语音交互的控制模式,直接转至使用控制面板的按键对烹饪器具进行控制。
在另一个实施方式中,烹饪器具可以通过本地录入的方式建立与新的方言种类相匹配的语音命令的数据包。上述实施方式的优点在于不需要联网,只在本地录入即可完成新方言种类的识别。因此不需要对烹饪器具设置联网功能,并且不需要建立云端服务器以及相关的应用等。这样可以减少生产厂家的成本支出。
下面结合图2所示的使用烹饪器具的流程图进行介绍。
第一步:将烹饪器具通电开机,其控制芯片首先判断此次开机是否此烹饪器具在出厂设置的状态下初次使用。如果是初次使用,则执行下述第二步;如果非初次使用,则执行下述第四步。
第二步:通过本地录入的方式录入与用户所使用的方言种类相对应的语音命令。
具体地,烹饪器具可以按照常用功能及常用操作等的操作指令,通过提示模块向用户给出提示信息,例如“柴火饭”、“快速煮”、“开始工作”、“定时”、“预约”等。用户根据提示信息以其所使用的方言发出相应的语音信息,语音接收模块接收该语音信息,将该语音信息存储至烹饪器具的数据库中,并将该语音信息与相应的操作指令建立对照关系,作为该操作指令的语音命令。当录入全部的提示之后,即完成在数据库内建立与用户使用的方言种类相匹配的语音命令的数据包。然后,用户可以通过自己所使用的方言以语音交互的方式控制烹饪器具执行各种期望的操作,然后执行第三步。可以理解,在此过程中,烹饪器具默认用户发出的语音信息即为其所使用的方言的标准发音。
优选地,为了确保录入的语音命令的准确性,每个操作指令需要用户跟读第三预定次数,语音接收模块需要接受足够多的样本,提取所收集的样本的共同特征值作为相应操作指令的语音命令。其中,该第三预定次数可以为3次、4次或5次等。当跟读次数超过第三预定次数,而无法提取到所收集的样本的共同特征值时,则提示用户该操作指令录入失败。用户可以选择重新录入或者跳过该操作指令。
另外,在录入的过程中,如果用户中断了跟读提示信息的操作,提示模块发出提示用户继续录入的信息。当提示次数超过第四预定次数而仍然没有接收到用户跟读的语音信息时,可以提示用户录入失败,此时语音控制模式不可用,可以转而使用控制面板的按键对烹饪器具进行控制。该第四预定次数可以为3次、4次或5次等。
第三步:提示用户是否采用语音交互的方式操控烹饪器具。
如果用户选择使用语音交互的方式操控,则用户可以直接发出语音信息,烹饪器具接收语音信息并在能够识别该语音信息的情况下执行相应的操作。若烹饪器具无法识别当前用户的语音信息的方言种类,则提示用户无法识别,并提示是否录入与当前语音信息对应的新方言种类的语音命令。如果用户选择录入,则转而执行上述第二步。如果用户选择不录入,由于当前的语音信息无法识别,则提示用户无法识别,此时语音交互的控制模式不可用,可以转而使用控制面板的按键对烹饪器具进行控制。
如果用户选择不使用语音交互的方式操控,则直接转至使用控制面板的按键对烹饪器具进行控制。
第四步:判断当前烹饪器具的存储器内是否具有方言形式的语音命令。
如果已经录入了方言形式的语音命令,表明可以通过方言进行语音交互以操控烹饪器具。转至执行上述第三步。
如果没有录入方言形式的语音命令,则转而执行上述第二步。进一步地,当烹饪器具提示用户录入与其所使用的方言种类相对应的语音命令超过第二预定次数,而用户并未执行相应的操作时,烹饪器具可以默认转而使用控制面板的按键对烹饪器具进行控制。该第二预定次数可以为3次、4次或5次等。当然,用户也可以自行选择不使用语音交互的控制模式,直接转至使用控制面板的按键对烹饪器具进行控制。
另外,本发明的实施例还提供了另一种烹饪器具,包括存储器、处理器及存储在所述存储器上且在所述处理器上运行的计算机程序,处理器执行所述程序时实现如图1或图2所示的由烹饪器具执行的方法的步骤。
除非另有定义,本文中所使用的技术和科学术语与本发明的技术领域的技术人员通常理解的含义相同。本文中使用的术语只是为了描述具体的实施目的,不是旨在限制本发明。本文中出现的诸如“设置”等术语既可以表示一个部件直接附接至另一个部件,也可以表示一个部件通过中间件附接至另一个部件。本文中在一个实施例中描述的特征可以单独地或与其它特征结合地应用于另一个实施例,除非该特征在该另一个实施例中不适用或是另有说明。
本发明已经通过上述实施例进行了说明,但应当理解的是,上述实施例只是用于举例和说明的目的,而非意在将本发明限制于所描述的实施例范围内。本领域技术人员可以理解的是,根据本发明的教导还可以做出更多种的变型和修改,这些变型和修改均落在本发明所要求保护的范围以内。