From: <lor...@us...> - 2013-01-22 13:22:07
|
Revision: 3887 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3887&view=rev Author: lorenz_b Date: 2013-01-22 13:21:59 +0000 (Tue, 22 Jan 2013) Log Message: ----------- Enabled config option to apply QTL on a local file with relativ path. Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java Modified: trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java 2013-01-22 12:44:46 UTC (rev 3886) +++ trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java 2013-01-22 13:21:59 UTC (rev 3887) @@ -1,5 +1,6 @@ package org.dllearner.kb; +import java.io.File; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; @@ -18,6 +19,7 @@ private OntModel model; private String fileName; + private String baseDir; public LocalModelBasedSparqlEndpointKS() { } @@ -34,6 +36,14 @@ return fileName; } + public String getBaseDir() { + return baseDir; + } + + public void setBaseDir(String baseDir) { + this.baseDir = baseDir; + } + public LocalModelBasedSparqlEndpointKS(URL ontologyURL) { this.fileName = ontologyURL.toString(); } @@ -44,9 +54,9 @@ @Override public void init() throws ComponentInitException { - Model baseModel = ModelFactory.createDefaultModel(); + Model baseModel = ModelFactory.createDefaultModel();System.out.println("Base: " + baseDir); // use the FileManager to find the input file - InputStream in = FileManager.get().open(fileName); + InputStream in = FileManager.get().open(baseDir + File.separator + fileName); if (in == null) { throw new IllegalArgumentException( "File: " + fileName + " not found"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lor...@us...> - 2013-01-23 13:30:23
|
Revision: 3890 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3890&view=rev Author: lorenz_b Date: 2013-01-23 13:30:14 +0000 (Wed, 23 Jan 2013) Log Message: ----------- Added option to enable simple RDFS reasoning for local model based SPARQL endpoints. Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java Modified: trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java 2013-01-22 21:41:16 UTC (rev 3889) +++ trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java 2013-01-23 13:30:14 UTC (rev 3890) @@ -19,7 +19,8 @@ private OntModel model; private String fileName; - private String baseDir; + private String baseDir; + private boolean enableReasoning = false; public LocalModelBasedSparqlEndpointKS() { } @@ -28,22 +29,6 @@ this(new URL(ontologyURL)); } - public void setFileName(String fileName) { - this.fileName = fileName; - } - - public String getFileName() { - return fileName; - } - - public String getBaseDir() { - return baseDir; - } - - public void setBaseDir(String baseDir) { - this.baseDir = baseDir; - } - public LocalModelBasedSparqlEndpointKS(URL ontologyURL) { this.fileName = ontologyURL.toString(); } @@ -54,7 +39,7 @@ @Override public void init() throws ComponentInitException { - Model baseModel = ModelFactory.createDefaultModel();System.out.println("Base: " + baseDir); + Model baseModel = ModelFactory.createDefaultModel(); // use the FileManager to find the input file InputStream in = FileManager.get().open(baseDir + File.separator + fileName); if (in == null) { @@ -64,9 +49,33 @@ // read the RDF/XML file baseModel.read(in, null); - model = ModelFactory.createOntologyModel(OntModelSpec.RDFS_MEM_RDFS_INF, baseModel); + model = ModelFactory.createOntologyModel(enableReasoning ? OntModelSpec.OWL_MEM : OntModelSpec.OWL_MEM_RDFS_INF, baseModel); } + public void setFileName(String fileName) { + this.fileName = fileName; + } + + public String getFileName() { + return fileName; + } + + public String getBaseDir() { + return baseDir; + } + + public void setBaseDir(String baseDir) { + this.baseDir = baseDir; + } + + public void setEnableReasoning(boolean enableReasoning) { + this.enableReasoning = enableReasoning; + } + + public boolean isEnableReasoning() { + return enableReasoning; + } + public OntModel getModel() { return model; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |