com.knowledgebooks.triple_store
Class TripleManager
java.lang.Object
com.knowledgebooks.triple_store.TripleManager
public class TripleManager
- extends java.lang.Object
Maintain an indexed triple store. These APIs rely on:
1. Sesame RDF store and perform SPARQL queries
2. Lucene for tokenizing, stemming, and indexing all text data stored
in the triple store
Copyright 2002-2008 by Mark Watson. All rights reserved.
This software is not public domain. It can be legally
used under either of the following licenses:
1. KnowledgeBooks.com Non Commercial Royality Free License
2. KnowledgeBooks.com Commercial Use License
see www.knowledgebooks.com for details
|
Constructor Summary |
TripleManager(java.lang.String data_store_file_root)
|
TripleManager(java.lang.String data_store_file_root,
boolean clear_index_if_exists)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TripleManager
public TripleManager(java.lang.String data_store_file_root)
throws java.lang.Exception
- Parameters:
data_store_file_root -
- Throws:
java.lang.Exception
TripleManager
public TripleManager(java.lang.String data_store_file_root,
boolean clear_index_if_exists)
throws java.lang.Exception
- Parameters:
data_store_file_root - clear_index_if_exists -
- Throws:
java.lang.Exception
clearTripleStore
public void clearTripleStore()
addDataN3
public boolean addDataN3(java.net.URI data_source)
- Parameters:
data_source -
- Returns:
addDataNTriple
public boolean addDataNTriple(java.net.URI data_source)
- Parameters:
data_source -
- Returns:
addDataFromPlainText
public void addDataFromPlainText(java.lang.String document_uri,
java.lang.String text)
throws java.lang.Exception
- Parameters:
document_uri - text -
- Throws:
java.lang.Exception
doSparqlQuery
public java.lang.String doSparqlQuery(java.lang.String sparql_query)
throws java.lang.Exception
- Parameters:
sparql_query -
- Returns:
- string containing query results
- Throws:
java.lang.Exception
searchIndexForURIs
public java.util.List<java.lang.String> searchIndexForURIs(java.lang.String search_query)
throws java.lang.Exception
- Parameters:
search_query -
- Returns:
- string for search results
- Throws:
java.lang.Exception
searchIndexForURIsAndDocText
public java.util.List<java.lang.String[]> searchIndexForURIsAndDocText(java.lang.String search_query)
throws java.lang.Exception
- Parameters:
search_query -
- Returns:
- list of string arrays: each array containing a URI/document text pair
- Throws:
java.lang.Exception