`
lcf11824
  • 浏览: 89202 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
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:人会死;推出—>所有希腊人都会死 在古希腊的形式逻辑里面, ...
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类,该类可以将正则表达式编译到模 ...
Global site tag (gtag.js) - Google Analytics