数字菜谱生成方法和系统的制作方法
【技术领域】
[0001] 本发明设及烹任菜谱的数据处理领域,具体为数字菜谱生成方法和系统。
【背景技术】
[0002] 目前,很多自动烹任装置存储有菜谱程序,运行菜谱程序即可完成相对应的菜肴, 运些菜谱程序均是烹任设备生产企业的专业编程人员编写的计算机程序,为保证烹任设备 的正常运行,此类烹任程序需要固化、封装和存储在烹任设备中,不允许被修改、增加或删 除,W保障烹任设备的可靠性和安全性。例如,全自动智能豆浆机具有食谱程序,调用食谱 程序能够制作出各式各样的豆浆、浓汤、粥和米糊。为保证豆浆机的安全可靠性,运些食谱 程序经过专业人员的设计、编写、测试、调试等一系列过程,才能固化于豆浆机控制器上的 控制程序。由此可见,食谱程序的编写过程要求相当高,对于普通消费者或者厨师而言,不 具有相对应的专业知识和技能,基本不可能参与菜谱程序的制作。
[0003] 现在一些智能烹任设备的数字菜谱能够实现扩展,通常需要消费者从规定渠道获 取符合规范的数字菜谱。例如,向渠道供应商处购买和下载数字菜谱(相当于购买软件程 序),再将数字菜谱传输至智能烹任设备,由智能烹任设备识别和执行该烹任程序,进而实 现相应的烹任功能。在此种情况下,智能烹任设备相当于一个操作平台,对于符合操作平台 规范的菜谱程序,均能够被识别、运行和执行;对于不符合规范的软件程序,不能被烹任设 备所接受,不能实现对应的烹任过程。制作和设计此类数字菜谱,需要遵循智能烹任设备的 控制程序规范,否则无法得到智能烹任设备的执行。
[0004] 对于上述数字菜谱的编辑方法,都共同存在一个问题:在通常情况下,菜谱编辑人 员应当由厨师们来完成,而上述数字菜谱的制作和设计,却由计算机程序编程人员来完成。 对于数字菜谱的内容编辑,计算机编程人员往往缺少烹任技术知识和烹任实操经验,仅仅 凭字面含义进行编写、测试和调试,制作的数字菜谱常常达不到最佳烹任效果。然而对厨师 们而言,需要学习软件程序编辑方面的专业知识,才能使用上述数字菜谱的编辑软件,进行 数字菜谱的编辑工作。对于厨师而言,通常都没有从事过软件程序编辑工作的经历,组织其 学习计算机程序语言(例如,XML语言或JS0的吾言)去编辑符合要求的数字菜谱,显然是非常 困难的事情。
[0005] 除此之外,对于数字菜谱的编辑方法,还有一些技术方案采用烹任指令,编写烹任 步骤,生成烹任程序,再由烹任设备执行,用于解决上述技术问题。例如,中国专利 CN201310064095.9公开一种可编程控智能炒菜机,能够接受通用菜谱指令所编制的菜谱程 序,用于自动完成菜肴烹任过程。其中,通用菜谱指令包括9条指令:F1上料指令、F2火控指 令、F3停火指令、F4翻炒指令、F5延时指令、F6辅料指令、巧开锅盖指令、F8出菜指令和F9暂 停指令。采用菜谱程序规范编制的菜谱程序,W单任务流水线式运行方式工作,智能炒菜机 按照指令顺序解析和执行菜谱程序。
[0006] 在实际的数字菜谱中,不同数字菜谱可能具有相同的烹任指令,然而由于食材不 同、烹任操作流程不同或者其他因素影响,导致相同的烹任指令应当具有不同的烹任内容, 才能保证数字菜谱的较佳预期烹任效果。现有数字菜谱解决方案将运些烹任内容的差别忽 略不计,而保留其共性的烹任内容,形成通用菜谱指令。因为通用菜谱指令对部分烹任内容 进行了省略、简化或模糊处理,所W利用通用菜谱指令生成的数字菜谱,对应菜肴的烹任效 果往往有所缺陷,很难做到做出色、香、味俱佳的预期效果。
[0007] 利用上述可编程智能炒菜机,进行编辑数字菜谱程序,菜谱编辑人员应当熟悉炒 菜机的工作原理,理解菜谱程序的编制规范,掌握菜谱指令的各种使用方法,通晓菜谱指令 的控制参数设定方法。因此,对于菜谱指令的理解、掌握和运用,需要特定的学习和培训过 程,W及需要一定数量数字菜谱的实操编写训练。
[0008] 综上所述,在通常情况下,对菜谱编辑人员而言,对烹任菜谱内容越熟悉,相应数 字菜谱的编辑工作应当越容易。然而事实并非如此,目前数字菜谱编辑要求专业的计算机 语言知识,缺少相应程序编程知识和经验,是阻碍厨师们参与数字菜谱编辑工作的重要难 题。对于计算机编程人员,烹任知识非其所长,编辑出的数字菜谱往往差强人意。尽管厨师 们熟练掌握各类烹任技巧和通晓各种烹任菜谱,由于不熟悉或者不掌握数字菜谱的编写规 贝1J,依然不能将烹任知识和数字菜谱有机地结合在一起。因此,在现有技术中,数字菜谱的 编辑方法、系统或装置没有从实际使用者的角度考虑数字菜谱编辑的便捷性和准确性。
【发明内容】
[0009] 本发明旨在提供一种数字菜谱生成方法和系统,弱化或简化对计算机程序语言的 依赖,提高数字菜谱的编辑效率和效果,保证数字菜谱在烹任设备上执行的安全性和可靠 性。
[0010] -方面,为解决现有技术中存在的技术问题,本发明提供一种数字菜谱生成方法, 该方法包括如下步骤: 步骤SOI,创建烹任术语库,烹任术语库包含烹任术语,每项烹任术语具有一条或多条 语义描述,每条语义描述与相应的烹任动作具有关联关系; 步骤S02,利用烹任术语编写和描述菜谱的烹任过程,生成具有接近自然语言语义结构 的文字菜谱; 步骤S03,编译软件获取文字菜谱,解析文字菜谱中各烹任术语的语义描述,形成一系 列能够被烹任设备所执行的控制指令和参数,生成具有标准化数据结构的数字菜谱。
[0011] 在一些实施例中,在步骤SOI中,在不同的数字菜谱中,相同的烹任术语具有不同 的语义描述,创建菜谱、烹任术语和语义描述Ξ者之间的关联关系;在步骤S03中,编译软件 解析文字菜谱,对于具有多组语义描述的烹任术语,检索菜谱、烹任术语和语义描述Ξ者之 间的关联关系,确定与烹任术语相对应的一组语义描述。
[0012] 在一些实施例中,在步骤SOI中,语义描述与烹任设备的定义接口和参数具有关联 关系。
[0013] 在一些实施例中,在步骤SOI中,对于新建的烹任术语,确定和编写与其相对应的 语义描述,并建立语义描述与烹任设备定义接口和参数的关联关系。进一步地,根据烹任设 备的定义接口和参数,调用该烹任设备能够完成烹任过程的烹任术语,用于步骤S02的文字 菜谱编写过程。
[0014] 在一些实施例中,在步骤SO 1中,还包括创建烹任知识库,烹任知识库包含单位换 算;在步骤S03中,编译软件解析设及计量单位的语义描述时,调用烹任知识库中对应的单 位换算,将语义描述的计量单位编译为能够被烹任设备所识别的计量单位。
[0015] 在一些实施例中,在步骤S02中,烹任过程包括若干项烹任步骤,烹任术语的语义 描述具有当前烹任步骤的退出条件和/或下一项烹任步骤的起始条件。
[0016] 在一些实施例中,在步骤S03中,数字菜谱为XML数据文件或JS0N数据文件。<
br>[0017] 另一方面,为解决现有技术中存在的技术问题,本发明还提供一种数字菜谱生成 系统,该系统包括: 规则模块,用于创建烹任术语库,烹任术语库包含烹任术语,每项烹任术语具有一条或 多条语义描述,每条语义描述与相应的烹任动作具有关联关系; 编写模块,利用烹任术语编写和描述菜谱的烹任过程,生成具有接近自然语言语义结 构的文字菜谱; 编译模块,用于编译软件获取文字菜谱,解析文字菜谱中各烹任术语的语义描述,形成 一系列能够被烹任设备所执行的控制指令和参数,生成具有标准化数据结构的数字菜谱。
[0018] 在一些实施例中,该系统还包括烹任设备,根据烹任设备的定义接口和参数,调用 该烹任设备能够完成烹任过程的烹任术语,用于编写模块的文字菜谱编写过程。
[0019] 本发明的有益技术效果如下:基于本发明的数字菜谱生成方法和系统,首先创建 烹任术语库,烹任术语具有语义描述,语义描述与相应的烹任动作相关联;其次菜谱编辑人 员利用烹任术语编写接近自然语言语义结构的文字菜谱;最后由编译软件将文字菜谱编译 为菜谱程序,生成标准化数据结构的数字菜谱。本发明数字菜谱生成方法和系统,弱化和简 化菜谱编辑人员对计算机程序编程语言的学习,减少菜谱编辑人员对菜谱程序编写的技术 难度,使其把菜谱编辑的重点放在数字菜谱内容上,解决了现有数字菜谱编辑存在的技术 问题,提高菜谱程序编写的效率和效果,保证数字菜谱在烹任设备上执行的安全性和可靠 性。
【附图说明】
[0020] 构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: 图1是本发明数字菜谱生成方法的流程示意图; 图2是本发明的数字菜谱组成要素 W及要素关系的流程示意图; 图3是本发明数字菜谱生成系统的示例性方框图;W及 图4是利用烹任设备生成数字菜谱程序的示例性方框图。
【具体实施方式】
[0021] W下将结合说明书附图对本发明的具体实施方案进行详细阐述,但是本发明可W 由权利要求限定和覆盖的多种不同方式实施。
[0022] 如图1所示,本发明公开一种数字菜谱生成方法,该方法包括如下步骤:步骤SOI, 创建烹任术语库,烹任术语库包含烹任术语,每项烹任术语具有一条或多条语义描述,每条 语义描述与相应的烹任动作具有关联关系。步骤S02,利用烹任术语编写和描述菜谱的烹任 过程,生成具有接近自然语言语义结构的文字菜谱。步骤S03,编译软件获取文字菜谱,解析 文字菜谱中各烹任术语的语义描述,形成一系列能够被烹任设备所执行的控制指令和参 数,生成具有标准化数据结构的数字菜谱。
[0023] 如图2所示,在本发明中,文字菜谱是由若干项烹任术语组成的接近自然语义结 构。在菜谱中,每项烹任术语具有内容确切的一组语义描述,每组语义描述包括一条或多条 语义描述,运些烹任信息均记载于烹任术语库中。根据编译规则,编译软件将文字菜谱中的 语义描述解析为一系列控制指令和参数;参照标准化数据结构,一系列控制指令和参数生 成目标控制程序,即数字菜谱程序。
[0024] 由此可知,烹任术语库的核屯、内容,包括创建烹任术语,W及创建与烹任术语相关 的语义描述,尤其是特定菜谱烹任环境下语义描述的具体内容。为进一步说明步骤SOI中语 义描述的详细内容,W烹任术语"掉水"为例解释本发明中烹任术语的实质性改进。众所周 知,掉水是指将初步加工的原料放在开水锅中加热至半熟或全熟,取出W备下一步烹调或 调味。掉水的应用范围较广,大部分蔬菜和带有腥腥气味的肉类原料都需要掉水。掉水的方 法,包括开水锅掉水和冷水锅掉水;开水锅掉水,是将锅内的水加热至滚开,然后将原料下 锅;冷水锅掉水,是将原料与冷水同时下锅。一般情况下,菜类原料多为开水锅掉水,肉类原 料多为冷水锅掉水。
[0025] 下面将举出几种菜类和肉类食材的掉水过程,用于剖析本发明烹任术语的语义描 述技术含义,W说明不同烹任环境下,烹任术语的不同烹任内容。_
[00%]由此可知,对于烹任术语"掉水",使用简单的、通用的烹任指令,肯定无法实现上 述示例性的掉水过程。虽然运些掉水过程或多或少具有一些共性特征,但是它们的非共性 特征才是实现相应预期烹任效果的关键。烹任术语是对食材处理过程的概括性描述,相同 烹任内容部分仅是完成该处理过程的基础内容,不相同烹任内容部分才是完成该处理过程 的核屯、内容。正因为如此,对于烹任术语的技术处理,不能局限于其概括性烹任内容,应当 保证在不同烹任环境下(例如,食材不同)具体性烹任内容的完整性。
[0027] 目前的数字菜谱解决方案,多数是朝着概括性烹任内容(共性特征)去探索和研 究,却忽略了具体的数字菜谱中每项烹任术语的具体性烹任内容(非共性特征),按照此种 思想生成的数字菜谱,往往达不到较佳预期烹任效果。在本发明的数字菜谱生成方法和系 统中,根据每道菜肴的既定需求,为每项烹任术语确定具体性烹任内容,也就是选定相对应 一组语义描述。该组语义描述能够清楚完整表述出全部的烹任内容,不论是人工操作,还是 机器实现,每一个烹任细节均能够得W实现,进而帮助提高数字菜谱的编辑效率和质量。
[0028] 在一些实施方式中,在步骤SOI中,在不同的数字菜谱中,相同的烹任术语具有不 同的语义描述,创建菜谱、烹任术语和语义描述Ξ者之间的关联关系;在步骤S03中,编译软 件解析文字菜谱,对于具有多组语义描述的烹任术语,检索菜谱、烹任术语和语义描述Ξ者 之间的关联关系,确定与烹任术语相对应的一组语义描述。
[0029] 在不同的数字菜谱中,即便待处理的食材相同,相同的烹任术语也可能具有不同 的语义描述。例如,糖醋排骨和清烛排骨汤,运两道菜谱均需要对排骨进行掉水:因为需要 去除腥味和血沫,糖醋排骨需要热水锅掉水。除了去除腥味和血沫,还需要在逐渐加热过程 中使营养物质逐渐溢出,来保证汤味鲜美,清烛排骨汤需要冷水锅掉水。由此可知,利用本 发明数字菜谱生成方法制作者两道数字菜谱,就需要在烹任术语库中创建排骨掉水的不同 组语义描述,并建立相对应的关联关系,W便后续将文字菜谱编译为数字菜谱时的调用,运 样设计能够减少检索查询时间,提高文字菜谱的编译效率。
[0030] 在一些实施方式中,在步骤SOI中,语义描述与烹任设备的定义接口和参数具有关 联关系。进一步地,对于新建的烹任术语,确定和编写与其相对应的语义描述,并建立语义 描述与烹任设备定义接口和参数的关联关系。再进一步地,根据烹任设备的定义接口和参 数,调用该烹任设备能够完成烹任过程的烹任术语,用于步骤S02的文字菜谱编写过程。
[0031] 在实际的文字菜谱编写过程中,编写人员编辑出的接近自然语言的烹任菜谱,从 内容形式上看,是由烹任术语组成的烹任步骤。虽然文字菜谱不设及语义描述,W及烹任设 备的定义接口和参数,但是编写人员应当
在步骤S02中核实和确认运些烹任信息,确保它们 与烹任术语具有相应的关联关系,W便在步骤S03中调用运些烹任信息准确性,为文字菜谱 的编译过程提供便利。
[0032] 在一些实施方式中,在步骤SOI中,还包括创建烹任知识库,烹任知识库包含单位 换算;在步骤S03中,编译软件解析设及计量单位的语义描述时,调用烹任知识库中对应的 单位换算,将语义描述的计量单位编译为能够被烹任设备所识别的计量单位。
[0033] 众所周知,在烹任菜肴的配料中,经常会见到"少许"、"适量"等含义模糊的计量单 位。在烹任领域,运些看似含义模糊的计量单位,是具有公认的确切含义的。换言之,根据不 同的烹任条件,"少许"、"适量"等量词是具有一定取值范围的计量单位。对于厨师而言,只 要掌握了 "少许"和"适量"等计量单位的"度",烹任菜肴均能够达到预期烹任效果。然而,数 字菜谱程序需要具有确切数字范围的计量单位,否则程序无法执行。为解决此类的技术问 题,本发明创建烹任知识库,烹任知识库包含单位换算,对上述含义模糊的计量单位进行单 位换算,使计量单位具有相对应的语义描述,W便在步骤S03中调用运些语义描述,为文字 菜谱的编译过程提供便利。
[0034] 除此之外,中国菜肴的传统计量单位"斤、两、钱、分",W及国外菜肴"量杯、品脱、 茶匙、汤匙、夸脱、盎司"等计量单位,在设及到运些计量单位的数字菜谱中,应当将它们单 位换算为烹任设备能够识别的计量单位信息,才能正确执行菜谱程序。因此,在上述两种情 况下,凡是设及到运些计量单位的数字菜谱,均需要调用本发明烹任知识库的单位换算,也 就是在步骤S03中调用相应计量单位的语义描述信息,用于文字菜谱的编译过程。
[0035] 在一些实施方式中,在步骤S02中,烹任过程包括若干项烹任步骤,烹任术语的语 义描述具有当前烹任步骤的退出条件和/或下一项烹任步骤的起始条件,用于简化文字菜 谱的编写内容。对于部分烹任步骤,需要设置退出条件或者起始条件,避免由文字菜谱编译 的程序代码进入死循环或者无法启动。烹任步骤的退出条件或者起始条件,代表着相应烹 任步骤的变化,也是保证程序文件代码顺序执行的根据。在实际编写操作中,当前烹任步骤 的退出条件和/或下一项烹任步骤的起始条件,写入烹任术语的语义描述即可,运样能够最 大程度地简化文字菜谱的编写内容。
[0036] 在一些实施方式中,在步骤S03中,数字菜谱为XML数据文件或JS0N数据文件。XML 和JSON是业界公认的两种常用数据交换格式,均具有较好的扩展性,良好的可读性,W及能 够快速编写,且能够跨平台和语言进行数据交换。利用XML数据文件或JS0N数据文件的特 性,便于烹任设备控制程序的测试和调试,也有助于数字菜谱程序的推广应用。
[0037] 如图3所示,本发明公开一种数字菜谱生成系统,具体方案如下:规则模块,用于创 建烹任术语库,烹任术语库包含烹任术语,每项烹任术语具有一条或多条语义描述,每条语 义描述与相应的烹任动作具有关联关系。编写模块,利用烹任术语编写和描述菜谱的烹任 过程,生成具有接近自然语言语义结构的文字菜谱。编译模块,用于编译软件获取文字菜 谱,解析文字菜谱中各烹任术语的语义描述,形成一系列能够被烹任设备所执行的控制指 令和参数,生成具有标准化数据结构的数字菜谱。
[0038] 在一些实施方式中,该系统还包括烹任设备,根据烹任设备的定义接口和参数,调 用该烹任设备能够完成烹任过程的烹任术语,用于编写模块的文字菜谱编写过程。
[0039] 如图4所示,在本实施例中,利用数字菜谱生成系统创建数字菜谱的工作流程主要 有四个步骤:1、系统与烹任设备建立通讯,获取其当前可用的烹任术语;2、用烹任术语编写 文字菜谱;3、用编译软件编译文字菜谱,生成数字菜谱目标程序;4、数字菜谱程序传输至烹 任设备,执行烹任程序,完成烹任过程。为进一步解释上述步骤的技术改进,下面将对每个 步骤所设及到的具体内容进行一一阐述。
[0040] 步骤一、建立数字菜谱生成系统与烹任设备的通讯连接关系,并获取运些烹任设 备当前可用的烹任术语。
[0041] 数字菜谱生成系统能够获知烹任设备的烹任功能、性能和参数,而运些烹任功能、 性能和参数对应于烹任设备的定义接口和参数。在数字菜谱生成系统的规则模块中,每项 烹任术语的语义描述与烹任设备的定义接口和参数建立有关联关系。根据烹任术语的语义 描述,烹任设备实现其烹任功能、性能和参数,完成相应的烹任过程。当然,实现上述功能, 需要一个前提:语义描述被编译软件解析为一系列能够被烹任设备所执行的控制指令和参 数。
[0042] 利用烹任设备可用的烹任术语,代表着运些烹任术语能够用于数字菜谱生成。如 果烹任术语的烹任内容无法烹任设备上实现,即便编写出的数字菜谱,由于部分烹任术语 无法实现,整个数字菜谱程序也无法在烹任设备上执行。将数字菜谱生成系统与烹任设备 通讯连接,获取烹任设备当前可用的烹任术语,使得编辑出的烹任菜谱契合当前烹任设备 的需要,也方便对应数字菜谱程序的调试和维护。
[0043] 当前可用的烹任术语均具有与之相对应的语义描述,而运些语义描述又与对应的 烹任动作建立有关联关系。烹任术语具有特定的烹任操作流程,换言之,按照预定流程顺序 执行烹任动作,而运些内容均记载于语义描述中。
[0044] 烹任术语是烹任内容的载体,也是对烹任内容概括和总结。烹任内容的详尽与简 略,影响着菜肴烹任效果的好与差。在不同的数字菜谱中,由于食材、烹任设备、烹任操作流 程等不同,致使相同的烹任术语应当具有不同烹任内容,W保证数字菜谱的较佳预期烹任 效果。现有数字菜谱解决方案将运些烹任内容的差别忽略不计,保留其共性的烹任内容,形 成通用菜谱指令(例如,中国专利CN201310064095.9,一种可编程控智能炒菜机)。通用菜谱 指令对部分烹任内容进行省略、简化或模糊处理,利用通用菜谱指令生成的数字菜谱,对应 菜肴的烹任效果往往有所缺陷,很难做到做出色、香、味俱佳的预期效果。
[0045] 利用语义描述,能够扩展烹任术语的烹任内容,使得对相应的烹任操作流程能够 做到细致和精准。本发明烹任术语的烹任内容能够更加丰富,不受狭义上的烹任内容限制, 具有广义上的烹任内容。根据不同数字菜谱的需要,烹任术语能够调整其烹任内容,通过调 整其语义描述就能实现。根据运些语义描述就能够实现预期的烹任效果,保证数字菜谱生 成效率和质量。对于数字菜谱的编辑人员而言,将烹任术语的语义描述编写清楚和完整,能 够帮助缩减烹任程序的调试时间和流程。
[0046] 步骤二、利用烹任术语编写文字菜谱。利用烹任术语编写和描述该数字菜谱的烹 任过程,生成具有接近自然语言语义结构的文字菜谱。
[0047] 文字菜谱的编写,是由掌握烹任菜谱知识的人员完成,多数情况下是由厨师们来 完成,他们知晓烹任
菜谱的每个细节,非常清楚烹任术语中语义描述的准确运用。同时,文 字菜谱的编写,基本不设及计算机程序编程,避免了厨师们为编写数字菜谱学习计算机程 序语言的烦恼。在规则模块中,烹任术语库具有相应的烹任术语,烹任术语关联着若干组语 义描述,根据菜谱实际需求,调用菜谱、烹任术语和语义描述之间的关联关系,确定相应语 义描述,保证文字菜谱的烹任过程准确性,也间接保障最终数字菜谱的预期烹任效果。
[0048] 文字菜谱具有接近自然语言语义结构,而该语义结构是由烹任术语组成。对于厨 师们而言,烹任术语是再熟悉不过的专业用语,利用烹任术语编写菜谱的烹任过程,没有什 么技术难度,有利于缩短文字菜谱的编写时间,W及提高文字菜谱的编写效率。
[0049] 对于新建的烹任术语,需要创建与之对应的若干组语义描述,每组语义描述对应 于一种烹任环境,也对应着一道或多道菜谱。每组语义描述由一条或多条语义描述组成,每 条语义描述与烹任设备的定义接口和参数建立有关联关系,运些定义接口和参数代表着烹 任设备能够实现的烹任动作。在一些实现方式中,一组语义描述具有多条语义描述,运些语 义描述之间具有相互作用关系,相互作用关系也代表着多个烹任动作之间的相互作用关 系。
[0050] 步骤Ξ、编译文字菜谱,生成数字菜谱。编译软件获取文字菜谱,解析文字菜谱中 各烹任术语的语义描述,形成一系列能够被烹任设备所执行的控制指令和参数,生成具有 标准化数据结构的数字菜谱。
[0051] 烹任术语的烹任内容,由详尽的语义描述来保证。编译软件用于语义描述的编译, 编译内容的清晰完整使得程序文件的自动编译效率能够得到提高,基本上不再需要或者很 少需要专业程序编程人员介入。
[0052] 在一些实现方式中,规则模块的烹任术语库,具有相应的烹任术语,每项烹任术语 往往关联着若干组语义描述。根据菜谱的实际需要,调用菜谱、烹任术语和语义描述的关联 关系,W确定对应一组语义描述,保证烹任术语的烹任内容准确性,也有助于编译软件的自 动编译效率提高。在现有的烹任指令解决方案中,要么缺少具体的烹任指令,要么对应烹任 指令为通用菜谱指令,由于是通用指令,无法满足多种多样的烹任要求,仅能做到基本烹任 要求。
[0053] 在一些实现方式中,在编译语义描述时,需要由烹任设备自动实现的烹任内容,编 译为由烹任设备执行的烹任控制命令和参数;需要由人工操作实现的烹任内容,编译成对 应的提示信息命令;运些控制命令和参数按照标准化数据结构生成的烹任程序,即为数字 菜谱。
[0054] 步骤四、数字菜谱发送烹任设备,执行烹任程序,完成烹任过程。经过编译软件的 自动编译,生成的数字菜谱作为目标控制程序,传输至相应的烹任设备,由其执行该烹任程 序,完成相应烹任过程,实现预期烹任效果。
[0055] W上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域技术 人员来说,本发明可W有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种数字菜谱生成方法,其特征在于,包括: 步骤SOI,创建烹饪术语库,烹饪术语库包含烹饪术语,每项烹饪术语具有一条或多条 语义描述,每条语义描述与相应的烹饪动作具有关联关系; 步骤S02,利用烹饪术语编写和描述菜谱的烹饪过程,生成具有接近自然语言语义结构 的文字菜谱; 步骤S03,编译软件获取文字菜谱,解析文字菜谱中各烹饪术语的语义描述,形成一系 列能够被烹饪设备所执行的控制指令和参数,生成具有标准化数据结构的数字菜谱。2. 根据权利要求1所述的方法,其特征在于,在步骤S01中,在不同的数字菜谱中,相同 的烹饪术语具有不同的语义描述,创建菜谱、烹饪术语和语义描述三者之间的关联关系; 在步骤S03中,编译软件解析文字菜谱,对于具有多组语义描述的烹饪术语,检索菜谱、 烹饪术语和语义描述三者之间的关联关系,确定与烹饪术语相对应的一组语义描述。3. 根据权利要求1所述的方法,其特征在于,在步骤S01中,语义描述与烹饪设备的定义 接口和参数具有关联关系。4. 根据权利要求3所述的方法,其特征在于,在步骤S01中,对于新建的烹饪术语,确定 和编写与其相对应的语义描述,并建立语义描述与烹饪设备定义接口和参数的关联关系。5. 根据权利要求3所述的方法,其特征在于,根据烹饪设备的定义接口和参数,调用该 烹饪设备能够完成烹饪过程的烹饪术语,用于步骤S02的文字菜谱编写过程。6. 根据权利要求1所述的方法,其特征在于,在步骤S01中,还包括创建烹饪知识库,烹 饪知识库包含单位换算; 在步骤S03中,编译软件解析涉及计量单位的语义描述时,调用烹饪知识库中对应的单 位换算,将语义描述的计量单位编译为能够被烹饪设备所识别的计量单位。7. 根据权利要求1所述的方法,其特征在于,在步骤S02中,烹饪过程包括若干项烹饪步 骤,烹饪术语的语义描述具有当前烹饪步骤的退出条件和/或下一项烹饪步骤的起始条件。8. 根据权利要求1所述的方法,其特征在于,在步骤S03中,数字菜谱为XML数据文件或 JS0N数据文件。9. 一种数字菜谱生成系统,其特征在于,包括: 规则模块,用于创建烹饪术语库,烹饪术语库包含烹饪术语,每项烹饪术语具有一条或 多条语义描述,每条语义描述与相应的烹饪动作具有关联关系; 编写模块,利用烹饪术语编写和描述菜谱的烹饪过程,生成具有接近自然语言语义结 构的文字菜谱; 编译模块,用于编译软件获取文字菜谱,解析文字菜谱中各烹饪术语的语义描述,形成 一系列能够被烹饪设备所执行的控制指令和参数,生成具有标准化数据结构的数字菜谱。10. 根据权利要求9所述的系统,其特征在于,还包括烹饪设备,根据烹饪设备的定义接 口和参数,调用该烹饪设备能够完成烹饪过程的烹饪术语,用于编写模块的文字菜谱编写 过程。
【专利摘要】本发明公开一种数字菜谱生成方法和系统,首先创建烹饪术语库,烹饪术语具有语义描述,语义描述与相应的烹饪动作相关联;其次菜谱编辑人员利用烹饪术语编写接近自然语言语义结构的文字菜谱;最后由编译软件将文字菜谱编译为菜谱程序,生成标准化数据结构的数字菜谱。本发明数字菜谱生成方法和系统,弱化和简化了菜谱编辑人员对计算机程序编程语言的学习,减少菜谱编辑人员对菜谱程序编写的技术难度,使其把菜谱编辑的重点放在数字菜谱内容上,解决了现有数字菜谱编辑存在的技术问题,提高菜谱程序编写的效率和效果,保证数字菜谱在烹饪设备上执行的安全性和可靠性。
【IPC分类】G06F19/00
【公开号】CN105488339
【申请号】CN201510830356
【发明人】张永强, 谭伟良
【申请人】珠海优特电力科技股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月25日