基于知识图谱的组合菜谱生成方法、智能终端、存储装置制造方法及图纸

技术编号:28124160 阅读:17 留言:0更新日期:2021-04-19 11:35
本发明专利技术提供一种基于知识图谱的组合菜谱生成方法、智能终端、存储装置,该组合菜谱生成方法包括:S101:根据获取的菜谱信息构建菜谱的知识图谱,并获取和存储菜型结构模板;S102:获取就餐信息,根据就餐信息获取限制条件,通过限制条件、菜型结构模板获取菜型结构;S103:结合限制条件获取菜型结构中每个菜型的查询信息,根据查询信息从知识图谱中获取候选菜谱,通过候选菜谱形成组合菜谱候选。本发明专利技术根据限制条件和菜型结构模板获取菜型结构,并从知识图谱中获取符合条件的菜谱,组合菜谱形成组合菜谱候选,无需人工根据限制条件组合,解决了思维惯性问题,降低了菜谱选择难度,且组合结果多样,结构合理,满足了日常餐饮需求。满足了日常餐饮需求。满足了日常餐饮需求。

【技术实现步骤摘要】
基于知识图谱的组合菜谱生成方法、智能终端、存储装置


[0001]本专利技术涉及大数据
,尤其涉及一种基于知识图谱的组合菜谱生成方法、智能终端、存储装置。

技术介绍

[0002]菜谱的组合是人们日常餐饮中一个很常见的问题。在家庭饮食,餐厅宴席等场景都会面临菜谱搭配组合的问题。一桌子菜本身由不同的菜谱组成,菜谱的搭配有方方面面的讲究,但大致追求菜型均匀,搭配合理,组合营养价值高。比如一桌子菜普遍需要有菜有肉、有荤有素、有饭有汤。如果是一家人吃饭,还要考虑到每个人的口味,如老年人普遍喜欢清淡点,年轻人喜欢有味道点。如果是餐厅宴席,不仅考虑菜式丰富,且考虑每桌宴席的人数等。
[0003]菜谱的多样性非常丰富,按照维度大概有以下这些:菜型(饭、粥、面食、甜点、荤菜、素材、前菜、主菜等),口味(辣的、甜的、酸的等),功效(清热解毒、增强免疫力、提神醒脑等),人群(婴儿、儿童、青少年、老年人等),场景(早餐、午餐、晚餐、端午、清明等),菜系(粤菜、川菜、湘菜、北京菜等),食材(鸡、鸭、猪肉、牛肉等),烹饪方法等(煎、炸、炖、焖等)。从丰富多彩的菜谱中选取合适的组合非常多。但是,由于个人对于菜谱的组合了解有限、食客的偏好还有食材等其他条件的限制下,人为地根据这些限制条件想出这些组合比较困难,由于思维惯性,往往导致组合重复单一,组合结构不合理等缺点,难以满足人们的日常餐饮需求。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术提出一种基于知识图谱的组合菜谱生成方法,将可形成的菜谱转化为知识图谱,从就餐信息中获取限制条件,根据限制条件和菜型结构模板获取菜型结构,并从知识图谱中获取符合条件的菜谱,组合这些菜谱形成组合菜谱候选,无需人工根据限制条件组合,解决了思维惯性问题,降低了菜谱选择难度,且组合结果多样,结构合理,满足了日常餐饮需求。
[0005]为解决上述问题,本专利技术采用的一个技术方案为:一种基于知识图谱的组合菜谱生成方法,所述基于知识图谱的组合菜谱生成方法包括:S101:根据获取的菜谱信息构建菜谱的知识图谱,并获取和存储菜型结构模板,所述菜型结构模板与就餐人数对应;S102:获取就餐信息,根据所述就餐信息获取限制条件,通过所述限制条件、菜型结构模板获取菜型结构;S103:结合所述限制条件获取所述菜型结构中每个菜型的查询信息,根据所述查询信息从所述知识图谱中获取候选菜谱,通过所述候选菜谱形成组合菜谱候选。
[0006]进一步地,所述知识图谱存储由实体和关系组成,所述关系包括所述实体和实体之间的联系,所述实体包括菜谱、菜型、食材、口味、功效、人群、场景中的至少一种。
[0007]进一步地,所述菜型结构模板存储有不同就餐人数对应的菜型以及所述菜型的数量。
[0008]进一步地,所述根据所述就餐信息获取限制条件的步骤具体包括:根据所述就餐信息获取自由文本,并将所述自由文本转化为结构化的限制条件,所述限制条件包括菜型数量限制、人数限制、全局属性限制、局部属性限制中的至少一种。
[0009]进一步地,将所述自由文本转化为结构化的限制条件的步骤具体包括:通过属性抽取的方式、关键字匹配或模板匹配的方式将所述自由文本转化为结构化的限制条件。
[0010]进一步地,所述通过所述限制条件、菜型结构模板获取菜型结构的步骤具体包括:判断所述限制条件中是否包括菜型结构限制或人数限制;若是,则根据所述菜型结构限制获取菜型结构,或仅包括所述人数限制时,根据所述人数限制从所述菜型结构模板中获取菜型结构;若否,则从所述菜型结构模板中随机选择菜型结构。
[0011]进一步地,所述结合所述限制条件获取所述菜型结构中每个菜型的查询信息的步骤具体包括:判断所述限制条件是否存在属性限制条件,所述属性限制条件包括全局属性限制、局部属性限制;若是,则结合所述属性限制条件、菜型结构获取所述菜型结构中每个菜型的查询条件以及所述菜型的数量。
[0012]进一步地,所述通过所述候选菜谱形成组合菜谱候选的步骤具体包括:根据所述菜型结构组合所述候选菜谱形成组合菜谱候选。
[0013]基于相同的专利技术构思,本专利技术还提出一种智能终端,所述智能终端包括处理器、存储器,所述处理器与所述存储器耦合连接,所述存储器存储有计算机程序,所述处理器根据所述计算机程序执行如上所述的基于知识图谱的组合菜谱生成方法。
[0014]基于相同的专利技术构思,本专利技术还提出一种存储装置存储有程序数据,所述程序数据被用于实现如上所述的基于知识图谱的组合菜谱生成方法。
[0015]相比现有技术,本专利技术的有益效果在于:将可形成的菜谱转化为知识图谱,从就餐信息中获取限制条件,根据限制条件和菜型结构模板获取菜型结构,并从知识图谱中获取符合条件的菜谱,组合这些菜谱形成组合菜谱候选,无需人工根据限制条件组合,解决了思维惯性问题,降低了菜谱选择难度,且组合结果多样,结构合理,满足了日常餐饮需求。
附图说明
[0016]图1为本专利技术基于知识图谱的组合菜谱生成方法一实施例的流程图;图2为本专利技术智能终端一实施例的结构图;图3为本专利技术存储装置一实施例的结构图。
具体实施方式
[0017]下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
[0018]请参阅图1,其中,图1为本专利技术基于知识图谱的组合菜谱生成方法一实施例的流程图。结合附图1对本专利技术基于知识图谱的组合菜谱生成方法作详细说明。
[0019]在本实施例中,基于知识图谱的组合菜谱生成方法包括:S101:根据获取的菜谱信息构建菜谱的知识图谱,并获取和存储菜型结构模板,菜型结构模板与就餐人数对应。
[0020]在本实施例中,执行该基于知识的组合菜谱生成方法的设备可以为手机、电脑、服务器、云平台以及其他能够构建知识图谱,并获取组合菜谱候选的智能终端。
[0021]在本实施例中,菜谱信息包括菜谱以及菜谱的各种匹配信息,其中,该匹配信息包括菜谱与菜型、食材、口味、功效、人群、场景以及其他能够菜谱相关的信息的匹配信息。根据该菜谱、匹配信息构建知识图谱。
[0022]在本实施例中,菜谱信息中的菜谱可以为根据当前能够提供的食材生成的菜谱,也可以为通过网络检索、人工输入、机械扫描以及其他方式获取菜谱以及菜谱的匹配信息。
[0023]在本实施例中,可以采用现有的知识图谱构建工具构建菜谱的知识图谱,也可以通过路径查找算法、中心度算法、社区发现算法以及其他构建知识图谱的算法构建知识图谱。
[0024]在本实施例中,知识图谱存储由实体和关系组成,其中,该关系包括实体和实体之间的联系,实体包括菜谱、菜型、食材、口味、功效、人群、场景中的至少一种。
[0025]在一个具体的实施例中,知识图谱中根据实体和实体的联系构建以下关系:菜谱

(包含食材)

食材、菜谱

(属于菜型)
...

【技术保护点】

【技术特征摘要】
1.一种基于知识图谱的组合菜谱生成方法,其特征在于,所述组合菜谱生成方法包括;S101:根据获取的菜谱信息构建菜谱的知识图谱,并获取和存储菜型结构模板,所述菜型结构模板与就餐人数对应;S102:获取就餐信息,根据所述就餐信息获取限制条件,通过所述限制条件、菜型结构模板获取菜型结构;S103:结合所述限制条件获取所述菜型结构中每个菜型的查询信息,根据所述查询信息从所述知识图谱中获取候选菜谱,通过所述候选菜谱形成组合菜谱候选。2.如权利要求1所述的基于知识图谱的组合菜谱生成方法,其特征在于,所述知识图谱存储由实体和关系组成,所述关系包括所述实体和实体之间的联系,所述实体包括菜谱、菜型、食材、口味、功效、人群、场景中的至少一种。3.如权利要求1所述的基于知识图谱的组合菜谱生成方法,其特征在于,所述菜型结构模板存储有不同就餐人数对应的菜型以及所述菜型的数量。4.如权利要求1所述的基于知识图谱的组合菜谱生成方法,其特征在于,所述根据所述就餐信息获取限制条件的步骤具体包括:根据所述就餐信息获取自由文本,并将所述自由文本转化为结构化的限制条件,所述限制条件包括菜型数量限制、人数限制、全局属性限制、局部属性限制中的至少一种。5.如权利要求4所述的基于知识图谱的组合菜谱生成方法,其特征在于,将所述自由文本转化为结构化的限制条件的步骤具体包括:通过属性抽取、关键字匹配或模板匹配的方式将所述自由文本转化为结构化的限制条件。6.如权利要求4所述...

【专利技术属性】
技术研发人员:石忠民林桂石钟力
申请(专利权)人:广州索答信息科技有限公司
类型:发明
国别省市:

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

1