最近几年,例如YAGO和DBpedia等大规模知识库发展有了很大的进步。
知识库提供了大量的不同种类的实体信息,如人、国家、河流、城市大学等等,同时知识库包含了大量的在实体(entity)间的关系既事实(fact)。
当今的知识库包含的数据量是巨大的通常有百万个实体和上亿个描述实体间关系的事实数据。
虽然目前的知识库存在大量的实体和事实数据,但是这样大规模的数据仍然不完整。
目前构建知识库的方法主要有两种,一种是从大量的文本中抽取事实但这种方法必然会带来大量的噪声数据,第二是人工扩展,但这样的方法对于时间的开销是极大的。
如果确保一个知识库是完整的则必须花费很大的努力来抽取大量的事实,并检查事实的正确性,因为只有正确的事实加入到知识库中才是有意义的。
同时知识库的本身由于有足够的信息可以推理出更多的新的事实。
例如有这样一个例子,一个知识库包含一组事实是孩子c有一个妈妈m,这样可以推理得出孩子妈妈的丈夫f很可能是孩子的父亲。
该逻辑规则形式化的描述如下:motherof(m,c)∧marriedTo(m,f)⟹fatherof(f,c)挖掘这种规则可帮助做一下四种事情:1、利用这种规则来推理出新的事实,而这些被挖掘出的新的事实可以使知识库更完整。
2、这些规则可以检测出知识库潜在的错误例如一个陈述是一个与一个男孩无关的人是这个男孩的父亲,这样的陈述很可能是错误的。
3、有很多推理工具依赖其他工具提供规则,所以这些被挖掘出来的规则可以用于推理。
4、这些规则描述一个普遍的规律,这些规律可以帮我我们理解分析知识库中的数据,如找到一些国家通常与说同一种语言的国家交易。
或结婚是一个对称关系,或使用同一个乐器的音乐家通常互相影响等等。
AMIE的目标是从RDF格式的知识库中挖掘如上所述的逻辑规则,在语义网(SemanticWeb)中存在大量的RDF知识库如YAGO、Freebase和DBpedia等。
这些知识库使用RDF三元组(S,P,O)提供二元关系(binaryrelation)的描述。
由于知识库一般只包含正例而(S,P,O)没有反例(S,¬P,O),所以RDF这样的知识库中仅能通过正例来推理。
进一步来说在RDF知识库上的操作是基于开放世界假设(OWA)的。
在开放世界假设下,一个事实没有在知识库中存在那么我们不能说这个事实是错误的,只能说这个陈述是未知的。
这与标准的数据库在封闭世界假设的设定有本质上的区别。
例如在知识库中没有包含marry(a,b),在封闭世界假设中我们可以得出这个a没有和b结婚而在开放世界假设下我们只能说a可能结婚了也可能单身。
压缩包内包含AMIE可运行源代码与相应文档资料,欢迎下载参考
2025/4/10 17:38:48 2.43MB 不完整 知识库 关联规则 数据挖掘
1
开发工具2019,需要安装Net5才可以正常使用噢,OpenCore5.0+RedisCache搭建缓存处理模块,整体工程可正常运行查看,该项目主要由Net5.0,Nhibernate5.4,Log4net2,Redis,Bootstrap5等最新技术框架构成。
主要模块包括OpenCore.API,OpenCore.Redis,OpenCore.DB,OpenCore.Repository,OpenCore.Entity,OpenCore.Foramework,OpenCore.Map,OpenCore.Web八大工程组成。
2025/4/8 5:16:21 24.75MB Net5.0 NetCore Nhibernate C#
1
OpenCore5.0+RedisCache搭建缓存处理模块,整体工程,请留意我发布的相关资料,该项目主要由Net5.0,Nhibernate5.4,Log4net2,Redis,Bootstrap5等最新技术框架构成。
主要模块包括OpenCore.API,OpenCore.Redis,OpenCore.DB,OpenCore.Repository,OpenCore.Entity,OpenCore.Foramework,OpenCore.Map,OpenCore.Web八大工程组成。
2025/3/4 5:51:10 128KB net5.0 Netcore C# nhibernate
1
MyBatis-CMEU全称为:MyBatis-Config-Mapper-Entity-Util,CMEU可能会让你忘记Mapper配置文件怎么写
2024/12/1 11:13:25 10.15MB mybatis
1
importorg.apache.http.Header;importorg.apache.http.HttpException;importorg.apache.http.HttpRequest;importorg.apache.http.HttpRequestInterceptor;importorg.apache.http.HttpResponse;importorg.apache.http.HttpStatus;importorg.apache.http.NameValuePair;importorg.apache.http.client.entity.UrlEncodedFormEntity;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.client.methods.HttpPost;importorg.apache.http.conn.scheme.Scheme;importorg.apache.http.conn.ssl.SSLSocketFactory;importorg.apache.http.impl.client.DefaultHttpClient;importorg.apache.http.message.BasicNameValuePair;importorg.apache.http.params.CoreConnectionPNames;importorg.apache.http.protocol.HttpContext;jar包
2024/10/30 5:45:48 1.98MB httpjar包
1
本项目是基于Swing和JDBC开发的图形界面桌面应用,涵盖了J2SE的绝大部分基础知识,通过这个项目能运用和锻炼几乎大部分的J2SE知识和技能。
基础内容:面向对象字符串数字日期中级内容:异常,集合,JDBC,反射机制,I/O,Swing,利用TableModel更新数据,图形界面的皮肤高级内容:图表chart动态生成,数据库的备份与恢复,自定义圆形进度条软件设计思想:单例模式,面板类与监听器类松耦合,Entity层设计,DAO层设计,Service层设计业务常见处理手法:CRUD操作,配置信息,配置信息初始化,报表生成,一对多关系,多对一关系
2024/9/20 1:46:03 4.55MB j2se Swing JDBC
1
javaweb开发后台代码自动生成,支持SSH和SSM2大框架,数据库支持MySQL和sqlserver,根据数据库自动生成entity,vo,service,impl,action或者controller,dao,mapper等类,包含常用的增删改查方法,集成了pageheper分页插件,swagger,redis。
减少重复性的代码编写,大大提高开发效率。
2024/7/17 18:23:05 1.49MB 代码生成 编程自动化 generateCode java
1
备注:这个系统模块,订单和供应商管理,功能与用户管理,这个项目是利用mybatis的反向工程生成的dao、entity、mapper,运行环境:jdk8+tomcat7以上+mysql,里面包含MySQL数据库
2024/6/10 5:46:47 10.71MB SSM框架开发
1
博客地址:http://blog.csdn.net/vipbooks一直以来根据数据库表结构自动生成项目框架代码都是一件让人很头痛的事情,如果能自动生成框架的结构性代码,那么项目组成员的开发效率能迅速提高60%以上,开发人员就只要关注业务代码的编写了。
TableGo可以根据数据库表结构自动生成JavaBean、MyBaits的Mapper映射配置文件、数据库设计文档,更重要的是可以根据每个项目的不同开发框架编写自定义模板生成各模块的结构性代码,让开发人员的开发效率提高60%以上,并且可以通过模板定义好开发规范统一开发风格和标准,提高代码的规范性和可维护性。
只要设计好数据库并且添加好备注,就能通过自定义模板生成任意编程语言的程序代码,并且能够生成各种代码备注。
实现只要把数据数据库设计好,整个项目就完成了很大一部分代码的编写,大大节省了项目的开发成本。
支持MySQL、Oracle、SQLServce、PostgreSQL四种数据库,支持Window、Linux、MacBook等多种操作系统。
TableGov5.8.8版震撼发布,此次版本更新如下:1、新增两个扩展字段,用于生成自定义模板时使用。
2、自定义模板新增模板目录,可以选择不同分类目录下的模板。
3、自定义模板生成加强,可以根据参数自动生成文件名和扩展名。
4、自定义模板新增和调整了多个参数,使模板编写更加方便快捷。
5、Entity主键生成策略新增identity和sequence。
6、开放自定义作者的配置。
7、修复一些Bug并进行了一些优化。
2024/6/9 15:04:19 56.35MB java mybaits 数据库 模板
1
仿QQ消息列表左滑弹出菜单,标记已读和删除;
含entity、adapter等,如有问题请联系我。
谢谢支持
2024/5/25 19:03:38 536KB 消息列表 左滑菜单
1
共 28 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡