- 浏览: 89202 次
- 性别:
- 来自: 杭州
-
最新评论
-
陈佩佩:
如果一个类ClassA拥有function属性,functio ...
owl本体语言学习笔记(二) -
crush_on:
文章写的不错但是绿色节点应该不叫Dummy Input节点,应 ...
Rete算法学习笔记 -
ahulihu:
一个问题,在什么应用场景需要语义网应用程序。你所接触的引用中 ...
Building Semantic Web Applications--搭建语义网应用程序 -
仅此而已:
我觉得这句results.getLength(); 也应该拿 ...
写For时请三思再三思 -
lcf11824:
weiqiang.yang 写道可以试试jna项目https: ...
使用native方法调用C程序
文章列表
Lucene倒排索引原理
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 0)设有两篇文章1和2
文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too.
文 ...
Node的类型结构
Node有五种子类型:Node_Blank, Node_Anon, Node_URI, Node_Variable, and Node_ANY.(即:空白结点,匿名结点,URI结点,属性结点,ANY结点)。
Jena中一共有8个类来描述Node结点,其中Node是最上层的类,其余的结点类型都是继承自Node结点。集成结构如下图所示:
(1)Node:最顶层的结点类。
属性:
环境:Eclipse Helios + Jprofiler6.1.1+Windows7
(1)下载Jprofiler6.1.1,安装。
(2)下载注册码,输入进入主界面。
(3)测试java桌面程序
① 集成Jprofiler到Eclipse
最近项目中需要对程序中一部分代码进行优化,所以要将一部分功能用C语言实现,这就涉及到java和C的交互。
今天做了一个小demo,主要用C语言实现了一个累加功能,java调用C生成的dll库。
运行环境:Win7+ Eclipse Version: Helios + MinGW1.5.6
(1)安装MinGW,配置环境变量。
右击我的电脑,点属性->高级->环境变量。1、在PATH里加入C:\MinGW\bin(MinGW的安装目录)2、新建LIBRARY_PATH变量,在值中加入C:\MinGW\lib,这是标准库的位置。3、新建C_INC ...
javadoc -d api org/eclipse/swt/SWT.java //处理单个源文件javadoc -d api org.eclipse.swt //处理单个包javadoc -d api org.eclipse.swt org.eclipse.swt.widgets //处理多个包,如果处理的包较少,可以采用直接输入的方法javadoc -private -d api @package.txt //处理多个 ...
因为项目要用到Protege中构建的本体,这些本体又在Protege中编辑,所以存储结构是使用其内部的结构。要想使用Jena推理机,必须要将Protege中的KnowledgeBase导出为Jena内兼容的结构。庆幸的是,ProtegeAPI提供的转换接口。
(1)从本地项目中导出Jena Model,并打印所有的Triple,程序如下:
public static void getLocalModel() {
Collection errors = new ArrayList();
Project p = new Project("d:\\hu ...
最近在研读Jena的推理机源代码,Jena推理机的实现主要也是用的RETE算法,所以研究了RETE算法的基本流程。RETE算法是由Forgy在他的论文《A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem》中提出的。
1 RETE算法的基本思想
RETE算法是一个用于产生式系统的高效模式匹配算法。在一个产生式系统中,被处理的数据叫做working memory,用于判定的规则分为两个部分LHS(left-hand-side)和RHS(right hand side),分别表示前提和 ...
Protégé Core API 学习
英文文档链接:(http://protege.stanford.edu/doc/dev.html#api )
Protégé提供了接口供其他应用程序访问知识库。这些应用程序不需要使用Protégé的用户界面,这些应用接口主要在protege.jar包的edu.stanford.smi.protege.model.Project类中的getKnowledgeBase()方法可以获取知识库的内容。
使用Protege项目中的本体
Protege支持两种标准,一个是较早的Frame,另一个是OWL。由于我们的项目使用的是OW ...
wiki地址:http://protegewiki.stanford.edu/wiki/BuildingSemanticWebApplications
Main article: ProtegeOWL_API_Programmers_Guide
Building Semantic Web Applications--搭建语义网应用程序
可以使用Protege-OWL API 构建独立的应用程序。这些应用程序可以从语义网(Semantic Web)上下载本体,对这些本体进行查询或者编辑,对实例和类进行归纳划分,并且将结果本体写入文件中。语义网应用的一些方法和架构由Holger Knu ...
一、现代逻辑导论
1.1 两个经典的例子:
(1)命题1:苏格拉底是人;命题2:人会死;推导出—>苏格拉底会死
(2)命题1:所有希腊人都是人;命题2:人会死;推出—>所有希腊人都会死
在古希腊的形式逻辑里面, ...
owl本体语言学习笔记(二)
- 博客分类:
- 语义网
6. 本体映射
用于实现本体的共享。
6.1 类和属性之间的等价关系(equivalentClass,equivalentProperty)
属性owl:equivalentClass被用来表示两个类有着完全相同的实例。但我们要注意,在OWL DL中,类仅仅代表着个体的集合而不是 ...
一、关于本体
1. 本体论语义学的特点:
本体论语义学与其他人工智能理论、自然语言加工系统相比有自己的一些鲜明特点。其一,它强调对意义的处理无需通过句法分析,至少主要不是通过句法分析 ...
1. 什么是protégé? Protégé是由斯坦福大学开发的一套免费开源的语义网编辑工具。它拥有一个灵活的架构,支持插件开发,并且提供了一套JavaAPI供编程人员使用。这里,我主要使用Protege来构建W3C标准的OWL(Web Ontology Language)和RDF标准的本体。
2. PDK(Protégé Programming Development Kit) PDK是一系列文档和示例程序的工具集,它描述了如何安装和开发Protege的插件,并且描述了如何使用提供的API。Protege本身就是一系列插件的集合,所以编程人员可以灵活的替换或使用P ...
朋友们经常无耻的恶心我,看脸就能看出职业。。你就一IT女人的脸。。
所以咯~聪明的IT女们要学会照顾自己,在努力coding的同时注意休息运动,同时也要保养好自己的脸蛋^ ^经小豆点化,我决定以后多煲些营养的汤粥来慰劳自己。懒惰小人在体内生根,所以尽挑些简单的食谱呢。。嘿嘿~~
第一个:银耳莲子红枣汤
【原料】:银耳10克,莲子6克,红枣10枚,冰糖适量,水淀粉适量。【做法】:1、银耳水发后,除去根部泥沙及杂质,放入碗中。红枣洗净去核,放入碗中备用。2、锅上火,加入适量清水,放入银耳、莲子、红枣烧锅。3、待银耳、莲子、红枣熟后,加入冰糖调味,盛入碗中即可。【营养评价】:银 ...
今天看第《Thinking in java》第18章,第一个关于文件的程序就看了很久。因为之前一直对正则表达式的理解很模糊,所以今天特意仔细看了一番。
主要涉及的是java.util.regex包中的Pattern类,该类可以将正则表达式编译到模 ...