The invention discloses a recipe recommendation method, system, equipment and storage medium, the recommendation method includes: preset a recipe knowledge map, the recipe knowledge map stores a plurality of recipes and the corresponding recipe information of each recipe, the recipe information includes recipe taste, recipe ingredients and recipe skills; obtain the user's historical cooking data; extract the recipe data according to the historical cooking data The user has mastered the recipe information, including the taste, ingredients and skills; obtained the current stored existing recipes; calculated the matching degree between each existing recipe and the user according to the recipe knowledge map and the mastered recipe information; selected a number of recipes ranking first in the matching degree as the user's recommended recipes. Recommend the recipes with the highest matching degree according to the cooking data that users have mastered. Update the matched recipes after receiving the upgrade request, so that users can learn more new and most suitable recipes, so as to improve the cooking level.
【技术实现步骤摘要】
菜谱的推荐方法、系统、设备及存储介质
本专利技术属于菜谱个性化推荐
,特别涉及一种菜谱的推荐方法、系统、设备及存储介质。
技术介绍
随着物联网越来越普及,现在的菜谱推荐越来越多样化,大多数是根据单一信息如设备类型、用户口味、用户食材等或者将上述各信息互相结合进行固定的传统菜谱推荐,进一步通过图文的方式指导用户烹饪。但是基于上述方式推荐的菜谱,用户最终到底会不会烹饪以及实际的烹饪效果都无法保证,且每一个用户的烹饪技巧也不一样,固定的传统菜谱并不适用所有的用户,用户没有办法独立创新自己的菜谱,那么用户的烹饪技巧也就无法得到很好地进阶。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中多基于固定的传统菜谱进行推荐导致用户的烹饪技巧无法得到有效提升的缺陷,提供一种菜谱的推荐方法、系统、设备及存储介质。本专利技术是通过下述技术方案来解决上述技术问题:一种菜谱的推荐方法,所述推荐方法包括:预设一菜谱知识图谱,所述菜谱知识图谱存储有多个菜谱及每个菜谱对应的菜谱信息,所述菜谱信息包括菜谱口味、菜谱食材和菜谱技能;获取用户的历史烹饪数据;根据所述历史烹饪数据提取所述用户的已掌握菜谱信息,所述已掌握菜谱信息包括已掌握口味、已掌握食材和已掌握技能;获取当前存储的现有菜谱;根据所述菜谱知识图谱和所述已掌握菜谱信息计算每个现有菜谱与所述用户的匹配度;选取所述匹配度排序靠前的若干菜谱作为所述用户的推荐菜谱。较佳地,所述根据所述菜谱知识图 ...
【技术保护点】
1.一种菜谱的推荐方法,其特征在于,所述推荐方法包括:/n预设一菜谱知识图谱,所述菜谱知识图谱存储有多个菜谱及每个菜谱对应的菜谱信息,所述菜谱信息包括菜谱口味、菜谱食材和菜谱技能;/n获取用户的历史烹饪数据;/n根据所述历史烹饪数据提取所述用户的已掌握菜谱信息,所述已掌握菜谱信息包括已掌握口味、已掌握食材和已掌握技能;/n获取当前存储的现有菜谱;/n根据所述菜谱知识图谱和所述已掌握菜谱信息计算每个现有菜谱与所述用户的匹配度;/n选取所述匹配度排序靠前的若干菜谱作为所述用户的推荐菜谱。/n
【技术特征摘要】
1.一种菜谱的推荐方法,其特征在于,所述推荐方法包括:
预设一菜谱知识图谱,所述菜谱知识图谱存储有多个菜谱及每个菜谱对应的菜谱信息,所述菜谱信息包括菜谱口味、菜谱食材和菜谱技能;
获取用户的历史烹饪数据;
根据所述历史烹饪数据提取所述用户的已掌握菜谱信息,所述已掌握菜谱信息包括已掌握口味、已掌握食材和已掌握技能;
获取当前存储的现有菜谱;
根据所述菜谱知识图谱和所述已掌握菜谱信息计算每个现有菜谱与所述用户的匹配度;
选取所述匹配度排序靠前的若干菜谱作为所述用户的推荐菜谱。
2.如权利要求1所述的菜谱的推荐方法,其特征在于,所述根据所述菜谱知识图谱和所述已掌握菜谱信息计算每个现有菜谱与所述用户的匹配度的步骤具体包括:
基于所述菜谱知识图谱提取每个现有菜谱的现有菜谱信息,所述现有菜谱信息包括现有菜谱口味、现有菜谱食材和现有菜谱技能;
对每个现有菜谱信息赋予一基础权重值,并将所述现有菜谱信息的基础权重值累加得到所述每个现有菜谱的基础数值;
将所述每个现有菜谱中包含的所有已掌握菜谱信息的基础权重值累加得到一优先数值;
根据所述优先数值和所述基础数值计算得到所述匹配度。
3.如权利要求2所述的菜谱的推荐方法,其特征在于,所述菜谱知识图谱还存储有每个菜谱技能对应的技能等级,所述根据所述优先数值和所述基础数值计算得到所述匹配度的步骤之前,所述推荐方法还包括:
接收所述用户的一升级请求,所述升级请求包括用户对任意目标已掌握菜谱技能的技能等级的升级请求和/或对任意未掌握菜谱信息的烹饪请求;
对升级后的任意目标已掌握菜谱技能和/或任意未掌握菜谱信息赋予一升级权重值;
所述将所述每个现有菜谱中包含的所有已掌握菜谱信息的基础权重值累加得到一优先数值的步骤具体包括:
将所述每个现有菜谱中包含的所有已掌握菜谱信息的基础权重值和所有升级后的任意目标已掌握菜谱技能和/或任意未掌握菜谱信息的升级权重值累加得到所述优先数值。
4.如权利要求3所述的菜谱的推荐方法,其特征在于,所述推荐方法通过以下公式求解所述匹配度,具体包括:
其中,Pn为用户与第n个菜谱的匹配度;
Yin为第n个菜谱中包含的第i个已掌握菜谱信息的基础权重值,Skn为第n个菜谱中包含的第k个升级后的任一目标已掌握菜谱技能或任一未掌握菜谱信息的升级权重值,I为第n个菜谱中包含的已掌握菜谱信息的个数,K为第n个菜谱中包含的升级后的任意目标已掌握菜谱技能和/或任意未掌握菜谱信息的个数;
Xjn为第n个菜谱中的第j个现有菜谱信息的基础权重值,J为第n个菜谱中包含的现有菜谱信息的个数。
5.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4任一项所述的菜谱的推荐方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1...
【专利技术属性】
技术研发人员:金旭生,
申请(专利权)人:宁波方太厨具有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。