?? getinfmodel.java
字號:
package cyh;
import com.hp.hpl.jena.rdf.*;
import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.ontology.*;
import com.hp.hpl.jena.reasoner.*;
import com.hp.hpl.jena.vocabulary.*;
import com.hp.hpl.jena.reasoner.rulesys.*;
import com.hp.hpl.jena.util.*;
import java.lang.*;
import java.util.*;
import java.io.*;
public class getInfModel {
public InfModel getInfModel(){
InfModel infModel;
String file = "../../ontology/pub.owl";
Model data = ModelFactory.createDefaultModel();
Model model = ModelFactory.createDefaultModel();
InputStream in ;
try{
in = FileManager.get().open( file );
data.read(in, "");
}
catch (Exception e ){
}
Resource configuration=model.createResource() ;
configuration.addProperty(ReasonerVocabulary.PROPruleMode, "forward");
configuration.addProperty(ReasonerVocabulary.PROPruleSet, "../../rules/pub.rules");
Reasoner reasoner = GenericRuleReasonerFactory.theInstance().create(configuration);
infModel=ModelFactory.createInfModel(reasoner, data);
return infModel;
}
public String itemToProperty(String item){
String property=null;
if (item.equals("title")){
property="http://www.domain2.com#hasTitle";
}
else if(item.equals("keywords")){
property="http://www.domain2.com#keywords";
}
else if(item.equals("author")){
property="http://www.domain2.com#hasAuthor";
}
else if(item.equals("content") ) {
property="http://www.domain2.com#content";
}
else if(item.equals("pulished") ) {
property="http://www.domain2.com#isPublished";
}
else if(item.equals("Citing") ) {
property="http://www.domain2.com#Citing";
}else if(item.equals("bothCiting") ) {
property="http://www.domain2.com#bothCiting";
}
else if(item.equals("bothCited") ) {
property="http://www.domain2.com#bothCited";
}
return property;
}
public String addNameSpace(String value){
String result=value;
result="http://www.owl-ontologies.com/unnamed.owl#" + value;
return result;
}
public String removeType(String sou){
String result=sou;
if(sou.indexOf("^^")>0){
result=sou.substring(0,sou.indexOf("^^"));
}
return result;
}
public String addPrefix(String sou){
String result=null;
result="http://www.owl-ontologies.com/unnamed.owl#"+sou;
return result;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -