package doser.entitydisambiguation.modknowledgebase;
import java.util.Observable;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.search.IndexSearcher;
public abstract class AbstractKnowledgebaseOperator extends Observable {
protected Analyzer analzyer;
protected String kbPath;
public AbstractKnowledgebaseOperator(final String path,
final Analyzer analyzer) {
super();
this.kbPath = path;
this.analzyer = analyzer;
}
public Analyzer getAnalyzer() {
return this.analzyer;
}
public String getKnowledgeBasePath() {
return this.kbPath;
}
public abstract void modifyIndex(IndexWriter writer, IndexSearcher searcher)
throws ModifyKnowledgeBaseException;
}