一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种菜谱生成方法、装置、终端及存储介质与流程

2022-05-17 22:32:49 来源:中国专利 TAG:


1.本发明涉及终端领域,尤其涉及的是一种菜谱生成方法、装置、终端及存储介质。


背景技术:

2.随着人民生活水平的提高,用户越来越关注饮食健康,注意合理膳食和营养搭配。如今越来越多的智能预设储物空间大屏搭载推荐菜谱的功能,但现有技术中只能为用户推荐固定搭配的菜谱,无法自动根据已知食材自身生成菜谱,从而无法为用户提供个性化菜谱。
3.因此,现有技术还有待改进和发展。


技术实现要素:

4.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种菜谱生成方法、装置、终端及存储介质,旨在解决现有技术中无法根据用户指定的食材个性化地生成菜谱的问题。
5.本发明解决问题所采用的技术方案如下:
6.第一方面,本发明实施例提供一种菜谱生成方法,其中,所述方法包括:
7.获取目标食材的名称信息;
8.根据所述目标食材的名称信息,确定目标基础菜谱;
9.根据所述目标食材的名称信息以及所述目标基础菜谱,生成目标菜谱;
10.在一种实施方法中,所述获取目标食材的名称信息包括:
11.获取食材搭配指令,根据所述食材搭配指令展示食材选择页面;
12.根据所述食材选择页面,得到目标食材的名称信息。
13.在一种实施方法中,所述根据所述食材选择页面,得到目标食材的名称信息包括:
14.当接收到所述食材选择页面上的点击操作时,获取用户点击的食材,得到目标食材的名称信息;或
15.当未接收到所述食材选择页面上的点击操作时,获取预设储物空间内的食材图像,并根据所述食材图像,得到目标食材的名称信息。
16.在一种实施方法中,所述当未接收到所述食材选择页面上的点击操作时,获取预设储物空间内的食材图像,并根据所述食材图像,得到目标食材的名称信息包括:
17.当未接收到所述食材选择页面上的点击操作时,启动预设储物空间内的拍摄装置,得到所述预设储物空间内的食材图像;
18.将所述食材图像发送至图像识别程序,得到目标食材的名称信息。
19.在一种实施方法中,所述将所述食材图像发送至图像识别程序,得到目标食材以及所述目标食材的名称信息包括:
20.根据所述图像识别程序对所述食材图像进行识别;
21.当通过所述图像识别程序识别出所述食材图像中的食材时,直接获取识别出的名
称信息,得到目标食材的名称信息;或
22.当通过所述图像识别程序未识别出所述食材图像中的食材时,将所述食材图像发送至人工识别模块,控制所述人工识别模块展示所述食材图像并发出提示;
23.获取基于所述提示输入的名称信息,得到目标食材的名称信息。
24.在一种实施方法中,所述根据所述目标食材的名称信息,确定目标基础菜谱包括:
25.获取食材类型数据表;
26.根据所述目标食材的名称信息,在所述食材类型数据表中查找所述目标食材对应的食材类型,得到食材类型组合;
27.根据所述食材类型组合在基础菜谱库中查找对应的基础菜谱,得到目标基础菜谱;所述基础菜谱为用于存储基础菜谱的数据库。
28.在一种实施方法中,所述根据所述食材类型组合在基础菜谱库中查找对应的基础菜谱,得到目标基础菜谱;所述基础菜谱为用于存储基础菜谱的数据库包括:
29.当所述基础菜谱库中存在所述食材类型组合对应的基础菜谱时,直接根据所述食材类型组合对应的基础菜谱得到目标基础菜谱;
30.当所述基础菜谱库中不存在所述食材类型组合对应的基础菜谱时,获取所述食材类型组合中各食材类型的权重值,将权重值最小的食材类型作为可替换食材类型;
31.将所述可替换食材类型按预设替换规则替换为相似食材类型,得到相似食材类型组合;所述预设替换规则为根据食材的口感、味道,将所述可替换食材类型替换为对应的相似食材类型的规则;
32.根据所述相似食材类型组合在目标基础菜谱库中查找对应的目标基础菜谱。
33.在一种实施方法中,所述根据所述目标食材的名称信息以及所述目标基础菜谱,生成目标菜谱包括:
34.按照食材类型对应的原则,将所述目标基础菜谱中的食材类型与所述目标食材的名称信息进行匹配,得到匹配关系;
35.根据所述匹配关系,将所述目标食材的名称信息填充至所述目标基础菜谱中与所目标食材对应的食材类型中,得到目标菜谱。
36.第二方面,本发明实施例还提供一种菜谱生成装置,其中,所述装置包括:
37.获取模块,所述获取模块用于获取目标食材的名称信息;
38.确定模块,所述确定模块用于根据所述目标食材的名称信息,确定目标基础菜谱;
39.生成模块,所述生成模块用于根据所述目标食材的名称信息以及所述目标基础菜谱,生成目标菜谱;
40.所述获取模块、所述确定模块、所述生成模块均与控制模块连接。
41.第三方面,本发明实施例还提供一种移动终端,其中,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,一致性实现上述任一项所述的菜谱生成方法的步骤。
42.第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有多条指令,其特征在于,所述指令适用于由处理器加载并执行,以实现上述任一项所述的菜谱生成方法的步骤。
43.本发明的有益效果:本发明实施例通过获取目标食材的名称信息;根据所述目标
食材的名称信息,确定目标基础菜谱;根据所述目标食材的名称信息以及所述目标基础菜谱,生成目标菜谱。本发明通过所述目标基础菜谱确定所述目标菜谱的基本框架,然后再根据目标食材的名称信息以及所述目标基础菜谱生成最终的目标菜谱。从而实现根据用户指定的食材个性化地生成菜谱。
附图说明
44.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1是本发明实施例提供的菜谱生成方法的流程示意图。
46.图2是本发明实施例提供的获取目标食材的名称信息的流程示意图。
47.图3是本发明实施例提供的获取目标基础菜谱的流程示意图。
48.图4是本发明实施例提供的生成目标菜谱的流程示意图。
49.图5是本发明实施例提供的装置的内部结构示意图。
50.图6是本发明实施例提供的终端的原理框图。
具体实施方式
51.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
52.需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
53.随着人民生活水平的提高,用户越来越关注饮食健康,注意合理膳食和营养搭配。如今越来越多的智能预设储物空间大屏搭载推荐菜谱的功能,但现有技术中缺乏只能为用户推荐固定搭配的菜谱,无法做到根据用户指定的食材个性化地生成菜谱,因此本发明提供了一种菜谱生成方法,用户可以自由选择食材,系统根据用户选择的食材生成该食材可以做的菜。
54.具体地,现实生活中的智能菜谱技术大部分都是将系统预先设定好的菜谱推荐给用户,然而预先设定好的菜谱数量有限,无法保障每次都能根据用户选择的食材查询到对应的菜谱。为了实现智能化的根据用户选择的食材生成菜谱,本实施例引入了基础菜谱的概念。所述基础菜谱并非常规类型的菜谱而是菜谱的基础框架,代表各种各样的食材的组合方式及其对应的烹饪方式。系统首先确定用户选择的各个食材分别属于何种食材类型,将确定食材类型汇合得到食材类型组合,根据这个食材类型组合查找对应的基础菜谱(即菜谱的基本框架),然后将用户选择的食材的名称填充进基础菜谱中,从而实现智能化的根据用户选择的食材生成菜谱。
55.如图1所示,本实施例提供一种菜谱生成方法,所述方法包括如下:
56.为了挑选出用于生成目标菜谱的食材,如图1所示,所述方法包括如下步骤:
57.步骤s100、获取目标食材的名称信息。
58.具体地,首先需要获取用于制菜的目标食材,只有获取到了所述目标食材才能确定这些目标食材的组合可以用于制作何种菜品。系统获取到用户输入的目标食材的名称信息以后,将所述目标食材的名称信息存储至相应的存储器中,为后续生成目标菜谱提供基础食材。
59.如图2所示,在一种实现方式中,所述步骤s100具体包括如下步骤:
60.步骤s110、获取食材搭配指令,根据所述食材搭配指令展示食材选择页面;
61.步骤s120、根据所述食材选择页面,得到目标食材的名称信息。
62.本实施例提供用于进行人机交互的触摸屏,用户可以直接通过点击触摸屏上展示的食材选择页面进行食材选择。具体地,系统在获取食材搭配指令以后,立即控制触摸屏投放出用于挑选食材的食材选择页面,所述食材选择页面提供多种类型的食材,例如根菜类蔬菜、块茎类蔬菜等,每个食材类型下又提供多种食材,例如根菜类蔬菜有萝卜、芜菁、辣根、大头菜、芹菜、牛蒡等蔬菜,块茎类蔬菜有土豆、地瓜、芋头、沙葛等蔬菜,茎叶类蔬菜下有竹笋、莴笋、茭白、芦笋等蔬菜。
63.鉴于可能出现用户在食材选择页面上未挑选任何食材的情况,在一种实现方式中,本实施例中根据用户是否在食材选择页面上挑选食材,提供不同的得到目标食材的流程。具体地,当接收到所述食材选择页面上的点击操作时,获取用户点击的食材,得到目标食材的名称信息;或,当未接收到所述食材选择页面上的点击操作时,获取预设储物空间内的食材图像,并根据所述食材图像,得到目标食材的名称信息。
64.换言之,本实施例通过系统是否接收到来自所述食材选择页面上的点击操作,从而判断用户是否在食材选择页面上挑选食材。当接收到所述食材选择页面上的点击操作时,表示用户在所述食材选择页面上已选择食材,则直接获取用户点击的食材,得到目标食材的名称信息,后续根据用户选中的食材生成菜谱。具体地,当用户使用手指等部位对触摸屏进行点击操作时,系统会首先获取屏幕上的点击区域,然后计算出所述点击区域的中心点,根据所述中心点的坐标得到所述点击操作对应的触点坐标。然后在数据库中查询该触点坐标对应的食材,得到目标食材。在实际操作中,不同用户的点击操作存在个体差异,因此在允许的误差范围内,数据库中的同一种食材可以对应多个触点坐标。当系统未接收到所述食材选择页面上的点击操作时,表示用户未在食材选择页面上选择食材,则需要获取预设储物空间内的食材图像,并根据所述食材图像,得到目标食材的名称信息。所述预设储物空间可以是冰箱,为了方便用户操作,可以将用于投放食材标签页面的触摸屏设置在冰箱表面。简言之,当用户未在所述食材选择页面上选择食材的时候,则系统根据获取用户当前存在的食材,将现存食材作为后续生成菜谱的目标食材。
65.在一种实现方式中,系统根据所述目标食材的获取方式分配该次存储目标食材的名称信息的存储器。举例说明,当所述目标食材的名称信息是来自食材选择页面时,则将其存储在存储器a;当所述目标食材的名称信息是来自预设储物空间内的食材图像时,则将其存储在存储器b中。在一种实现方式中,当所述目标食材的名称信息是来自食材选择页面时,根据所述目标食材的数量生成相应的数字标识并存储于存储器a中,并根据所述数字标识分配相应的存储器存储所述目标食材的名称信息。例如当用户选中的食材数量为1,将标识1存储在存储器a中,并将目标食材的名称信息存储在存储器a1中;将标识2存储在存储器
a中,并将目标食材的名称信息存储在存储器a2中。后续系统通过获取存储器a中的数字标识即可得知目标食材的名称信息存储在哪一个存储器中。
66.为了便于后续系统获取所述目标食材的名称信息,当目标食材的名称信息存储完毕以后,系统根据目标食材的获取方式生成相应的标识。所述标识用于指示系统下一步访问地址为存储器a还是存储器b。举例说明,当所述目标食材的名称信息是来自食材选择页面时,则将所述目标食材按预设流程存储完毕以后,生成标识0;或,当所述目标食材的名称信息是来自预设储物空间内的食材图像时,则将所述目标食材按预设流程存储完毕以后,生成标识1,并将所述标识0和标识1均存储在存储器c中。后续系统通过获取存储器c中的标识,根据标识1访问存储器b,根据标识0访问存储器a。
67.为了实现获取所述预设储物空间内的食材图像,在一种实现方式中,当未接收到所述食材选择页面上的点击操作时,启动预设储物空间内的拍摄装置,得到所述预设储物空间内的食材图像;将所述食材图像发送至图像识别程序,得到目标食材的名称信息。具体地,当未接收到所述食材选择页面上的点击操作时,表示用户未在食材选择页面点击选择食材,需要根据用户的现存食材生成菜谱,因此系统向预设储物空间内的拍摄装置发送拍摄指令,所述拍摄装置可以为安装在预设储物空间内的高速识别摄像头。当所述拍摄装置接收到所述拍摄指令以后,立即对预设储物空间的内部环境进行拍照,得到预设储物空间内的食材图像,并将所述食材图像存储至预先设定存储食材图像的存储器中。然后系统再控制后台启动图像识别程序,并从所述存储食材图像的存储器中获取所述食材图像,将其发送至所述图像识别程序。所述图像识别程序接收到所述食材图像以后,立即对所述食材图像进行图像识别,得到目标食材的名称信息。鉴于从超市买回来的食材的表面通常都含有商品标签,商品标签上含有食材名称及其对应的价格,因此为了提高所述图像是识别程序的识别效率,在一种实现方式中,所述图像识别程序包括图像识别功能以及文字识别功能。当所述图像识别程序对所述食材图像进行图像识别时,首先检测该食材图像中是否包含文字部分,当存在文字部分时,开启文字识别功能,对该食材图像中的文字部分进行识别,得到目标食材的名称信息;当不存在文字部分时,才开启图像识别功能,通过该食材图像中食材的轮廓、颜色等特征在预设的数据库中查询该特征对应的食材名称,得到目标食材的名称信息。
68.为了避免图像识别失败而导致系统无法获取到目标食材的情况,在一种实现方式中,根据所述图像识别程序对所述食材图像进行识别;当通过所述图像识别程序识别出所述食材图像中的食材时,直接获取识别出的名称信息,得到目标食材的名称信息;当通过所述图像识别程序未识别出所述食材图像中的食材时,将所述食材图像发送至人工识别模块,控制所述人工识别模块展示所述食材图像并发出提示;获取基于所述提示输入的名称信息,得到目标食材的名称信息。
69.具体地,当所述图像识别程序对所述食材图像进行图像识别后,根据识别结果生成用于指示图像识别成功或是失败的识别标识,并将所述识别标识存储至预设的存储器中。系统根据所述识别标识判断图像识别成功还是失败,当所述识别标识指示识别成功时,则根据识别结果直接得到目标食材的名称信息。当所述识别标识指示识别失败时,则将识别失败的食材图像存储至人工识别存储器中,同时生成人工识别指令,并将所述人工识别指令发送至人工识别模块。人工识别模块获取到所述人工识别指令以后,立即获取人工识
别存储器中存储的识别失败的食材图像,并将识别失败的食材图像依次投放在触摸屏上,同时启动人工识别模块中的语音单元发出提示语音,例如“请问图像上的食材的名称是什么”,以此提示用户输入该识别失败的图像对应的名称信息。在一种实现方式中,人工识别模块还可以包括语音识别单元,以方便用户通过语音输入该食材对应的名称信息,用户也可以通过手动输入该食材对应的名称信息,从而帮助系统获取到识别失败的食材图像的名称,得到所述目标食材的名称信息。
70.获取到目标食材以后,系统即进入菜谱生成的流程,如图1所示,所述方法包括如下步骤:
71.步骤s200、根据所述目标食材的名称信息,确定目标基础菜谱。
72.用户通过点击所述触摸屏上的功能按钮触发系统进入菜谱生成的流程。系统首先从存储所述目标食材的名称信息的存储器地址获取到所述目标食材的名称信息,然后根据所述目标食材的名称信息确定菜谱的基础框架,即目标基础菜谱。现实生活中的智能菜谱技术大部分都是将系统预先设定好的菜谱推荐给用户,然而预先设定好的菜谱数量有限,无法保障每次都能根据用户选择的食材查询到对应的菜谱。为了实现智能化的根据用户选择的食材生成菜谱,本实施例引入了基础菜谱的概念。所述基础菜谱并非常规类型的菜谱而是菜谱的基础框架,代表各种各样的食材的组合方式及其对应的烹饪方式。举例说明,下述均为基础菜谱库中的基础菜谱:[红烧] [豆类] [猪肉]、[干煸] [牛肉] [花菜类蔬菜]、[酱烧] [猪肉] [菌菇类] [根菜类蔬菜]。由上述例子可以清楚地看出本实施例中的基础菜谱的并非由具体的食材组成,而是由个各种食材类型的组合及其烹饪方式组成。
[0073]
如图3所示,在一种实现方式中,所述步骤s200具体包括如下步骤:
[0074]
步骤s210、获取食材类型数据表;
[0075]
步骤s220、根据所述目标食材的名称信息,在所述食材类型数据表中查找所述目标食材对应的食材类型,得到食材类型组合;
[0076]
步骤s230、根据所述食材类型组合在基础菜谱库中查找对应的基础菜谱,得到目标基础菜谱;所述基础菜谱为用于存储基础菜谱的数据库。
[0077]
具体地,系统预先存储了一张食材类型数据表,所述食材类型数据表上存储了食材的名称信息与食材类型的对应关系。当系统获取到目标食材以后,即根据目标食材的名称信息在所述食材类型数据表中一一查找到该食材对应的食材类型,并将所有查找出的食材类型进行汇总得到得到所述目标食材对应的食材类型组合。确定所述目标食材的食材类型组合以后,则在基础菜谱库中查找与该食材类型组合中的食材类型的数量、种类全部匹配的基础菜谱,得到目标基础菜谱。
[0078]
鉴于预设储物空间中的食材通常种类繁多且数量较大,将根据预设储物空间中的食材对应的食材类型进行组合后在基础菜谱库中难以查询到对应的基础菜谱,且种类繁多的食材类型也难以搭配形成一道菜品。因此在一种实现方式中,当目标食材来自预设储物空间时,系统在得到食材类型组合以后,根据所述食材类型组合在基础菜谱库中单独查找与各个食材类型匹配的对象,得到每个食材类型对应的基础菜谱,将每个食材类型对应的基础菜谱汇总得到目标基础菜谱,换言之当目标食材的名称信息来自预设储物空间时,则生成的目标基础菜谱可以为多个。
[0079]
鉴于基础菜谱库中的基础菜谱数量有限,难免出现查询不到与目标食材的食材类
型组合匹配的基础菜谱的情况,在一种实现方式中,当所述基础菜谱库中存在所述食材类型组合对应的基础菜谱时,直接根据所述食材类型组合对应的基础菜谱得到目标基础菜谱;当所述基础菜谱库中不存在所述食材类型组合对应的基础菜谱时,获取所述食材类型组合中各食材类型的权重值,将权重值最小的食材类型作为可替换食材类型;将所述可替换食材类型按预设替换规则替换为相似食材类型,得到相似食材类型组合;所述预设替换规则为根据食材的口感、味道,将所述可替换食材类型替换为对应的相似食材类型的规则;根据所述相似食材类型组合在目标基础菜谱库中查找对应的目标基础菜谱。具体地,本实施例根据基础菜谱库中是否存在所述目标食材类型组合对应的基础菜谱,提供不同的得到目标基础菜谱的方案。当基础菜谱库中不存在所述目标食材类型组合对应的基础菜谱时,可以将所述目标食材的食材类型组合转换为其对应的相似食材类型组合,由于相似食材类型组合与目标食材的食材类型组合极为相近,因此可以将所述相似食材类型组合在所述基础菜谱库中对应的基础菜谱作为所述目标食材的食材类型组合对应的基础菜谱。
[0080]
为了提高所述相似食材类型组合与所述目标食材的食材类型组合的接近度,本实施例中预先给每个食材类型分配了权重值,系统在将目标食材类型组合转换为其对应的相似食材类型组合之前,首先需要确定目标食材的食材类型组合中各食材类型的权重值,所述权重值的数值越大即表示该食材类型对组合的重要程度越高,反之所述权重值的数值越小即表示该食材类型对组合的重要程度越低。因此确定权重值最小的食材类型后,将其替换后该食材类型组合的影响程度可以达到最小。系统将权重值最小的食材类型作为可替换食材类型,并按预设的规则将其替换为其相近的食材类型,进而得到相似食材类型组合。权重值的大致分布规律为:蔬菜类的权重值《肉制品的权重值《肉类的权重值。在肉类、肉制品、蔬菜类的大类下再根据各种食材类型的口感以及风味确定其权重值的具体数值,例如芽菜类的食材口感清脆较为特殊,因此其相较于蔬菜类中其他的蔬菜类型的权重值较大。具体地,每种食材类型的权重值的具体数值可以参考专业人士的意见(例如厨师或者美食家)进行人为设定。
[0081]
举例说明,假设所述目标菜谱对应的食材类型组合为[根菜类蔬菜] [猪肉],而基础菜谱库中无法匹配到对应的基础菜谱,则获取根菜类蔬菜和猪肉的权重值,得到根菜类蔬菜的权重值为1,猪肉的权重值为10,由于根菜类蔬菜在该食材类型组合中的权重值最小,因此将其替换以后对该食材类型组合的影响程度最小,因此将根菜类蔬菜作为可替换食材,并按预设替换规则将其替换为茎菜类蔬菜,得到相似食材类型组合[茎菜类蔬菜] [猪肉],并在基础菜谱数据库中查询对应的基础菜谱,得到[酱烧] [茎菜类蔬菜] [猪肉],并将该基础菜谱作为目标基础菜谱。所述预设替换规则为可以参考各个食材类型的口感、味道进行人为设定,将口感、味道相似的食材类型设置为彼此的替换对象。
[0082]
确定基础菜谱以后,如图1所示,所述方法包括如下步骤:
[0083]
步骤s300、根据所述目标食材的名称信息以及所述目标基础菜谱,生成目标菜谱。
[0084]
本实施例中基础菜谱并非真正意义上的菜谱,而是相当于构成菜谱的基础框架,因此其还需要根据目标食材对该框架进行补充,才能最终生成目标菜谱。从而实现系统根据用户选择的食材,为用户定制个性化的菜谱的目的。
[0085]
如图4所示,在一种实现方式中,所述步骤s300具体为如下步骤:
[0086]
步骤s310、按照食材类型对应的原则,将所述目标基础菜谱中的食材类型与所述
目标食材的名称信息进行匹配,得到匹配关系;
[0087]
步骤s320、根据所述匹配关系,将所述目标食材的名称信息填充至所述目标基础菜谱中与所目标食材对应的食材类型中,得到目标菜谱。
[0088]
当系统确定了目标基础菜谱后,按照食材类型对应的原则,将所述目标基础菜谱中的食材类型与所述目标食材的名称信息进行匹配,得到匹配关系,根据所述匹配关系,将所述目标食材的名称信息填充至所述目标基础菜谱中与所目标食材对应的食材类型中,得到目标菜谱。简言之,本步骤就是将目标食材的具体名称根据食材类型对应的原则将其代入基础菜谱的框架中,从而得到为用户定制的目标菜谱。获取到所述目标菜谱后,系统自动将所述目标菜谱投放至触摸屏上展示给用户。
[0089]
举例说明,假设获取到的目标食材为[猪肉] [豆芽],[猪肉] [豆芽]的食材类型组合为[红烧] [猪肉] [芽菜类蔬菜],则生成目标菜谱时,根据食材类型对应原则用目标食材的名称信息填充至基础菜谱中的食材类型,例如填充前为[红烧] [猪肉] [芽菜类蔬菜],填充后为[红烧] [猪肉] [豆芽]=红烧猪肉豆芽(目标菜谱)。
[0090]
在一种实现方式中,为了满足不同用户的口味需求,同一食材类型组合可以在基础菜谱库中查询到对应多个基础菜谱。具体地,这些对应的多个基础菜谱中仅烹饪方式不同。换言之,根据用户选择的食材可以匹配出多个基础菜谱,并最终生成多个目标菜谱。举例说明,当用户选择的食材为猪肉和土豆,则根据目标食材猪肉和土豆得到食材类型组合[猪肉] [块茎类蔬菜],在基础菜谱库中查询到对应的基础菜谱有:[爆炒] [猪肉] [块茎类蔬菜]、[红烧] [猪肉] [块茎类蔬菜],则最终向用户推荐的菜谱有两个:[爆炒] [猪肉] [土豆]=爆炒猪肉土豆、[红烧] [猪肉] [土豆]=红烧猪肉土豆。
[0091]
在一种实现方式中,为了准确地向用户推荐符合其口味、爱好的菜谱,具体地,预先为基础菜谱库中的基础菜谱分配口味标签,例如[红烧] [猪肉] [块茎类蔬菜]的基础菜谱的口味标签为咸口、不辣,[清炒] [猪肉] [块茎类蔬菜]的基础菜谱的口味标签为清淡、不辣,[爆炒] [猪肉] [块茎类蔬菜]的基础菜谱的口味标签为咸口、微辣,用户在触发系统生成目标菜谱之前,可以先进行口味选择,可供选择的口味类型的数量与口味标签的数量一致。用户在完成口味选择以后,系统在查询出的目标食材对应的基础菜谱中进行再次筛选,根据用户选择的口味类型筛选出带有对应口味标签的基础菜谱,并按照这次筛选出的基础菜谱生成最终的目标菜谱,以此确保推荐的目标菜谱均符合用户的口味、爱好。在一种实现方式中,当用户跳过口味选择步骤时,系统还可以通过获取用户的历史选择记录进行分析,得出用户的口味、爱好,然后对最终生成的目标菜谱按用户的口味、爱好的匹配程度进行排序后展示给用户。
[0092]
得到所述目标菜谱后,将所述目标菜谱存储至预先设定好的存储器中,并生成导出标识。系统获取到所述导出标识,即获知目标菜谱已经生成,则将生成的目标菜谱导出至预设储物空间大屏上向用户进行展示。
[0093]
在一种实现方式中,为了便于用户顺利制作出目标菜谱对应的菜品,当系统生成目标菜谱时,先将该菜谱发送至服务器,然后控制服务器搜索该菜谱对应的制作流程。系统获取到服务器搜索到的制作流程以后,将所述目标菜谱及其对应的制作流程一起导出至触摸屏上向用户进行展示。
[0094]
基于上述实施例,本发明实施例还提供一种菜谱生成装置,其内部结构示意图如
图5所示。所述装置包括:获取模块,所述获取模块用于获取目标食材的名称信息;确定模块,所述确定模块用于根据所述目标食材的名称信息,确定目标基础菜谱;生成模块,所述生成模块用于根据所述目标食材的名称信息以及所述目标基础菜谱,生成目标菜谱;
[0095]
所述获取模块、所述确定模块、所述生成模块分别与控制模块连接。
[0096]
基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图6所示。该智能终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性计算机存储介质、内存储器。该非易失性计算机存储介质存储有操作系统和计算机程序。该内存储器为非易失性计算机存储介质中的操作系统和计算机程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种菜谱生成方法。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏。
[0097]
本领域技术人员可以理解,图6中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0098]
在一种实现方式中,所述智能终端的存储器中存储有一个或者一个以上的程序,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行菜谱生成方法的指令。
[0099]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0100]
综上所述,本发明公开了一种菜谱生成方法、装置、终端及存储介质,所述方法包括:获取目标食材的名称信息;根据所述目标食材的名称信息,确定目标基础菜谱;根据所述目标食材的名称信息以及所述目标基础菜谱,生成目标菜谱。本发明通过所述目标基础菜谱确定所述目标菜谱的基本框架,然后再根据目标食材的名称信息以及所述目标基础菜谱生成最终的目标菜谱。从而实现根据用户指定的食材个性化地生成菜谱。
[0101]
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献