一种基于用户的膳食推荐方法技术

技术编号:19429992 阅读:23 留言:0更新日期:2018-11-14 11:32
本发明专利技术提出的一种基于用户的膳食推荐方法,在保证符合用户健康和忌口的同时,考虑了用户的隐含地域属性,推荐更符合本地饮食习惯的膳食;本发明专利技术在推荐食谱时,考虑了食材所属的时令时节,使推荐更加符合自然健康的饮食理念。

【技术实现步骤摘要】
一种基于用户的膳食推荐方法
本专利技术实施例涉及膳食推荐
,具体涉及一种基于用户的膳食推荐方法。
技术介绍
随着人们生活水平的提高,人们的健康意识越来越强,除了要吃饱吃好,还要吃得健康。通常人们会参考膳食指南,来制定膳食计划,但指南只是一个针对食材和营养搭配的建议,不能根据不同家庭情况,推荐营养健康的膳食管理计划,解决人们每天、每顿饭“吃什么”的难题。现有的膳食推荐方法包括:方案一基于用户口味的膳食推荐方法,此类推荐方法侧重根据用户的典型口味进行推荐,只能解决在合理膳食同时,吃到更符合典型口味的食物,不能反映用户的健康状况和忌口等信息。方案二基于个体生理状态的家庭膳食推荐系统,此类推荐方法涵盖了用户信息的收集,食谱与个体生理特征匹配的计算,最终呈现推荐最优食谱结果。方案二考虑了家庭成员的忌口、健康状况等信息,比方案一有一定进步。但推荐的食谱没有考虑时令食材的情况,可能在冬天给你推荐夏天的食材,这些反季食材明显不够健康。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本专利技术实施例提供了一种基于用户的膳食推荐方法。有鉴于此,第一方面,本专利技术实施例提供一种基于用户的膳食推荐方法,包括:获取用户的用户信息;根据用户信息从预先构建的食谱数据库中筛选出推荐菜谱集合;确定所述用户所在的地域信息及时令信息;根据所述地域信息和时令信息计算推荐菜谱集合中的菜谱的分数;根据菜谱分数将推荐菜谱列表中的菜谱推送给所述用户。根据用户信息从预先构建的食谱数据库中筛选出推荐菜谱集合,包括:根据预先构建的用户信息与菜谱标签的映射关系,将用户信息、转化为初始菜谱标签;从预先构建的食谱数据库中筛选出与所述初始菜谱标签匹配的推荐菜谱集合。确定所述用户所在的地域信息及时令信息,包括:获取所述用户的地理位置信息和时间标识;根据所述地理位置信息确定用户所在的地域信息;根据所述地域信息和时间标识确定时令信息。根据所述地域信息和时令信息计算推荐菜谱集合中的菜谱的分数,包括:根据预先设定的菜谱标签权重计算推荐菜谱集合中的菜谱的权重;判断所述菜谱是否符合所述地域信息和时令信息,若符合,增加所述菜谱的权重;获取所述菜谱的浏览量、收藏量、分享量和学做量;根据所述菜谱的浏览量、收藏量、分享量和学做量及浏览量、收藏量、分享量和学做量对应的权重,计算所述菜谱的菜谱质量分;根据所述菜谱的权重和菜谱质量分得到所述菜谱的分数。根据所述菜谱的权重和菜谱质量分得到所述菜谱的分数,包括:按下式计算菜谱的分数:菜谱分数=菜谱选择*菜谱质量分。根据菜谱分数将推荐菜谱列表中的菜谱推送给所述用户,包括:根据推荐菜谱集合中的菜谱的分数,得到按得分降序排列的推荐菜谱列表;根据推荐菜谱列表生成膳食管理计划表;将膳食管理计划表推送给所述用户。根据推荐菜谱列表生成膳食管理计划表,包括:根据菜谱标签将推荐菜谱列表中的菜谱分为早、中、晚三组;对推荐菜谱列表中的菜谱进行营养成分分析;根据营养成分分析结果和用户信息,生成符合用户早饭、中饭、晚饭的需求的膳食管理计划表。所述食谱数据库的构建包括:获取食谱样本;根据专家数据库为所述食谱样本添加菜谱标签;将添加菜谱标签后的食谱样本存储到食谱数据库。所述菜谱标签包括:菜系、场景、口味、适用疾病、烹饪方法、菜式、适用人群、功效、体质、节日、节气和/或地域信息。所述用户信息包括:用户的性别、生日、身高、体重、忌口、健康状况、饮食偏好和/或职业。第二方面,本专利技术实施例还提供一种基于用户的膳食推荐系统,包括:采集模块,用于获取用户的用户信息;筛选模块,用于根据用户信息从预先构建的食谱数据库中筛选出推荐菜谱集合;确定模块,用于确定所述用户所在的地域信息及时令信息;计算模块,用于根据所述地域信息和时令信息计算推荐菜谱集合中的菜谱的分数;推送模块,用于根据菜谱分数将推荐菜谱列表中的菜谱推送给所述用户。第三方面,本专利技术实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所述方法的步骤。相比现有技术,本专利技术实施例提出的一种基于用户的膳食推荐方法,在保证符合用户健康和忌口的同时,考虑了用户的隐含地域属性,推荐更符合本地饮食习惯的膳食;本专利技术在推荐食谱时,考虑了食材所属的时令时节,使推荐更加符合自然健康的饮食理念。本专利技术实施例提出的一种基于用户的膳食推荐方法,在菜谱的输出上,合理搭配早、中、晚三餐的营养均衡生成膳食管理计划表,使用户更容易按膳食管理计划执行。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例提供的一种基于用户的膳食推荐方法的流程图;图2为本专利技术一个实施例提供的一种基于用户的膳食推荐系统的框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1,图1为本专利技术实施例提供的一种基于用户的膳食推荐方法流程图,流程包括如下步骤:获取用户的用户信息;根据用户信息从预先构建的食谱数据库中筛选出推荐菜谱集合;确定所述用户所在的地域信息及时令信息;根据所述地域信息和时令信息计算推荐菜谱集合中的菜谱的分数;根据菜谱分数将推荐菜谱列表中的菜谱推送给所述用户。根据用户信息从预先构建的食谱数据库中筛选出推荐菜谱集合,包括:根据预先构建的用户信息与菜谱标签的映射关系,将用户信息、转化为初始菜谱标签;从预先构建的食谱数据库中筛选出与所述初始菜谱标签匹配的推荐菜谱集合。确定所述用户所在的地域信息及时令信息,包括:获取所述用户的地理位置信息和时间标识;根据所述地理位置信息确定用户所在的地域信息;根据所述地域信息和时间标识确定时令信息。根据所述地域信息和时令信息计算推荐菜谱集合中的菜谱的分数,包括:根据预先设定的菜谱标签权重计算推荐菜谱集合中的菜谱的权重;判断所述菜谱是否符合所述地域信息和时令信息,若符合,增加所述菜谱的权重;获取所述菜谱的浏览量、收藏量、分享量和学做量;根据所述菜谱的浏览量、收藏量、分享量和学做量及浏览量、收藏量、分享量和学做量对应的权重,计算所述菜谱的菜谱质量分;根据所述菜谱的权重和菜谱质量分得到所述菜谱的分数。根据所述菜谱的权重和菜谱质量分得到所述菜谱的分数,包括:按下式计算菜谱的分数:菜谱分数=菜谱选择*菜谱质量分。根据菜谱分数将推荐菜谱列表中的菜谱推送给所述用户,包括:根据推荐菜谱集合中的菜谱的分数,得到按得分降序排列的推荐菜谱列表;根据推荐菜谱列表生成膳食管理计划表;将膳食管理计划表推送给所述用户。根据推荐菜谱列表生成膳食管理计划表,包括:根据菜谱标签将推荐菜谱列表中的菜谱分为早、中、晚三组;对推荐菜谱列表中的菜谱进行营养成分分析;根据营养成分分析结果和用户信息,生成符合用户本文档来自技高网...

【技术保护点】
1.一种基于用户的膳食推荐方法,其特征在于,包括:获取用户的用户信息;根据用户信息从预先构建的食谱数据库中筛选出推荐菜谱集合;确定所述用户所在的地域信息及时令信息;根据所述地域信息和时令信息计算推荐菜谱集合中的菜谱的分数;根据菜谱分数将推荐菜谱列表中的菜谱推送给所述用户。

【技术特征摘要】
1.一种基于用户的膳食推荐方法,其特征在于,包括:获取用户的用户信息;根据用户信息从预先构建的食谱数据库中筛选出推荐菜谱集合;确定所述用户所在的地域信息及时令信息;根据所述地域信息和时令信息计算推荐菜谱集合中的菜谱的分数;根据菜谱分数将推荐菜谱列表中的菜谱推送给所述用户。2.根据权利要求1所述基于用户的膳食推荐方法,其特征在于,根据用户信息从预先构建的食谱数据库中筛选出推荐菜谱集合,包括:根据预先构建的用户信息与菜谱标签的映射关系,将用户信息、转化为初始菜谱标签;从预先构建的食谱数据库中筛选出与所述初始菜谱标签匹配的推荐菜谱集合。3.根据权利要求1所述基于用户的膳食推荐方法,其特征在于,确定所述用户所在的地域信息及时令信息,包括:获取所述用户的地理位置信息和时间标识;根据所述地理位置信息确定用户所在的地域信息;根据所述地域信息和时间标识确定时令信息。4.根据权利要求1所述基于用户的膳食推荐方法,其特征在于,根据所述地域信息和时令信息计算推荐菜谱集合中的菜谱的分数,包括:根据预先设定的菜谱标签权重计算推荐菜谱集合中的菜谱的权重;判断所述菜谱是否符合所述地域信息和时令信息,若符合,增加所述菜谱的权重;获取所述菜谱的浏览量、收藏量、分享量和学做量;根据所述菜谱的浏览量、收藏量、分享量和学做量及浏览量、收藏量、分享量和学做量对应的权重,计算所述菜谱的菜谱质量分;根据所述菜谱的权重和菜谱质量分得到...

【专利技术属性】
技术研发人员:张要周
申请(专利权)人:北京豆果信息技术有限公司
类型:发明
国别省市:北京,11

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

1