[发明专利]一种基于本体的烹饪知识构建方法与系统在审
申请号: | 201811108760.9 | 申请日: | 2018-09-21 |
公开(公告)号: | CN109325070A | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 林小光;皮智鑫;杨涌;张矩;孙启龙 | 申请(专利权)人: | 中国科学院重庆绿色智能技术研究院 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/33;G06F16/36;G06N5/02 |
代理公司: | 北京同恒源知识产权代理有限公司 11275 | 代理人: | 赵荣之 |
地址: | 400714 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 领域知识 烹饪 知识表达 知识构建 数字化存储 动态属性 建立管理 情况动态 用户提供 知识抽取 知识工程 知识获取 知识领域 正相关 整合 重用 规范化 共享 引入 | ||
1.一种基于本体的烹饪知识构建方法与系统,其特征在于:该方法包括以下步骤:
S1:知识获取;
S2:知识表达;
S3:建立管理系统。
2.根据权利要求1所述的一种基于本体的烹饪知识构建方法与系统,其特征在于:所述步骤S1具体为:
从公共农业数据库中获取食品目录信息、食物成熟度对应食物中心温度信息以及食物的成熟度对应外表特征信息;
从烹饪教程和烹饪影片中获取烹饪行为的步骤描述,形成菜谱,一个菜谱是一组有序烹饪行为的集合;
度量单位使用数字代替模糊的表述;
食物烹饪的时间-温度关系函数,使用特定食物在特定环境下加热的二元组数据,即时间和温度,通过R语言拟合食物的温度-时间数据获取食物的温度-时间曲线特征,通过apache-common-math3开源库提供的方法计算曲线参数。
3.根据权利要求1所述的一种基于本体的烹饪知识构建方法与系统,其特征在于:所述步骤S2具体为:
Class(类)构建:将Food(食物)、Temperature(温度)、Function(函数)、Recipes(菜谱)和action(行为)定义为本体的顶层类,再分别设置子类,子类中再设置实例;
Property(关系)构建:对象属性用于关联两个类,表达对象之间的非包含关系,限定为反逆属性,对称属性和传递属性;与定义域类,值域类组成一个限定;将maturity_of(成熟度),is_part_of(一部分),isFunctionof(是……的函数)定义为顶层关系,再分别设置子关系;
equivalent(限定)构建:由定义域类、关系和值域类三元组构成;将(Food,maturity_of,Temperature),(Function,isFunctionof,Food),(Action,is_part_of,Recipes)定义为表达类、关系和限定,本体采用OWL建模语言,参照万维网联盟W3C发布的OWL语法规则,通过本体编辑器protégé对烹饪领域知识进行编码,实现领域知识语义的形式化表达,实现满足规范化描述和数字化存储特征的本体。
4.根据权利要求1所述的一种基于本体的烹饪知识构建方法与系统,其特征在于:所述步骤S3具体为:
系统采用B/S系统结构,客户端为安卓APP,服务器端由Apache-jena-ontology库提供的本体查询引擎、本体编辑接口和OWL文档以及本体编辑器protégé组成。
5.根据权利要求1~4中任一项所述方法的系统,其特征在于:该系统包括用户接口、app、jsp/servlet、mysql、protégé、Owl文档、jena搜索引擎和jena ontology接口;
所述用户与用户接口进行数据交互,用户接口再同时与jena搜索引擎和app进行数据交互,jsp/servlet向app发送数据,并同时与mysql进行数据交互,jsp/servlet与jenaontology接口进行模型传递,mysql向protégé提供数据,protégé生成数据发送至Owl文档,Owl文档从protégé读取数据,Owl文档向jena搜索引擎发送数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院重庆绿色智能技术研究院,未经中国科学院重庆绿色智能技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811108760.9/1.html,转载请声明来源钻瓜专利网。