菜谱推荐方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24331348 阅读:24 留言:0更新日期:2020-05-29 19:42
本发明专利技术实施例公开了一种菜谱推荐方法,包括:获取输入的基础信息,根据所述基础信息获取与所述基础信息对应的目标功效;获取菜谱功效维度表,所述菜谱功效维度表中记载了菜品与功效的对应关系;根据所述目标功效和所述菜谱功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表;获取输入的现有食材信息;根据所述现有食材信息对菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表;根据所述菜谱得分表中的每道菜品的得分进行菜谱推荐。上述菜谱推荐方法不仅适用性广,且推荐准确率高。此外,还提出了一种菜谱推荐装置、计算机设备和存储介质。

Recipe recommendations, devices, computer equipment and storage media

【技术实现步骤摘要】
菜谱推荐方法、装置、计算机设备和存储介质
本专利技术涉及智能推荐
,尤其涉及一种菜谱推荐方法、装置、计算机设备和存储介质。
技术介绍
随着人工智能技术的逐渐成熟,给社会注入了新的发展动力,各种产品应用越来越注重细节,针对用户的推荐也越来越精确。人们在饮食上的推荐需求越来越多,同时要求也越来越高。传统的菜谱推荐方法要么考虑的因素单一,导致推荐准确度低;要么适用性太窄,比如,只针对孕妇进行推荐。故,亟需要一种适用性广且推荐准确度高的菜谱推荐方法。
技术实现思路
基于此,有必要针对上述问题,提出一种适用性广且推荐准确率高的菜谱推荐方法、装置、计算机设备和存储介质。一种菜谱推荐方法,所述方法包括:获取输入的基础信息,根据所述基础信息获取与所述基础信息对应的目标功效;获取菜谱功效维度表,所述菜谱功效维度表中记载了菜品与功效的对应关系;根据所述目标功效和所述菜谱功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表;获取输入的现有食材信息;根据所述现有食材信息对菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表;根据所述菜谱得分表中的每道菜品的得分进行菜谱推荐。一种菜谱推荐装置,所述装置包括:第一获取模块,用于获取输入的基础信息,根据所述基础信息获取与所述基础信息对应的目标功效;第二获取模块,用于获取菜谱功效维度表,所述菜谱功效维度表中记载了菜品与功效的对应关系;确定模块,用于根据所述目标功效和所述菜谱功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表;第三获取模块,用于获取输入的现有食材信息;调整模块,用于根据所述现有食材信息对菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表;推荐模块,用于根据所述菜谱得分表中的每道菜品的得分进行菜谱推荐。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:获取输入的基础信息,根据所述基础信息获取与所述基础信息对应的目标功效;获取菜谱功效维度表,所述菜谱功效维度表中记载了菜品与功效的对应关系;根据所述目标功效和所述菜谱功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表;获取输入的现有食材信息;根据所述现有食材信息对菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表;根据所述菜谱得分表中的每道菜品的得分进行菜谱推荐。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:获取输入的基础信息,根据所述基础信息获取与所述基础信息对应的目标功效;获取菜谱功效维度表,所述菜谱功效维度表中记载了菜品与功效的对应关系;根据所述目标功效和所述菜谱功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表;获取输入的现有食材信息;根据所述现有食材信息对菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表;根据所述菜谱得分表中的每道菜品的得分进行菜谱推荐。上述菜谱推荐方法,首先通过获取输入的基础信息,获取基础信息对应的目标功效,根据目标功效和功效维度表计算得到每道菜品的基础得分,得到菜谱基础得分表,然后在菜谱基础得分表的基础上根据输入的现有食材信息对菜谱中每道菜品的基础得分进行调整,得到调整后的菜谱得分表,然后根据调整后的菜谱得分表进行相应的菜谱推荐。该菜谱推荐方法不仅考虑了一般情况下的基础信息,还考虑了现有食材,即通过结合现有食材进行推荐能够使得推荐的结果更符合用户需求,提高了推荐的准确度,另外,该方法中的基础信息是用户自己输入的信息,可以针对不同的用户进行不同的推荐,具有适用性广的特点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为一个实施例中菜谱推荐方法的应用环境图图2为一个实施例中菜谱推荐方法的流程图;图3为一个实施例中根据目标功效和菜谱功效维度表确定基础得分的方法流程图;图4为一个实施例中根据现有食材对基础得分进行调整的方法流程图;图5为一个实施例中根据菜谱得分表进行菜谱推荐的方法流程图;图6为另一个实施例中菜谱推荐方法的方法流程图;图7为一个实施例中菜谱推荐方法的流程示意图;图8为一个实施例中菜谱推荐装置的结构框图;图9为另一个实施例中菜谱推荐装置的结构框图;图10为又一个实施例中菜谱推荐装置的结构框图;图11为一个实施例中计算机设备的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为一个实施例中菜谱推荐方法的应用环境图。参照图1,该菜谱推荐方法应用于菜谱推荐系统。该菜谱推荐系统包括终端110和服务器120。终端110和服务器120通过网络连接,终端110具体可以是台式终端或移动终端,移动终端具体可以是手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端110用于获取用户输入的基础信息和现有食材信息,将获取到的基础信息和现有食材信息发送到服务器120,服务器120获取到基础信息后,根据基础信息获取与基础信息对应的目标功效,获取菜谱功效维度表,该菜谱功效维度表中记载了菜品与功效的对应关系,根据目标功效和功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表;然后根据获取到的现有食材信息对菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表,根据菜谱得分表中的每道菜品的得分得到推荐菜谱,然后将推荐菜谱发送给终端110进行展示。在另一个实施例中,上述菜谱推荐方法可以直接应用于终端110,终端110用于获取输入的基础信息,根据基础信息获取与基础信息对应的目标功效,获取菜谱功效维度表,菜谱功效维度表中记载了菜品与功效的对应关系,根据目标功效和功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表,获取输入的现有食材信息,根据现有食材信息对菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表,根据菜谱得分表中的每道菜品的得分进行菜谱推荐。如图2所示,提出了一种菜谱推荐方法,该菜谱推荐方法可以应用于终端,也可以应用于服务器,本实施例中以应用于终端为例说明,该菜谱推荐方法具体包括以下本文档来自技高网...

【技术保护点】
1.一种菜谱推荐方法,其特征在于,所述方法包括:/n获取输入的基础信息,根据所述基础信息获取与所述基础信息对应的目标功效;/n获取菜谱功效维度表,所述菜谱功效维度表中记载了菜品与功效的对应关系;/n根据所述目标功效和所述菜谱功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表;/n获取输入的现有食材信息;/n根据所述现有食材信息对所述菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表;/n根据所述菜谱得分表中的每道菜品的得分进行菜谱推荐。/n

【技术特征摘要】
1.一种菜谱推荐方法,其特征在于,所述方法包括:
获取输入的基础信息,根据所述基础信息获取与所述基础信息对应的目标功效;
获取菜谱功效维度表,所述菜谱功效维度表中记载了菜品与功效的对应关系;
根据所述目标功效和所述菜谱功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表;
获取输入的现有食材信息;
根据所述现有食材信息对所述菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表;
根据所述菜谱得分表中的每道菜品的得分进行菜谱推荐。


2.根据权利要求1所述的方法,其特征在于,所述基础信息包括:至少一个基础维度,每个基础维度对应有相应的目标功效;
所述根据所述目标功效和所述菜谱功效维度表确定菜谱中每道菜品对应的基础得分,得到菜谱基础得分表,包括:
获取所述基础信息中每个基础维度对应的权重;
根据每个基础维度对应的目标功效确定所述基础维度对应的基础维度矩阵;
根据所述菜谱功效维度表和所述目标功效确定菜谱中每道菜品对应的功效矩阵;
根据所述基础维度矩阵、每个基础维度对应的权重和所述功效矩阵计算得到每道菜品对应的基础得分。


3.根据权利要求1所述的方法,其特征在于,在所述获取输入的现有食材信息之前还包括:
获取输入的筛选信息;
根据所述筛选信息对所述菜谱中的菜品进行筛选,得到目标菜谱;
所述根据所述现有食材信息对菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表,包括:
根据所述现有食材信息对所述目标菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表。


4.根据权利要求3所述的方法,其特征在于,所述筛选信息包括:生日信息、宗教信息、疾病信息和膳食营养均衡信息中的至少一种;
所述根据所述筛选信息对所述菜谱中的菜品进行筛选,得到目标菜谱,包括:
当筛选信息为生日信息时,从所述菜谱中筛除不含有生日标签的菜品,得到目标菜谱;
当所述筛选信息为宗教信息时,获取所述宗教信息对应的宗教禁忌食材,从所述菜谱中筛除含有所述宗教禁忌食材的菜品,得到目标菜谱;
当所述筛选信息为疾病信息时,从知识图谱中查找与所述疾病信息对应的疾病禁忌食材,从所述菜谱中筛除含有所述疾病禁忌食材的菜品,得到目标菜谱;
当所述筛选信息为膳食营养均衡信息时,从知识图谱中查找每道菜品对应的类别,根据每道菜品的基础得分从所述菜谱中分别筛选出与每一个类别对应的预设个数的菜品,得到目标菜谱。


5.根据权利要求1所述的方法,其特征在于,所述根据所述现有食材信息对菜谱中每道菜品对应的基础得分进行调整,得到调整后的菜谱得分表,包括:
根据所述现有食材信息获取所述菜谱中每道菜品对应的缺失食材数量;
根据每道菜品对应的基础得分和所述缺失食材数量对所述基础得分进行调整,得到每道菜品调整后的得分。


6.根据权利要求5所述的方法,其特征在于,所述根据每道菜品对应的基础得分和所述缺失食材数量对所述基础得分进行调整,得到每道菜品调整后的得分,包括:
获取所述缺失食材数量对应的权重参数;
根据所述缺失食材数量、所述权重参数和所述基...

【专利技术属性】
技术研发人员:曾钢欣
申请(专利权)人:深圳数联天下智能科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1