方便菜与数字菜谱的匹配方法、服务器及终端的制作方法_3

文档序号:9417514阅读:来源:国知局
语言设计标准,比如二者采用同一种编程语言进行描述,如C语言或者VB语言等;或者二者采用同一种标记语言进行设计,采用同一种标记语言可以实现对电子文档的语义、结构及格式的统一定义,如二者均采用XML或者XHTML形式的标记语言。
[0049]S103,判断数据库中的数字菜谱的食材信息中的食材类型是否包含方便菜的食材信息中的至少一种食材类型。
[0050]具体地,基于步骤S102中的比对过程,本步骤对数据库中的数字菜谱进行判断,该过程相当于自动完成方便菜的食材信息与数字菜谱之间技术上内在联系的匹配判断过程。其中,判断的依据为方便菜的食材信息,优选地,以方便菜的食材类型作为基本的判断依据。
[0051]本发明中,一份方便菜可以关联对应一个或多个数字菜谱,因此,能够满足匹配条件的数字菜谱可能为多个,在判断时,只要判断方便菜的食材信息与数字菜谱之间是否存在内在联系即可。优选地,只要通过判断数据库中的数字菜谱的食材信息中的食材类型是否包含方便菜的食材信息中的至少一种食材类型,即可判断方便菜与数字菜谱是否匹配。例如一份方便菜,其食材类型包括“鲫鱼”和“豆腐”,则在以“鲫鱼”和“豆腐”为食材类型在数据库中查找相应的数字菜谱时,只要判断哪些数字菜谱中的食材包括鲫鱼和/或豆腐即可。
[0052]S104,如果数据库中的数字菜谱的食材信息中的食材类型包含方便菜的食材信息中的至少一种食材类型,则方便菜与数据库中的数字菜谱相匹配,执行步骤S105 ;如果不包含,则数字菜谱的匹配过程结束。
[0053]基于步骤S103中的判断,本步骤可以得出方便菜与数字菜谱是否匹配的匹配结果,并将判断为匹配的数字菜谱查找出来。值得注意的是,并非所有的方便菜与数字菜谱之间都能匹配,只有它们之间存在技术上的某些内在联系,满足此种联系的数字菜谱才是与方便菜匹配的数字菜谱。
[0054]具体地,只要数字菜谱的食材信息中的食材类型包含方便菜的食材信息中的至少一种食材类型,则认为方便菜与该数字菜谱匹配。例如一份方便菜,其食材类型包括“鲫鱼”和“豆腐”,假设数据库中食材类型包括“鲫鱼”和“豆腐”的数字菜谱有如下几种:数字菜谱I为“鲫鱼豆腐汤”,其食材类型为“鲫鱼”和“豆腐”;数字菜谱2为“清蒸鲫鱼”,其食材类型为“鲫鱼”;数字菜谱3为“麻婆豆腐”,其食材类型为“豆腐”;数字菜谱4为“三鲜豆腐羹”,其食材类型为“豆腐”。则这些数字菜谱中均包括方便菜的食材信息中的至少一种食材类型,因此,这些数字菜谱均与方便菜的食材信息相匹配。
[0055]需要说明的是,本步骤仅以方便菜的食材信息的食材类型作为匹配条件,这种匹配的方式为不完全匹配,能够满足数字菜谱匹配的基本要求。在具体实施时,还可以基于该基本的匹配条件,设置一些其他匹配条件,如食材的嫩度等,从而实现数字菜谱的精确匹配。
[0056]此外,如果基于方便菜的食材信息的食材类型,没有找到包含该食材类型的数字菜谱,则说明没有找到与该方便菜的食材信息相匹配的数字菜谱,数字菜谱的匹配过程结束。在此种情况下,本发明优选地,用户还可以基于方便菜的食材信息,发布数字菜谱的需求信息,相关的数字菜谱制作者可以基于此需求信息制作数字菜谱,再提供给用户。
[0057]S105,输出匹配的数字菜谱。
[0058]具体地,本步骤是将数字菜谱匹配的结果展示给用户的过程,以供用户查看和选择。具体实施时,可以以字符、图形、视频或者是音频的方式,将匹配出的数字菜谱提供给用户。
[0059]为了更方便地查看数字菜谱,一般将数字菜谱按照特定的条件进行排序后再提供给用户选择。用于排序的特定条件可以是数字菜谱的匹配相似度、购买/下载量、评价高低等。其中,数字菜谱的匹配相似度是指数字菜谱与方便菜的匹配程度,一般来说,完全匹配的数字菜谱与方便菜的匹配程度最高,部分匹配的数字菜谱与方便菜的匹配程度次之,完全精确比对出的数字菜谱比部分特性比对出的数字菜谱的匹配程度高。例如,一份方便菜,其食材类型包括“鲫鱼”和“豆腐”,数据库中食材类型包括“鲫鱼”和“豆腐”的数字菜谱有如下几种:数字菜谱I为“鲫鱼豆腐汤”,其食材类型为“鲫鱼”和“豆腐”;数字菜谱2为“清蒸鲫鱼”,其食材类型为“鲫鱼”;数字菜谱3为“麻婆豆腐”,其食材类型为“豆腐”,则数字菜谱I与方便菜的匹配相似度最高,排在最前,数字菜谱2和数字菜谱3次之,而数字菜谱2和数字菜谱3还可以根据购买/下载量或评价高低等进行排序显示。此外,如果用户对所显示出的数字菜谱不满意,还可以重新选定条件进行排序。
[0060]本发明优选地,方便菜的食材信息还包括与该方便菜的食材类型相对应的份量信息。本发明中,一份方便菜可以对应一个或多个数字菜谱,因此,在匹配过程中,为了不使方便菜的份量信息对数字菜谱的匹配结果造成限制,本发明在基于方便菜的食材类型和份量信息与数字菜谱进行匹配时,突破了传统份量匹配必须完全对应或相等的限制,在匹配时,只要判断出方便菜的食材类型所对应的份量不少于数字菜谱的食材信息中的份量,即说明方便菜与数据库中的数字菜谱相匹配。在这种情况下,方便菜的食材类型所对应的份量大于或等于数字菜谱的食材信息中的份量,因此,方便菜的食材类型所对应的份量其至少一部分能够与数字菜谱完全对应,所匹配出的数字菜谱能够完全满足该方便菜的烹饪要求;而方便菜的食材类型所对应的份量中,多于数字菜谱的食材信息的份量的那部分,还可以用于匹配其他数字菜谱,或者进行下一次烹饪,增加了方便菜使用的灵活性。例如,一份方便菜,其食材类型包括“豆腐”,食材份量为500g,若数据库中与“豆腐”相关的数字菜谱有如下几种:数字菜谱I为“麻婆豆腐”,其食材类型为“豆腐”,食材份量为600g ;若数字菜谱2为“三鲜豆腐羹”,其食材类型为“豆腐”,食材份量为500g ;若数字菜谱3为“鲫鱼豆腐汤”,其食材类型为“鲫鱼”和“豆腐”,食材份量为“豆腐200g,鲫鱼500g”,则基于本发明的匹配方法,查找与方便菜的食材类型和份量信息相匹配的数字菜谱时,数字菜谱2和数字菜谱3均为符合匹配条件的数字菜谱,相比于传统份量匹配时,只能匹配出数字菜谱2的匹配结果来说,扩大了数字菜谱的匹配结果范围,增加了用户的选择机率,使得方便菜的使用灵活性更强。
[0061]本发明优选地,在比对之前,还包括食材信息选择步骤,用户可以选择方便菜的食材信息,在匹配时,基于用户所选择的方便菜的食材信息,与数据库中的数字菜谱所包含的食材信息进行比对。具体地,方便菜中所包含的食材信息可能是一种或多种,在获取到方便菜的食材信息以后,用户还可以在比对之前进行食材的筛选,例如用户只想对其中的某一种食材进行烹饪加工,则可以只选择该种食材,如果用户不想对其中的某一种食材进行烹饪加工,则可以不选择该食材。在比对时,用户所选择的食材信息用于与数据库中的数字菜谱所包含的食材信息进行比对,而未被选择的食材信息不进入与数据库中的数字菜谱的比对过程。例如,一份方便菜,其食材类型分别包括“鲫鱼”和“豆腐”,假设用户此次只想烹饪“鲫鱼”,而不想烹饪“豆腐”,则可以只选择食材“鲫鱼”,在进行数字菜谱的匹配过程中,仅将“鲫鱼”所包含的食材信息,与数据库中的数字菜谱所包含的食材信息进行比对,而不对“豆腐”所包含的食材信息进行比对,不仅节省了数字菜谱的匹配时间,而且所匹配出数字菜谱能更符合用户的需求。
[0062]本发明优选地,在比对之前,还包括设置烹饪法、菜系、口味、食用禁忌中的部分或全部作为约束条件信息,在匹配时,基于所设置的约束条件信息和方便菜的食材信息,与数据库中的数字菜谱进行比对。具体地,烹饪法是指食材的制作方法,如炒、煎、炖、炸、焖、煸、煨、蒸、烙等;菜系是指食材所要烹饪的菜系,如川菜、湘菜、粵菜、京菜、鲁菜、苏菜、徽菜、浙菜、闽菜、西北菜、东北菜等;口味是指用户对味觉的个人感观,如酸、甜、苦、辣、咸、麻等;食用禁忌是指用户的一些特殊忌讳,如宗教信仰、民族信仰或忌口信息等。此外,除了设置上述与菜肴烹饪有关的约束信息外,还可以设置一些用户的个人信息作为约束信息,如用户的年龄分段,例如婴儿、幼儿、少年、青年、成年、中年、老年等;用户的性别,男或者女;用户的职业,例如工程师、体力工作者、机关干部、户外工作者、学生等;用户的身体状况,例如健康、感冒、睡眠不足、健忘、上火、贫血、高血压、高血糖、高血脂、糖尿病、心脏病等。用户在匹配之前,可以设置这些信息作为筛选数字菜谱的约束条件,在进行数字菜谱的匹配时,可以基于这些约束条件信息和方便菜的食材信息,与数据库中的数字菜谱进行比对。例如,一份方便菜,其食材类型分别包括“鲫鱼”和“豆腐”,假设用户设置了烹饪法为“炖”,则在匹配时,仅将包含这两种食材的、烹饪法为“炖”的数字菜谱作为匹配结果,如只匹配出数字菜谱“鲫鱼豆腐汤”;或者假设用户设置了菜系为“川菜”,口味为“麻辣”,则在匹配时,仅将包含这两种食材的、菜系为“川菜”、口味为“麻辣”的数字菜谱作为匹配结果,如只匹配出数字菜谱“麻婆豆腐”,而不会匹配出如“鲫鱼豆腐汤”这种不符合约束条件的数字菜谱;或者假设用户设置了年龄为小孩,则在匹配时,仅将包含这两种食材的、只适合幼儿的数字菜谱作为匹配结果,如“鲫鱼豆腐汤”或“三鲜豆腐羹”。基于此匹配出来的数字菜谱,不仅能更符合用户的个人口味需求,而且也大大提高了数字菜谱的匹配效率。需要说明的是,基于这些约束条件信息匹配数字菜谱时,数据库中的数字菜谱也应包含相应的描述信息,这样才能有针对性的匹配出对应的数字菜谱。
[0063]本发明优选地,在比对之前,还包括获取厨房设备的设备信息,基于所获取的厨房设备的设备信息和方便菜的食材信息,与数据库中的数字菜谱进行比对。具体地,厨房设备的设备信息,是指用户厨房中所拥有的厨房设备的设备信
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1