一种基于食材缺失度的菜谱推荐方法与流程

文档序号:14504861阅读:990来源:国知局

本发明涉及智能烹饪领域,尤其涉及一种基于食材缺失度的菜谱推荐方法。



背景技术:

在当前厨电市场上,各厨电厂商通过将编辑好的菜谱存储到本地的厨电设备中,以方便用户在烹饪时直接调用厨电设备中的现成菜谱。当然,部分厨电设备还会通过将新的推荐菜谱存到远端的服务器中,以方便厨电设备从远端服务器处下载得到菜谱,从而及时更新本地厨电设备中的菜谱。

在当前服务器或厨电厂商所提供的这些菜谱中,大多都会伴随着推送推荐菜谱给用户,以将服务器或者厨电厂商所认为的适合用户且受到用户欢迎的菜谱推荐给用户参考烹饪。

然而,现有菜谱的推荐方法仍然存在很大的不足之处:现有菜谱的推荐主要是按照以前用户浏览量或者一定时期内多个用户的浏览量推荐或者按照输入的食材进行推荐。如果所推荐的菜谱不是用户所想要的,或者用户当时因为没有推荐菜谱所需要的食材,那么就会导致因缺少食材而无法按照推荐菜谱进行烹饪,这将大大降低用户的烹饪体验和烹饪兴趣。



技术实现要素:

本发明所要解决的技术问题是针对上述现有提供一种基于食材缺失度的菜谱推荐方法。该基于食材缺失度的菜谱推荐方法不仅充分利用现有食材而不需要额外添加新食材,而且充分考虑食材新鲜情况、食材健康情况以及用户的历史爱好情况,从而准确地得到更加贴合用户需要的推荐菜谱。

本发明解决上述技术问题所采用的技术方案为:一种基于食材缺失度的菜谱推荐方法,其特征在于,包括如下步骤:

一种基于食材缺失度的菜谱推荐方法,其特征在于,包括如下步骤:

步骤1,获取现有食材以及对应现有食材的食材新鲜度,并将获取的现有食材及现有食材对应的食材新鲜度数据发送给服务器,服务器内预先保存有多种不同的推荐菜谱,每种推荐菜谱对应有相应的食材种类;

步骤2,服务器将获取的现有食材与各推荐菜谱中对应的食材种类进行对比,筛选得到针对现有食材情况下各推荐菜谱的食材缺失度和食材缺失度指数,并令缺少预设种类数目以及缺少预设种类数目以上食材时的推荐菜谱不予展示;其中,在各推荐菜谱中,针对现有食材,不缺少食材时的食材缺失度标记为a0,缺少一种食材时的食材缺失度标记为a1,缺少两种食材时的食材缺失度为a2,缺少n种食材时的食材缺失度为an;不缺少食材时的食材缺失度指数标记为b0,缺少一种食材时的食材缺失度指数标记为b1,缺少两种食材时的食材缺失度指数标记为b2,缺少n种食材时的食材缺失度指数标记为bn;预设种类数目标记为n0;a0>a1>a2...>an;0<b0<b1<b2...<bn;n0≤n,n≥2;

步骤3,服务器针对各推荐菜谱按照食材营养成分对所有现有食材进行营养成分排序,以得到各现有食材对应的食材健康度;其中,食材健康度与食材营养成分呈正相关;

步骤4,服务器根据用户对各推荐菜谱的历史烹饪记录次数,以得到用户针对各推荐菜谱的历史烹饪爱好指数;

步骤5,服务器根据所得针对各推荐菜谱的食材缺失度指数、食材新鲜度、食材健康度及历史烹饪爱好指数,得到各推荐菜谱的优先级;其中,所述推荐菜谱的优先级标记为x,标记推荐菜谱的食材缺失度指数为b,标记推荐菜谱的食材新鲜度为c,标记推荐菜谱的食材健康度为d,标记烹饪爱好指数为e;其中,x=b2+c+d+e;c为推荐菜谱中所未缺失的各现有食材的食材新鲜度的均值,d为推荐菜谱中所未缺失各现有食材的食材健康度的均值;

步骤6,服务器根据所得各推荐菜谱的优先级,由服务器按照优先级的降序顺序或者升序顺序对各推荐菜谱进行排序,以得到排序后的推荐菜谱优先级列表,并由服务器将所得推荐菜谱优先级列表发送给用户,以供用户选择自己喜好的推荐菜谱。

可选择地,所述食材新鲜度和/或食材健康度分为五个等级。

具体地,在所述基于食材缺失度的菜谱推荐方法中,所述n=3,an=n,b1=5,b2=3,b3=1。

进一步地,在步骤1中:所述现有食材以及对应现有食材的食材新鲜度通过厨电设备获取;或者所述现有食材以及对应现有食材的食材新鲜度是用户利用移动终端以直接输入形式发送给服务器。

与现有技术相比,本发明的优点在于:本发明的菜谱推荐方法充分利用现有食材而不需要额外添加新食材,而且充分考虑食材新鲜情况、食材健康情况以及用户的历史爱好情况,通过由服务器基于各菜谱中食材缺失度指数、食材新鲜度、食材健康度以及用户烹饪爱好指数,得到表征各推荐菜谱的优先级列表,从而将得到的推荐菜谱优先级列表发送给用户选择,以方便用户根据优先级情况选择自己喜好的推荐菜谱。

附图说明

图1为本发明实施例中基于食材缺失度的菜谱推荐方法流程示意图。

具体实施方式

以下结合附图实施例对本发明作进一步详细描述。

如图1所示,本实施例中基于食材缺失度的菜谱推荐方法,包括如下步骤:

步骤1,获取现有食材以及对应现有食材的食材新鲜度,并将获取的现有食材及现有食材对应的食材新鲜度数据发送给服务器,服务器内预先保存有多种不同的推荐菜谱,每种推荐菜谱对应有相应的食材种类;其中,在本实施例中,现有食材以及对应现有食材新鲜度的获取可以通过厨电设备获取,当然,现有食材信息也可以由用户以直接输入形式通过移动终端设备发送给服务器;食材新鲜度与食材新鲜程度呈正相关;也就是说,食材越新鲜,对应的食材新鲜度就越大;食材新鲜程度较差,对应的食材新鲜度就越小;

步骤2,服务器将获取的现有食材与各推荐菜谱中对应的食材种类进行对比,筛选得到针对现有食材情况下各推荐菜谱的食材缺失度和食材缺失度指数,并令缺少预设种类数目以及缺少预设种类数目以上食材时的推荐菜谱不予展示;其中,在各推荐菜谱中,针对现有食材,不缺少食材时的食材缺失度标记为a0,缺少一种食材时的食材缺失度标记为a1,缺少两种食材时的食材缺失度为a2,缺少n种食材时的食材缺失度为an;不缺少食材时的食材缺失度指数标记为b0,缺少一种食材时的食材缺失度指数标记为b1,缺少两种食材时的食材缺失度指数标记为b2,缺少n种食材时的食材缺失度指数标记为bn;预设种类数目标记为n0;a0>a1>a2...>an;0<b0<b1<b2...<bn;n0≤n,n≥2;

在本实施例中,例如,假定预设种类数目n0为3,设定在各推荐菜谱中,不缺少食材时的食材缺失度a0为0,缺少一种食材时的食材缺失度a1为1,缺少两种食材时的食材缺失度a2为2,缺少三种以及三种以上食材时的菜谱不予展示;不缺少食材时的食材缺失度指数b0为5,缺少一种食材时的食材缺失度b1为3,缺少两种食材时的食材缺失度b2为1;

步骤3,服务器针对各推荐菜谱按照食材营养成分对所有现有食材进行营养成分排序,以得到各现有食材对应的食材健康度;其中,食材健康度与食材营养成分呈正相关;也就是说,食材中的营养成分越多,对应的食材健康度就越大;食材中的营养成分越少,对应的食材健康度就越小;

步骤4,服务器根据用户对各推荐菜谱的历史烹饪记录次数,以得到用户针对各推荐菜谱的历史烹饪爱好指数;其中,在历史烹饪记录中,如果用户针对某一个推荐菜谱的烹饪记录次数越多,那么所得到的该推荐菜谱的历史烹饪爱好指数就越大;

步骤5,服务器根据所得针对各推荐菜谱的食材缺失度指数、食材新鲜度、食材健康度及历史烹饪爱好指数,得到各推荐菜谱的优先级;其中,推荐菜谱的优先级标记为x,标记推荐菜谱的食材缺失度指数为b,标记推荐菜谱的食材新鲜度为c,标记推荐菜谱的食材健康度为d,标记烹饪爱好指数为e;其中,x=b2+c+d+e;c为推荐菜谱中所未缺失的各现有食材的食材新鲜度的均值,d为推荐菜谱中所未缺失各现有食材的食材健康度的均值;

比如说,针对一个推荐菜谱,该推荐菜谱内对应有相应的5种食材,而服务器获取的现有食材只有4种,该推荐菜谱的食材缺失度为0,此时,该推荐菜谱的食材新鲜度c就是该菜谱中没有缺失的这4种现有食材的食材新鲜度的均值,该推荐菜谱的食材健康度d就是该菜谱中没有缺失的这4种现有食材的食材健康度的均值。

例如,结合本实施例中针对步骤2的说明,针对不缺少食材的推荐菜谱,那么该推荐菜谱的优先级为x0=52+c0+d0+e0;针对缺少一种食材的推荐菜谱,那么该推荐菜谱的优先级为x1=32+c1+d1+e1;针对缺少两种食材的推荐菜谱,那么该推荐菜谱的优先级为x2=12+c2+d2+e2;针对缺少三种以及三种以上食材的推荐菜谱,那么对应的推荐菜谱则不予展示,此时也不需要去计算该情况下各推荐菜谱的优先级;其中,本实施例中所记载的c0、c1和c2分别是对应推荐菜谱中未缺失的各现有食材的食材新鲜度的均值;d0、d1和d2分别是对应推荐菜谱中未缺失的各现有食材的食材健康度的均值;e0、、e1、和e2分别是对应各推荐菜谱的烹饪爱好指数;

步骤6,服务器根据所得各推荐菜谱的优先级,由服务器按照优先级的降序顺序或者升序顺序对各推荐菜谱进行排序,以得到排序后的推荐菜谱优先级列表,并由服务器将所得推荐菜谱优先级列表发送给用户,以供用户选择自己喜好的推荐菜谱。

具体地,针对上述已经得到优先级的三种推荐菜谱情况,第一个推荐菜谱的优先级为x0,第二个推荐菜谱的优先级为x1,第三个推荐菜谱的优先级为x2;如果所得x1>x2>x0,那么经针对优先级降序排序后的各推荐菜谱优先级列表就是{第二个推荐菜谱,第三个推荐菜谱,第一个推荐菜谱}。如果用户希望使用优先级最高的推荐菜谱,那么用户就在举例所说的各推荐菜谱优先级列表中选择第二个推荐菜谱作为自己的使用菜谱。

另外,针对食材新鲜情况,本实施例中的食材新鲜度可以分为五个等级进行划分;例如,食材新鲜度从好到差依次为五级、四级、三级、二级和一级;其中,五级表示食材最新鲜,一级表示食材新鲜情况最差;当然,针对食材对用户健康影响的情况,本实施例中的食材健康度也可以分为五个等级进行健康度划分。例如,食材健康度从好到差依次为五级、四级、三级、二级和一级。其中,针对食材新鲜度和食材健康度的划分为五个等级的措施也可以同时进行。

尽管以上详细地描述了本发明的优选实施例,但是应该清楚地理解,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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