摘要:
创建Owl模型,参数可以制定那种形式的推理机,比如owl dl:OntModel m=ModelFactory.createOntologyModel();OntModel m=ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);OntModelSpecLanguage profileStorage modelReasonerOWL_MEMOWL fullin-memorynoneOWL_MEM_TRANS_INFOWL fullin-memorytransitive class-hierarchy inferenceOWL_ME 阅读全文
2013年6月8日 #
摘要:
转载 http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306652.html容器RDF定义了一类特殊的资源来表示事物的集合。这些资源称为容器。一个容器的成员可以是资源也可以是文本。有三类容器:一个BAG是一个无序的集合。一个ALT是一个用来表示备选项的无序的集合。一个SEQ是一个有序的集合。一个容器由一个资源表示。该资源会有一个rdf:type属性,属性值为rdf:Bag,或rdf:Alt,或是rdf:Seq,再或是这些类型的子类型,这取决于容器的类型。容器的第一个成员是容器的rdf:_1的属性所对应的属性值;第二个成员是容器的rdf:_2 阅读全文
摘要:
转载 http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306651.html让我们看看如何对所选择的陈述实行更好的控制。SimpleSelector可以被继承,它的select方法可以被修改来实现更好的过滤://selectalltheresourceswithaVCARD.FNproperty//whosevalueendswith"Smith"StmtIteratoriter=model.listStatements(newSimpleSelector(null,VCARD.FN,(RDFNode)null){pub 阅读全文
摘要:
转载自http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306649.htmlJena RDF 包Jena是一个为语义网应用设计的一个Java API。对应用开发者而言,主要可用的RDF包是com.hp.hpl.jena.rdf.model。因为API是以接口的方式定义的,所以应用代码可以使用不同的实现机制而不用改变代码本身。这个包包含了可以表示模型,资源,属性,文本,陈述和其他RDF关键概念的接口,还有一个用来创建模型的ModelFactory。所以如果要应用代码与实现类保持独立,最好尽可能地使用接口,而不要使用特定的实现类。(关于面向接口 阅读全文
摘要:
转载自 http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306648.html陈述RDF模型中的每一个箭头表示为一个陈述(statement)。每一个陈述声明了关于某个资源的某个事实。一个陈述由三部分组成。主体,也就是箭头的出发的资源。谓词,也就是标识箭头的属性。客体,也就是箭头所指向的那个资源或文本。一个陈述有时也叫做一个三元组的原因就是它由三部分组成。一个RDF模型(译者注: 指Jena中的接口Model)是由一组陈述所组成的。在Tutorial2中,每调用一次addProperty函数就会在模型中增加另一个陈述。(因为一个模型是由一组 阅读全文
摘要:
转载自 http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306647.html这篇文章是转贴《An Introduction to RDF and the Jena RDF API》的译文,并在适当的地方进行了标注,部分代码提供了jruby形式实现。前言本文是一篇对W3C的资源描述框架(RDF)和Jena(一个Java的RDF API)的教程性介绍。本文是为那些不熟悉RDF的,以及那些通过建立原形可以达到最好学习效果的,或是因为其他原因希望能快速操作Jena的程序员而写的。我们假设读者在阅读本文前已具有一定的XML和Java知识。如果读者在 阅读全文
2013年6月7日 #
摘要:
转载自 http://my.oschina.net/xyly624/blog/122743今天在做個測試時,發現在 pom 文件內添加了一個新 jar 包的配置後報錯。第一反應是拼寫格式錯。但目測格式都正確,不得已只能從Maven 中央庫直接複製配置,錯誤還是存在。第二反應是 Maven 下載依賴失敗。進本地庫目錄查看果然只有 pom 文件存在,jar 包不存在。果斷架起梯子再次更新還是不更新 jar 包。映像中若目錄下存在"lastUpdated"後綴的文件代表更新失敗,但該目錄下沒有此類文件啊!奇怪了。翻開印象筆記找了下之前記錄下來的腳本,嘗試了下竟然成功了,說明有相關 阅读全文
摘要:
网上了解到Aperture框架能够实现从文件系统中抽取数据,Aperture的介绍如下:Aperture这个Java框架能够从各种各样的资料系统(如:文件系统、Web站点、IMAP和Outlook邮箱)或存在这些系统中的文件(如:文档、图片)爬取和搜索其中的全文本内容与元数据。它当前支持的文件格式如... 阅读全文
摘要:
首先需要安装Ubuntu SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了Ubuntu SVN的安装;想知道到Ubuntu SVN系统的真相么,想知道Ubuntu SVN系统中藏有的内在奥义么,只有我来给大家全面讲解介绍Ubuntu SVN系统,Ubuntu SVN作为日常开发中不可缺少的工具,今天终于开始在Ubuntu下使用了。1、首先需要安装Ubuntu SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了Ubunt 阅读全文
摘要:
转载自 http://www.ruanyifeng.com/blog/有时候,很简单的数学方法,就可以完成很复杂的任务。这个系列的前两部分就是很好的例子。仅仅依靠统计词频,就能找出关键词和相似文章。虽然它们算不上效果最好的方法,但肯定是最简便易行的方法。今天,依然继续这个主题。讨论如何通过词频,对文章进行自动摘要(Automatic summarization)。如果能从3000字的文章,提炼出150字的摘要,就可以为读者节省大量阅读时间。由人完成的摘要叫"人工摘要",由机器完成的就叫"自动摘要"。许多网站都需要它,比如论文网站、新闻网站、搜索引擎等等。 阅读全文