|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.lehigh.swat.obione.KAON2AbstractConnection
edu.lehigh.swat.obione.AnsweringEngine
public class AnsweringEngine
Extends KAON2 ontology handling for multiple ontologies Initiates with one ontology
| Field Summary | |
|---|---|
private org.semanticweb.kaon2.api.Ontology |
kb
|
private java.util.Vector<java.lang.String> |
queries
|
private ResultSet |
r
|
private org.semanticweb.kaon2.api.reasoner.Reasoner |
reasoner
|
| Fields inherited from class edu.lehigh.swat.obione.KAON2AbstractConnection |
|---|
m_connection |
| Constructor Summary | |
|---|---|
AnsweringEngine(java.lang.String url)
|
|
| Method Summary | |
|---|---|
void |
addSource(java.util.List<org.semanticweb.kaon2.api.OntologyChangeEvent> kaonTriples)
Adds information from a source given as a List of KAON2 OntologyChangeEvents. |
void |
addToKB(java.lang.String url)
Adds a new data source to KB |
boolean |
containsAxiom(org.semanticweb.kaon2.api.Axiom a)
Tells if the KB contains a given axiom |
org.semanticweb.kaon2.api.reasoner.Query |
getQueryFromSparql(java.lang.String qs)
Creates a query on the exisiting KB |
ResultSet |
getResultSet()
Returns the result set |
private java.lang.String[] |
getTupleStrings(java.lang.Object[] tuple)
Returns an array of strings representing the values of the KAON2 tuple. |
private java.lang.String[] |
getVariableNames(org.semanticweb.kaon2.api.reasoner.Query q)
Returns the names of the distinguished variables in the query. |
ResultSet |
issueQuery(org.semanticweb.kaon2.api.reasoner.Query q)
Creates a result set |
static void |
main(java.lang.String[] args)
|
private java.util.Vector<java.lang.String> |
parseFromFiles(java.lang.String filename)
Reads a set of query from a text file |
void |
showKB()
|
| Methods inherited from class edu.lehigh.swat.obione.KAON2AbstractConnection |
|---|
createOntology, endConnection, loadOntology, makeConnection, showOntologyAxioms, showOntologyEntities |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private org.semanticweb.kaon2.api.Ontology kb
private org.semanticweb.kaon2.api.reasoner.Reasoner reasoner
private ResultSet r
private java.util.Vector<java.lang.String> queries
| Constructor Detail |
|---|
public AnsweringEngine(java.lang.String url)
| Method Detail |
|---|
public boolean containsAxiom(org.semanticweb.kaon2.api.Axiom a)
throws org.semanticweb.kaon2.api.KAON2Exception
a -
org.semanticweb.kaon2.api.KAON2Exceptionpublic void addToKB(java.lang.String url)
url -
public org.semanticweb.kaon2.api.reasoner.Query getQueryFromSparql(java.lang.String qs)
throws org.semanticweb.kaon2.api.KAON2Exception
qs -
org.semanticweb.kaon2.api.KAON2Exception
public ResultSet issueQuery(org.semanticweb.kaon2.api.reasoner.Query q)
throws org.semanticweb.kaon2.api.KAON2Exception,
java.lang.InterruptedException
q -
org.semanticweb.kaon2.api.KAON2Exception
java.lang.InterruptedExceptionpublic ResultSet getResultSet()
public void addSource(java.util.List<org.semanticweb.kaon2.api.OntologyChangeEvent> kaonTriples)
public void showKB()
throws org.semanticweb.kaon2.api.KAON2Exception
org.semanticweb.kaon2.api.KAON2Exception
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionprivate java.util.Vector<java.lang.String> parseFromFiles(java.lang.String filename)
filename -
private java.lang.String[] getVariableNames(org.semanticweb.kaon2.api.reasoner.Query q)
q - The KAON2 Query objectprivate java.lang.String[] getTupleStrings(java.lang.Object[] tuple)
tuple - A KAON2 tuple object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||