91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 17KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-23
  • 語言: 其他
  • 標簽: 本體??推理??

資源簡介

網上的關于本體的資源太少了,并且理論方面的東西比較多,所以現在上傳有一些源代碼的本體資料,希望有用。

資源截圖

代碼片段和文件信息

///大家可參考:
/////http://hi.baidu.com/wxmsona/blog/item/de8e54cbe2ee544df21fe7d4.html/cmtid/84331159b19d49d29d820444
//////
//////
package?yzu.wofy.simpleSearch;


import?java.util.List;
import?com.hp.hpl.jena.ontology.OntModel;
import?com.hp.hpl.jena.ontology.OntModelSpec;
import?com.hp.hpl.jena.rdf.model.*;
import?com.hp.hpl.jena.reasoner.*;
import?com.hp.hpl.jena.reasoner.rulesys.GenericRuleReasoner;
import?com.hp.hpl.jena.reasoner.rulesys.Rule;
import?com.hp.hpl.jena.util.*;
import?com.hp.hpl.jena.vocabulary.ReasonerVocabulary;

public?class?FamilyReasoner?{
public?void?InferenceRelation(Resource?a?Resource?b)?{
???Model?model?=?ModelFactory.createDefaultModel();
???model.read(“file:E:/Project/ontology/FamilyReasoner/family.owl“);
???List?rules?=?Rule.rulesFromURL(“file:E:/Project/ontology/FamilyReasoner/family.rules“);

???GenericRuleReasoner?reasoner?=?new?GenericRuleReasoner(rules);
???reasoner.setOWLTranslation(true);
???reasoner.setDerivationLogging(true);
???reasoner.setTransitiveClosureCaching(true);
???OntModel?om?=?ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM_RULE_INF??//這里使用OWL_DL_MEM效果也一樣
?????model);
???Resource?configuration?=?om.createResource();
???configuration.addProperty(ReasonerVocabulary.PROPruleMode?“hybrid“);

???InfModel?inf?=?ModelFactory.createInfModel(reasoner?om);
???StmtIterator?stmtIter?=?inf.listStatements(a?null?b);
???if?(!stmtIter.hasNext())?{?????????????//進入這一步表示兩資源之間沒關系,與differentFrom還是有差別的。
????System.out.println(“there?is?no?relation?between?“
??????+?a.getLocalName()?+?“?and?“?+?b.getLocalName());
????System.out.println(“\n-------------------\n“);
???}
???while?(stmtIter.hasNext())?{??????????????
????Statement?s?=?stmtIter.nextStatement();
????System.out.println(“Relation?between?“?+?a.getLocalName()?+?“?and?“
??????+?b.getLocalName()?+?“?is?:“);
????System.out.println(a.getLocalName()?+?“?“
??????+?s.getPredicate().getLocalName()?+?“?“?+?b.getLocalName());
????System.out.println(“\n-------------------\n“);
????//?System.out.println(s);
???}
}

public?static?void?main(String[]?args)?{
???FamilyReasoner?f?=?new?FamilyReasoner();
???Model?m?=?FileManager.get().loadModel(“file:E:/Project/ontology/FamilyReasoner/family.owl“);
???String?NS?=?“http://www.semanticweb.org/ontologies/2010/0/family.owl#“;
???Resource?Jim?=?m.getResource(NS?+?“Jim“);
???Resource?John?=?m.getResource(NS?+?“John“);
???Resource?Lucy?=?m.getResource(NS?+?“Lucy“);
???Resource?Kate?=?m.getResource(NS?+?“Kate“);
???Resource?Sam?=?m.getResource(NS?+?“Sam“);
???Resource?James?=?m.createResource(NS?+?“James“);
???Resource?Anna?=?m.getResource(NS?+?“Anna“);
???Resource?Holly?=?m.createResource(NS?+?“Holly“);
???f.InferenceRelation(Jim?John);
???f.InferenceRelation(John?Jim);
???f.InferenceRelation(John?Sam);
???f.InferenceRelation(Lucy?John);
???f.InferenceRelation(Kate?Sam);
???f.InferenceRelation(Sam?Kate);
???f.InferenceRelation(James?John);
???//f.Inf

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????339??2010-05-04?20:56??FamilyReasoner\catalog.xml

?????文件??????17463??2010-05-05?20:51??FamilyReasoner\family.owl

?????文件???????2873??2010-05-05?20:51??FamilyReasoner\family.rules

?????文件??????19739??2010-04-28?20:22??FamilyReasoner\族譜圖.jpg

?????文件???????3166??2010-05-10?16:57??FamilyReasoner.java

?????目錄??????????0??2010-05-10?16:57??FamilyReasoner

-----------?---------??----------?-----??----

????????????????43580????????????????????6


評論

共有 條評論