CN110287306A - 一种食谱推荐方法及设备 - Google Patents
一种食谱推荐方法及设备 Download PDFInfo
- Publication number
- CN110287306A CN110287306A CN201910562158.0A CN201910562158A CN110287306A CN 110287306 A CN110287306 A CN 110287306A CN 201910562158 A CN201910562158 A CN 201910562158A CN 110287306 A CN110287306 A CN 110287306A
- Authority
- CN
- China
- Prior art keywords
- food materials
- information
- node
- recipe
- knowledge mapping
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 235000013305 food Nutrition 0.000 claims abstract description 203
- 239000000463 material Substances 0.000 claims abstract description 202
- 238000013507 mapping Methods 0.000 claims description 79
- 238000010411 cooking Methods 0.000 claims description 25
- 239000004615 ingredient Substances 0.000 claims description 23
- 238000010438 heat treatment Methods 0.000 claims description 13
- 238000001228 spectrum Methods 0.000 claims description 5
- 238000012512 characterization method Methods 0.000 claims 1
- 235000007688 Lycopersicon esculentum Nutrition 0.000 description 32
- 240000003768 Solanum lycopersicum Species 0.000 description 32
- 235000013601 eggs Nutrition 0.000 description 28
- 238000013461 design Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 8
- 244000302512 Momordica charantia Species 0.000 description 8
- 235000009811 Momordica charantia Nutrition 0.000 description 8
- 235000009812 Momordica cochinchinensis Nutrition 0.000 description 8
- 235000018365 Momordica dioica Nutrition 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 235000005911 diet Nutrition 0.000 description 6
- 230000037213 diet Effects 0.000 description 6
- 235000000346 sugar Nutrition 0.000 description 6
- 235000002566 Capsicum Nutrition 0.000 description 5
- 235000021552 granulated sugar Nutrition 0.000 description 5
- 235000012054 meals Nutrition 0.000 description 5
- 239000000779 smoke Substances 0.000 description 5
- 240000008574 Capsicum frutescens Species 0.000 description 4
- 239000001390 capsicum minimum Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 229910052742 iron Inorganic materials 0.000 description 4
- 244000291564 Allium cepa Species 0.000 description 3
- 235000002732 Allium cepa var. cepa Nutrition 0.000 description 3
- 244000269722 Thea sinensis Species 0.000 description 3
- 235000015278 beef Nutrition 0.000 description 3
- 235000009508 confectionery Nutrition 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 150000003839 salts Chemical class 0.000 description 3
- 235000013311 vegetables Nutrition 0.000 description 3
- 244000000626 Daucus carota Species 0.000 description 2
- 235000002767 Daucus carota Nutrition 0.000 description 2
- 206010012601 diabetes mellitus Diseases 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 235000014347 soups Nutrition 0.000 description 2
- 238000009923 sugaring Methods 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- 240000008067 Cucumis sativus Species 0.000 description 1
- 235000010799 Cucumis sativus var sativus Nutrition 0.000 description 1
- 241000287828 Gallus gallus Species 0.000 description 1
- 239000006002 Pepper Substances 0.000 description 1
- 244000046052 Phaseolus vulgaris Species 0.000 description 1
- 235000010627 Phaseolus vulgaris Nutrition 0.000 description 1
- 235000016761 Piper aduncum Nutrition 0.000 description 1
- 235000017804 Piper guineense Nutrition 0.000 description 1
- 244000203593 Piper nigrum Species 0.000 description 1
- 235000008184 Piper nigrum Nutrition 0.000 description 1
- 244000061456 Solanum tuberosum Species 0.000 description 1
- 235000002595 Solanum tuberosum Nutrition 0.000 description 1
- 244000089698 Zanthoxylum simulans Species 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000008157 edible vegetable oil Substances 0.000 description 1
- 235000019688 fish Nutrition 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 238000010297 mechanical methods and process Methods 0.000 description 1
- 230000005226 mechanical processes and functions Effects 0.000 description 1
- 235000015097 nutrients Nutrition 0.000 description 1
- 230000000050 nutritive effect Effects 0.000 description 1
- 239000003921 oil Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 235000013555 soy sauce Nutrition 0.000 description 1
- 238000010025 steaming Methods 0.000 description 1
- 210000002784 stomach Anatomy 0.000 description 1
- 235000021419 vinegar Nutrition 0.000 description 1
- 239000000052 vinegar Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/335—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/60—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to nutrition control, e.g. diets
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Nutrition Science (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供一种食谱推荐方法及设备,用于灵活地为用户推荐食谱。其中一种食谱推荐方法包括:获取食材信息;根据所述食材信息及食材知识图谱,生成食谱;其中,所述食材知识图谱包括至少两个节点及所述至少两个节点中每两个节点之间的关系,所述至少两个节点中的每个节点表征一种食材;向用户推荐所述食谱。
Description
技术领域
本申请涉及电子技术领域,特别涉及一种食谱推荐方法及设备。
背景技术
目前,很多智能设备,例如抽油烟机、冰箱、或者移动终端(智能手机、平板电脑等)都具有食谱推荐功能,给人们的生活带来了极大的方便。
而现智能设备在推荐食谱时,只有在获取的食材信息满足菜谱的食材需求时,才会向用户推荐。例如番茄炒蛋对应菜谱所要求的食材是:番茄4个、鸡蛋3个、小葱若干,在智能设备获取的食材是鸡蛋2个、番茄1个时,就无法向用户推荐食谱。然而在实际操作过程中,在有2个鸡蛋、1个番茄的情况下也是可以做番茄炒蛋的,或者可以用2个鸡蛋和1个番茄做出别的菜。
可见,现有技术中的食谱推荐方式较为机械,缺乏灵活性。
发明内容
本申请实施例提供一种食谱推荐方法及设备,用于提供一种灵活的食谱推荐方式,提高用户体验度。
第一方面,本申请提供了一种食谱推荐方法,包括:
获取食材信息;
根据所述食材信息及食材知识图谱,生成食谱;其中,所述食材知识图谱包括至少两个节点及所述至少两个节点中每两个节点之间的关系,所述至少两个节点中的每个节点表征一种食材;
向用户推荐所述食谱。
在本申请实施例中,食材知识图谱中包括食材之间的对应关系,这就保证了食材之间的多样化的搭配方式,从而能够灵活的给用户推荐食谱,不再仅仅局限于已有的食谱,进而能够提高用户的体验度。
在一个可能的设计中,所述每两个节点之间的关系包括以下关系中的一种或多种组合:
所述每两个节点所表征的食材之间的配比;或
所述每两节点所表征的食材之间搭配的推荐指数;或
所述每两个节点所表征的食材的烹饪方式、烹饪工具、烹饪时长、烹饪火候。
上述每两个节点之间的关系仅仅是举例,当然还可以包括其它关系,例如每两个节点所表征的食材之间的营养指数、每两个节点所表征的食材之间的相克指数等。
在一个可能的设计中,根据所述食材信息及食材知识图谱,生成食谱,包括:
获取用户的身份信息;
确定与所述身份信息对应的食材知识图谱;
根据所述食材信息及与所述身份信息对应的食材知识图谱,生成食谱。
在本申请实施例中,用户的身份信息可以是通过设置在与服务器连接的电子设备上的图像采集单元获取的。用户的身份信息可以是用户的身份证号(Identificaiton,ID),也可以是用户的指纹信息,或者是用户的掌纹信息,或者是其它的能够表征用户身份的信息。
在本申请实施例中,是根据与身份信息对应的食材知识图谱生成食谱,能够更精确的为用户推荐食谱,提高用户的体验度。
在一个可能的设计中,所述方法还包括:
在获取新的食材信息时,将所述新的食材信息添加至所述食材知识图谱中,以获得更新后的食材知识图谱。
在本申请实施例中,会根据新获取的食材信息,更新食材知识图谱,以为用户推荐更好的食谱。在具体实现过程中,也可以按照预设时间间隔更新食材知识图谱。
在一个可能的设计中,根据所述食材信息及食材知识图谱,生成食谱,包括:
获取配料信息;
根据所述食材信息、所述配料信息及所述食材知识图谱,生成食谱。
在本申请实施例中,还可以获取用户现有的配料信息,根据配料信息、食材信息及食材知识图谱,生成食谱。以免在给用户推荐的食谱中的配料,用户没有还要现买或者不加,给用户带来不便。
第二方面,本申请实施例还提供一种服务器,包括:
获取单元,用于获取食材信息;
生成单元,用于根据所述食材信息及食材知识图谱,生成食谱;其中,所述食材知识图谱包括至少两个节点及所述至少两个节点中每两个节点之间的关系,所述至少两个节点中的每个节点表征一种食材;
推荐单元,用于向用户推荐所述食谱。
在一个可能的设计中,所述每两个节点之间的关系包括以下关系中的一种或多种组合:
所述每两个节点所表征的食材之间的配比;或
所述每个节点所表征的食材之间搭配的推荐指数;或
所述每两个节点所表征的食材的烹饪方式、烹饪工具、烹饪时长、烹饪火候。
在一个可能的设计中,在所述生成单元根据所述食材信息及食材知识图谱,生成食谱时,具体用于:
获取用户的身份信息;
确定与所述身份信息对应的食材知识图谱;
根据所述食材信息及与所述身份信息对应的食材知识图谱,生成食谱。
在一个可能的设计中,所述服务器还包括:
添加单元,用于在获取新的食材信息时,将所述新的食材信息添加至所述食材知识图谱中,以获得更新后的食材知识图谱。
在一个可能的设计中,在所述生成单元根据所述食材信息及食材知识图谱,生成食谱时,具体用于:
获取配料信息;
根据所述食材信息、所述配料信息及所述食材知识图谱,生成食谱。
第三方面,本申请实施例还提供一种服务器,包括:存储器,用于存储指令;至少一个处理器,用于读取所述存储器中的指令,实现如第一方面或第一方面的任意一种可能的设计中服务器所执行的方法。
第四方面,提供一种计算机存储介质,用于存储为上述第二方面所描述的电子设备或第三方面所描述的服务器所用的计算机软件指令,并包含用于执行上述第一方面或第一方面的任意一种可能的设计中为服务器所设计的程序。
附图说明
图1为本申请一实施例提供的一种应用场景的示意图;
图2为本申请提供的一种食谱推荐方法的流程示意图;
图3为本申请提供的一种食材知识图谱的示意图;
图4为本申请提供的一种服务器的结构示意图;
图5为本申请提供的另一服务器的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
以下,对本申请实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
(1)智能设备,可以是家居智能设备,例如冰箱、抽油烟机;可以是便携式设备,作为示例移动设备,例如手机、平板电脑、笔记本计算机等。
(2)知识图谱,是一种基于图的数据结构,由节点(Point)和边(Edge)组成。在知识图谱里,每个节点表示现实世界中存在的“实体”,每条边为实体与实体之间的“关系”。
(3)本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。且在本申请实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
请参见图1,为本申请提供的一种应用场景,包括智能设备101(冰箱、抽油烟机、移动终端)和服务器102。其中,智能设备采集食材信息,上传至云端服务器,云端服务器根据食材信息生成食谱。
下面则结合附图介绍本申请实施例提供的技术方案。在下面的介绍过程中,以将本申请提供的技术方案应用在图1所示的应用场景中为例。
请参见图2,为本申请一实施例提供的一种食谱推荐方法,该方法的流程描述如下:
S201:获取食材信息;
在本申请实施例中,服务器接收由智能设备上传的食材信息。其中,智能设备可以在接收到用户的触发指令时,例如智能设备接收用户输入的“我可以做番茄炒蛋吗?”或“我可以做什么菜”的语音指令时,采集食材信息。
在智能设备是冰箱时,冰箱可以通过图像采集单元例如摄像头,采集冰箱中的食材信息,食材信息包括冰箱中现有的食材的数量和种类,例如三个番茄、两个鸡蛋等。在具体实现过程中,冰箱还可以通过内置的重量传感器测量冰箱中食材的重量,然后将采集到的食材信息上传至服务器。
在智能设备是抽油烟机、电磁炉或移动终端时,抽油烟机、电磁炉或移动终端可以通过图像采集单元采集放置在灶台上的食材信息,食材信息包括灶台上现有的食材的数量和种类,然后将食材信息上传至服务器。
当然在本申请实施例中,也可以是智能设备接收用户输入的食材信息,然后将食材信息上传至服务器。其中,用户输入的方式包括但不限于手写输入或语音输入。
S202:根据所述食材信息及食材知识图谱,生成食谱;其中,所述食材知识图谱包括至少两个节点及所述至少两个节点中每两个节点之间的关系,所述至少两个节点中的每个节点表征一种食材。
请参见图3,为本申请提供的一种食材知识图谱,包括至少两个节点及至少两个节点中每两节点之间的关系。其中,至少两个节点中的每一节点表征一种食材,如图3所示的鸡蛋、鱼、辣椒、黄瓜、番茄等。至少两个节点中每两个节点之间的连线用于表征这两个节点之间可以组合。例如,鸡蛋和番茄之间的连线用于表征鸡蛋和番茄可以搭配在一起。
至少两个节点中每两节点之间的关系包括以下一种或多种组合:
所述每两个节点所表征的食材之间的配比;或
所述每两个节点所表征的食材之间搭配的推荐指数;或
所述每两个节点所表征的食材的烹饪方式、烹饪工具、烹饪时长、烹饪火候。
在本申请实施例中每两个节点之间的关系包括但不限于:
每两个节点所表征的食材之间搭配的推荐指数,例如食材之间搭配的推荐指数共有五颗星,五颗星表示强烈推荐,四颗星表示比较推荐,三颗星表示一般推荐,两颗星表示不推荐等等。以图3所示的食材知识图谱为例,鸡蛋和番茄之间搭配的推荐指数为四颗星。
每两个节点所表征的食材之间的配比,例如食材之间的用量比例,以图3所述的食材知识图谱为例,鸡蛋和番茄之间的配比是1:3,也就是一个鸡蛋,配3个番茄。
每两个节点所表征的食材的烹饪方式,例如爆炒、煮汤、香煎、蒸等;烹饪工具,例如铁锅、平底锅、汤锅等;烹饪时长,例如20分钟、30分钟、1个小时等等;烹饪火候,例如大火、文火、小火或大火转小火等。继续以图3所示的食材知识图谱为例,鸡蛋与番茄的烹饪方式是炒,烹饪工具是铁锅,烹饪时长20分钟,烹饪火候是大火转小火。
在具体实现过程中,可以分类在每两个节点所表征的食材之间不同的烹饪方式对应不同的烹饪工具,对应不同的烹饪时长和烹饪火候。继续以图3所示的食材知识图谱为例,鸡蛋与番茄的烹饪方式是炒时,对应的烹饪工具是铁锅,烹饪时长20分钟,烹饪火候是大火转小火;在鸡蛋与番茄之间的烹饪方式是煮汤时,对应的烹饪工具是汤锅,烹饪时长30分钟,烹饪火候是小火。
除了上述举例,每两个节点所表征的食材之间的关系还可以相克指数、搭配的营养价值等等。
这样,在服务器获取的食材信息是鸡蛋和番茄时,则可以根据食材知识图谱生成时食谱,例如,一个鸡蛋和3个番茄,适合用铁锅炒,火候是由大火转小火,营养价值高。
在本申请实施例中,对于步骤S202的具体实现过程,包括如下步骤:
获取用户的身份信息;
确定与所述身份信息对应的食材知识图谱;
根据所述食材信息及与所述身份信息对应的食材知识图谱,生成食谱。
在本申请实施例中,用户的身份信息可以是用户的ID号,也可以是用户的指纹信息,也可以是用户的掌纹信息,或者是其它能够用于表征用户的身份的信息。
在本申请实施例中,确定与身份信息对应的食材知识图谱的方式包括但不限于以下两种方式:
方式一:
服务器上建立有多个食材知识图谱,不同的食材知识图谱对应不同的用户。在获取用户的身份信息后,则可以根据食材知识图谱与用户之间的对应关系,确定与该用户对应的食材知识图谱。
方式二
服务器上建立有一个食材知识图谱,在获取用户的身份信息后,还需要获该用户的相关信息,例如该用户的饮食偏好、禁忌、身体健康状况等,然后根据获取的用户的相关信息对服务器上建立的食材知识图谱进行动态调整,例如当前需要食谱推荐的是用户A,而用户A口味偏甜、爱吃胡萝卜、牛肉、不吃土豆、不吃香菜等等。
在本申请实施例中,用户的饮食偏好和禁忌可以是预先设置在智能设备中,然后由智能设备上传至服务器,也可以是服务器根据获取的食材信息和/或根据用户采纳推荐的食谱的次数,确定用户的饮食偏好和禁忌。例如服务器经常获取的食材信息是牛肉、胡萝卜、粉丝,则表明用户可能偏爱牛肉及胡萝卜。或者服务器向用户推荐了十次口味偏辣的食谱,均遭到用户拒绝,这则表明用户不喜欢吃辣,口味比较清淡或者口味偏甜。
在获取用户的饮食偏好和禁忌后,则根据用户的饮食偏好和禁忌调整食材知识图谱,使得调整后的食材知识图谱更符合用户的需求,从而能够更精确的为用户推荐食谱,避免给用户推荐用户不喜欢的食谱。例如以图3所示的食材知识图谱为例,若用户A的口味偏清淡或偏甜,则在图3所示的食材知识图谱中删除辣椒这个节点,以避免推荐的食谱中都含有辣椒,或者在食材知识图谱中备注辣椒少量,加糖。
在方式二中,在对食材知识图谱进行调整后,服务器可以保存调整后的食材知识图谱,也可以在基于调整后的食材知识图谱进行食谱推荐后,将食谱知识图谱恢复为原食材知识图谱。
在本申请实施例中,为能够给用户推荐新型食谱,在具体实现过程中,需要定期更新食材知识图谱,例如按照预设时间间隔,每半个月、一个月或两个月更新一次食材知识图谱。也可以在获取新的食材信息时,就更新食材知识图谱。具体的则是将新的食材信息添加至所述食材知识图谱中,以获得更新后的食材知识图谱。下面结合具体示例进行介绍。
假设原食材知识图谱中并不包括苦瓜,那么在服务器接收到苦瓜食材信息时,则将苦瓜添加至食材知识图谱中,并建立苦瓜节点与其它节点之间的关联关系,例如苦瓜和鸡蛋,并增加苦瓜和鸡蛋之间搭配的推荐指数、苦瓜和鸡蛋之间的配比、苦瓜和鸡蛋之间的烹饪方式、烹饪工具、烹饪时长或烹饪火候等。以便为用户生成较为详细的食谱。
在服务器在生成食谱的过程中,不可避免的需要配料,例如食盐、胡椒、花椒、食用油、耗油、酱油、醋等。而服务器在添加配料时,往往是根据实际需要添加的,在生成食谱后推荐给用户。在用户接收到服务器推荐的食谱时,往往发现推荐的食谱中的有些配料自己没有,在该情况下,用户若要保证制作菜品的味道,则需要现买配料,会给用户带来不必要的麻烦,而若要不放这些配料,又会影响作出菜品的口味,这都会给用户带来不好的体验。那么为避免这种情况,服务器可以接收由智能设备发送的配料信息,根据现有的配料信息进行搭配。
下面结合具体的示例进行介绍,例如服务在获取的食材信息是鸡蛋和番茄,那将给用户推荐的食谱是番茄炒蛋,需要的配料是小葱、白砂糖、盐,而服务器实际获取的配料有小葱、方糖、盐等,而没有白砂糖,在该情况下,服务器会利用方糖代替白砂糖,避免在给用户推荐食谱时,导致用户在没有白砂糖时,需要现去买白砂糖,或者不放糖,影响做出的番茄炒蛋的口味。
在本申请实施例中,为给用户进行更精准的食谱推荐,服务器还可以获取当前的用餐人数,根据用餐人数确定食谱所用食材的用量,避免浪费。例如,服务器在没有获取用餐人数时,推荐的食谱番茄炒蛋,是需要1个鸡蛋和三个番茄,在获取用餐人数是一个人是,可能不需要这么大的量,则将食材配比调整为1个鸡蛋和1个番茄;而在获取用餐人数是四个人时,则将食材配比调整为2个鸡蛋和4个番茄。
服务器还可以获取用户的生活状态信息,包括但不限于用户的健康状态信息,用户有没有在减肥。例如用户患有糖尿病,以给用户推荐的食谱是番茄炒蛋为例,在做番茄炒蛋时,需要添加配料糖,而加糖的量原本是10克,但考虑到用户患有糖尿病,则将糖的用量减少一半,甚至不添加糖。
服务器还可以获取当前的天气状况,例如当前气温较低,比较寒冷,这时服务器可以根据食材信息为用户推荐一些可以暖胃的食谱。例如在服务器获取的食材信息是鸡蛋和番茄时,这时则不给用户推荐番茄炒蛋,而给用户推荐番茄鸡蛋汤,以便用户在食用番茄鸡蛋汤后暖和身子。
S203:向用户推荐所述食谱。
在服务器生成食谱后,则将食谱发送给智能终端,由智能终端展现给用户,例如通过智能设备的显示面板显示,或者通过智能设备的语音播报单元播报给用户。
在智能化设备通过语音播报单元播报食谱时,为方便用户根据食谱制作菜品,还可以循环播放推荐的食谱,避免用户突然忘记某个制作步骤,需要再次翻看,而在再次翻看食谱时,导致锅中的菜糊掉等,给用户带来不好的体验。
在本申请实施例中,服务器还可以记录用户采用推荐的食谱的次数,根据采用推荐的食谱的次数,实时调整用户的饮食偏好和禁忌,从而能够实时更新食材知识图谱。
请参见图4,基于同一发明构思,本申请实施例提供一种服务器400,包括:
获取单元401,用于获取食材信息;
生成单元402,用于根据所述食材信息及食材知识图谱,生成食谱;其中,所述食材知识图谱包括至少一个节点及所述至少一个节点中每两个节点之间的关系,所述至少一个节点中的每个节点表征一种食材;
推荐单元403,用于向用户推荐所述食谱。
在一个可能的设计中,所述每两个节点之间的关系包括以下关系中的一种或多种组合:
所述每两个节点所表征的食材之间的配比;或
所述每个节点所表征的食材之间搭配的推荐指数;或
所述每两个节点所表征的食材的烹饪方式、烹饪工具、烹饪时长、烹饪火候。
在一个可能的设计中,在所述生成单元根据所述食材信息及食材知识图谱,生成食谱时,具体用于:
获取用户的身份信息;
确定与所述身份信息对应的食材知识图谱;
根据所述食材信息及与所述身份信息对应的食材知识图谱,生成食谱。
在一个可能的设计中,所述电子设备还包括:
添加单元,用于在获取新的食材信息时,将所述新的食材信息添加至所述食材知识图谱中,以获得更新后的食材知识图谱。
在一个可能的设计中,在所述生成单元根据所述食材信息及食材知识图谱,生成食谱时,具体用于:
获取配料信息;
根据所述食材信息、所述配料信息及所述食材知识图谱,生成食谱。
请参见图5,本申请实施例还提供一种服务器500,包括:
存储器501,用于存储指令;至少一个处理器502,用于读取所述存储器中的指令,实现如第一方面或第一方面的任意一种可能的设计中电子设备所执行的方法。
在本申请实施例中,处理器502可以是中央处理器(central processing unit,CPU),或特定应用集成电路(application-specific integrated circuit,ASIC),可以是一个或多个用于控制程序执行的集成电路,可以是基带芯片,等等。存储器的数量可以是一个或多个,存储器可以是只读存储器(read-only memory,ROM)、随机存取存储器(randomaccess memory,RAM)或磁盘存储器,等等。
本申请实施例还提供一种计算机存储介质,该存储介质可以包括存储器,该存储器可存储有程序,该程序执行时包括如前的图2所示的方法实施例中记载的服务器所执行的全部步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (12)
1.一种食谱推荐方法,其特征在于,包括:
获取食材信息;
根据所述食材信息及食材知识图谱,生成食谱;其中,所述食材知识图谱包括至少两个节点及所述至少两个节点中每两个节点之间的关系,所述至少两个节点中的每个节点表征一种食材;
向用户推荐所述食谱。
2.根据权利要求1所述的方法,其特征在于,所述每两个节点之间的关系包括以下关系中的一种或多种组合:
所述每两个节点所表征的食材之间的配比;或
所述每两个节点所表征的食材之间搭配的推荐指数;或
所述每两个节点所表征的食材的烹饪方式、烹饪工具、烹饪时长、烹饪火候。
3.根据权利要求1或2所述的方法,其特征在于,根据所述食材信息及食材知识图谱,生成食谱,包括:
获取用户的身份信息;
确定与所述身份信息对应的食材知识图谱;
根据所述食材信息及与所述身份信息对应的食材知识图谱,生成食谱。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
在获取新的食材信息时,将所述新的食材信息添加至所述食材知识图谱中,以获得更新后的食材知识图谱。
5.根据权利要求1或2所述的方法,其特征在于,根据所述食材信息及食材知识图谱,生成食谱,包括:
获取配料信息;
根据所述食材信息、所述配料信息及所述食材知识图谱,生成食谱。
6.一种服务器,其特征在于,包括:
获取单元,用于获取食材信息;
生成单元,用于根据所述食材信息及食材知识图谱,生成食谱;其中,所述食材知识图谱包括至少两个节点及所述至少两个节点中每两个节点之间的关系,所述至少两个节点中的每个节点表征一种食材;
推荐单元,用于向用户推荐所述食谱。
7.根据权利要求6所述的服务器,其特征在于,所述每两个节点之间的关系包括以下关系中的一种或多种组合:
所述每两个节点所表征的食材之间的配比;或
所述每两节点所表征的食材之间搭配的推荐指数;或
所述每两个节点所表征的食材的烹饪方式、烹饪工具、烹饪时长、烹饪火候。
8.根据权利要求6或7所述的服务器,其特征在于,在所述生成单元根据所述食材信息及食材知识图谱,生成食谱时,具体用于:
获取用户的身份信息;
确定与所述身份信息对应的食材知识图谱;
根据所述食材信息及与所述身份信息对应的食材知识图谱,生成食谱。
9.根据权利要求6或7所述的服务器,其特征在于,所述电子设备还包括:
添加单元,用于在获取新的食材信息时,将所述新的食材信息添加至所述食材知识图谱中,以获得更新后的食材知识图谱。
10.根据权利要求6或7所述的服务器,其特征在于,在所述生成单元根据所述食材信息及食材知识图谱,生成食谱时,具体用于:
获取配料信息;
根据所述食材信息、所述配料信息及所述食材知识图谱,生成食谱。
11.一种服务器,其特征在于,包括:
存储器,用于存储指令;
至少一个处理器,用于读取所述存储器中存储的指令,实现如权利要求1-5中任一项所述的方法。
12.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如权利要求1-5任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910562158.0A CN110287306B (zh) | 2019-06-26 | 2019-06-26 | 一种食谱推荐方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910562158.0A CN110287306B (zh) | 2019-06-26 | 2019-06-26 | 一种食谱推荐方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110287306A true CN110287306A (zh) | 2019-09-27 |
CN110287306B CN110287306B (zh) | 2021-07-13 |
Family
ID=68006293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910562158.0A Active CN110287306B (zh) | 2019-06-26 | 2019-06-26 | 一种食谱推荐方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110287306B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110837552A (zh) * | 2019-09-30 | 2020-02-25 | 口口相传(北京)网络技术有限公司 | 一种饮食信息推荐方法以及装置 |
CN111506735A (zh) * | 2020-04-07 | 2020-08-07 | 珠海格力电器股份有限公司 | 菜品推荐方法、存储介质、电子设备以及冰箱 |
CN111811182A (zh) * | 2020-07-14 | 2020-10-23 | 青岛聚好联科技有限公司 | 一种冰箱及食谱推荐方法 |
CN113283364A (zh) * | 2021-06-04 | 2021-08-20 | 青岛海尔科技有限公司 | 食谱的确定方法及装置、存储介质及电子装置 |
CN113486186A (zh) * | 2020-08-27 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | 一种健康饮食知识图谱构建、食材推荐方法 |
CN116417115A (zh) * | 2023-06-07 | 2023-07-11 | 北京四海汇智科技有限公司 | 妊娠期糖尿病患者个性化营养方案推荐方法及*** |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101387414A (zh) * | 2008-10-09 | 2009-03-18 | 郭恒勋 | 一种可播放视频烹饪教程的程控式炉具及其管理控制方法 |
CN104407533A (zh) * | 2014-10-01 | 2015-03-11 | 筷子兄弟科技有限公司 | 带智能控制***的菜谱 |
CN104698881A (zh) * | 2013-12-10 | 2015-06-10 | 东部大宇电子株式会社 | 基于用户验证控制烹饪设备中的食谱的设备 |
CN104730931A (zh) * | 2015-03-12 | 2015-06-24 | 青岛海尔智能家电科技有限公司 | 一种美食交互***和美食食谱的生成方法 |
CN105022811A (zh) * | 2015-07-06 | 2015-11-04 | 深圳市金立通信设备有限公司 | 一种菜谱生成方法及终端 |
CN105933451A (zh) * | 2016-06-29 | 2016-09-07 | 迟同斌 | 一种智能烹饪方法及其*** |
CN105981999A (zh) * | 2015-03-04 | 2016-10-05 | 阿里巴巴集团控股有限公司 | 自动烹饪方法、***,智能烹饪设备和智能烤箱 |
US9483547B1 (en) * | 2014-05-30 | 2016-11-01 | Yummly, Inc. | Clustering and display of recipes |
CN106372258A (zh) * | 2016-10-11 | 2017-02-01 | 珠海格力电器股份有限公司 | 菜谱提示方法、装置及具有该装置的终端设备 |
CN107247736A (zh) * | 2017-05-08 | 2017-10-13 | 广州索答信息科技有限公司 | 一种基于知识图谱的厨房领域问答方法及*** |
CN107391906A (zh) * | 2017-06-19 | 2017-11-24 | 华南理工大学 | 基于神经网络和图谱结构的健康饮食知识网络构建方法 |
CN107480183A (zh) * | 2017-07-06 | 2017-12-15 | 广州索答信息科技有限公司 | 一种厨房领域知识图谱查询方法、装置和存储介质 |
CN107563114A (zh) * | 2017-08-15 | 2018-01-09 | 国家粮食局科学研究院 | 一种实现特定营养目标的指定食材的配比方法 |
CN107978355A (zh) * | 2017-10-30 | 2018-05-01 | 珠海格力电器股份有限公司 | 食谱推荐方法、装置和抽油烟机 |
CN108304493A (zh) * | 2018-01-10 | 2018-07-20 | 深圳市腾讯计算机***有限公司 | 一种基于知识图谱的上位词挖掘方法及装置 |
CN108563766A (zh) * | 2018-04-19 | 2018-09-21 | 天津科技大学 | 食品检索的方法及装置 |
CN109145119A (zh) * | 2018-07-02 | 2019-01-04 | 北京妙医佳信息技术有限公司 | 健康管理领域的知识图谱构建装置及构建方法 |
CN109448817A (zh) * | 2018-09-28 | 2019-03-08 | 小伍健康科技(上海)有限责任公司 | 一种基于深度神经网络的食谱推荐方法及设备 |
CN110555111A (zh) * | 2018-03-30 | 2019-12-10 | 九阳股份有限公司 | 一种食材/食谱知识图谱的本体映射方法及装置 |
-
2019
- 2019-06-26 CN CN201910562158.0A patent/CN110287306B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101387414A (zh) * | 2008-10-09 | 2009-03-18 | 郭恒勋 | 一种可播放视频烹饪教程的程控式炉具及其管理控制方法 |
CN104698881A (zh) * | 2013-12-10 | 2015-06-10 | 东部大宇电子株式会社 | 基于用户验证控制烹饪设备中的食谱的设备 |
US9483547B1 (en) * | 2014-05-30 | 2016-11-01 | Yummly, Inc. | Clustering and display of recipes |
CN104407533A (zh) * | 2014-10-01 | 2015-03-11 | 筷子兄弟科技有限公司 | 带智能控制***的菜谱 |
CN105981999A (zh) * | 2015-03-04 | 2016-10-05 | 阿里巴巴集团控股有限公司 | 自动烹饪方法、***,智能烹饪设备和智能烤箱 |
CN104730931A (zh) * | 2015-03-12 | 2015-06-24 | 青岛海尔智能家电科技有限公司 | 一种美食交互***和美食食谱的生成方法 |
CN105022811A (zh) * | 2015-07-06 | 2015-11-04 | 深圳市金立通信设备有限公司 | 一种菜谱生成方法及终端 |
CN105933451A (zh) * | 2016-06-29 | 2016-09-07 | 迟同斌 | 一种智能烹饪方法及其*** |
CN106372258A (zh) * | 2016-10-11 | 2017-02-01 | 珠海格力电器股份有限公司 | 菜谱提示方法、装置及具有该装置的终端设备 |
CN107247736A (zh) * | 2017-05-08 | 2017-10-13 | 广州索答信息科技有限公司 | 一种基于知识图谱的厨房领域问答方法及*** |
CN107391906A (zh) * | 2017-06-19 | 2017-11-24 | 华南理工大学 | 基于神经网络和图谱结构的健康饮食知识网络构建方法 |
CN107480183A (zh) * | 2017-07-06 | 2017-12-15 | 广州索答信息科技有限公司 | 一种厨房领域知识图谱查询方法、装置和存储介质 |
CN107563114A (zh) * | 2017-08-15 | 2018-01-09 | 国家粮食局科学研究院 | 一种实现特定营养目标的指定食材的配比方法 |
CN107978355A (zh) * | 2017-10-30 | 2018-05-01 | 珠海格力电器股份有限公司 | 食谱推荐方法、装置和抽油烟机 |
CN108304493A (zh) * | 2018-01-10 | 2018-07-20 | 深圳市腾讯计算机***有限公司 | 一种基于知识图谱的上位词挖掘方法及装置 |
CN110555111A (zh) * | 2018-03-30 | 2019-12-10 | 九阳股份有限公司 | 一种食材/食谱知识图谱的本体映射方法及装置 |
CN108563766A (zh) * | 2018-04-19 | 2018-09-21 | 天津科技大学 | 食品检索的方法及装置 |
CN109145119A (zh) * | 2018-07-02 | 2019-01-04 | 北京妙医佳信息技术有限公司 | 健康管理领域的知识图谱构建装置及构建方法 |
CN109448817A (zh) * | 2018-09-28 | 2019-03-08 | 小伍健康科技(上海)有限责任公司 | 一种基于深度神经网络的食谱推荐方法及设备 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110837552A (zh) * | 2019-09-30 | 2020-02-25 | 口口相传(北京)网络技术有限公司 | 一种饮食信息推荐方法以及装置 |
CN110837552B (zh) * | 2019-09-30 | 2022-12-09 | 口口相传(北京)网络技术有限公司 | 一种饮食信息推荐方法以及装置 |
CN111506735A (zh) * | 2020-04-07 | 2020-08-07 | 珠海格力电器股份有限公司 | 菜品推荐方法、存储介质、电子设备以及冰箱 |
CN111811182A (zh) * | 2020-07-14 | 2020-10-23 | 青岛聚好联科技有限公司 | 一种冰箱及食谱推荐方法 |
CN111811182B (zh) * | 2020-07-14 | 2022-01-28 | 青岛聚好联科技有限公司 | 一种冰箱及食谱推荐方法 |
CN113486186A (zh) * | 2020-08-27 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | 一种健康饮食知识图谱构建、食材推荐方法 |
CN113283364A (zh) * | 2021-06-04 | 2021-08-20 | 青岛海尔科技有限公司 | 食谱的确定方法及装置、存储介质及电子装置 |
CN116417115A (zh) * | 2023-06-07 | 2023-07-11 | 北京四海汇智科技有限公司 | 妊娠期糖尿病患者个性化营养方案推荐方法及*** |
CN116417115B (zh) * | 2023-06-07 | 2023-12-01 | 北京四海汇智科技有限公司 | 妊娠期糖尿病患者个性化营养方案推荐方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN110287306B (zh) | 2021-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110287306A (zh) | 一种食谱推荐方法及设备 | |
US11366437B2 (en) | System and method for optimal food cooking or heating operations | |
CN109243579B (zh) | 熟食营养数据的处理方法、***、存储介质及终端 | |
US20130149679A1 (en) | System and methods for virtual cooking with recipe optimization | |
US20130149676A1 (en) | System and methods for virtual cooking with recipe matching | |
US20130149675A1 (en) | System and methods for virtual cooking | |
CN110688568A (zh) | 一种菜谱的推荐方法及装置 | |
US20130149678A1 (en) | System and methods for virtual cooking with multi-course planning | |
JP7018279B2 (ja) | 代替レシピ提示装置、代替レシピ提示方法、コンピュータプログラム及びデータ構造 | |
CN111081350B (zh) | 基于用户特征的智能家居设备信息的推送方法和装置 | |
US20130149677A1 (en) | System and methods for virtual cooking with food pairing | |
US20160219906A1 (en) | System and method of sharing recipes for an automatic meal preparation apparatus | |
CN108133743A (zh) | 一种信息推送的方法、装置和*** | |
Davis et al. | Homemade cookbooks: a recipe for sharing | |
KR102189232B1 (ko) | 생활 습관을 기반으로 콘텐츠를 제공하는 방법, 시스템 및 비일시성의 컴퓨터 판독 가능 기록 매체 | |
CN110289077A (zh) | 一种食谱推送处理方法及装置 | |
US20220273139A1 (en) | System and Method for Optimal Food Cooking or Heating Operations | |
JP2020181491A (ja) | システム、プログラム、及び方法 | |
CN107566908A (zh) | 智能电视获取菜谱的方法、智能电视及存储介质 | |
JP6410069B1 (ja) | レシピ情報提供装置、レシピ情報提供方法およびレシピ情報提供プログラム | |
JP2020107096A (ja) | 献立を提案するためのシステム、装置、方法、及びプログラム | |
CN113158018A (zh) | 食谱推荐方法、冰箱、计算机可读存储介质 | |
Hartel | Information in the hobby of gourmet cooking: Four contexts | |
CN112394149A (zh) | 食材成熟度检测提示的方法及装置、厨电设备 | |
CN109545329A (zh) | 一种基于智能家居的食材推送方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |