public class NGramSearch extends de.ims.icarus.search_tools.standard.AbstractParallelSearch implements NGramParameters
Modifier and Type | Class and Description |
---|---|
protected class |
NGramSearch.NGramWorker |
protected class |
NGramSearch.NGramWorkerDependency |
de.ims.icarus.search_tools.standard.AbstractParallelSearch.DefaultSearchResolver, de.ims.icarus.search_tools.standard.AbstractParallelSearch.ItemBuffer, de.ims.icarus.search_tools.standard.AbstractParallelSearch.ItemRequestResult, de.ims.icarus.search_tools.standard.AbstractParallelSearch.Worker
Modifier and Type | Field and Description |
---|---|
protected boolean |
createXML |
protected int |
fringeSize |
protected int |
gramsGreaterX |
protected ErrorminingMatcher |
matcher |
protected int |
ngramResultLimit |
protected java.util.List<NGramQAttributes> |
nqList |
protected int |
sentenceLimit |
protected boolean |
useFringe |
protected boolean |
useNumberWildcard |
ANNOTATION_BUFFER_SIZE, nextItemIndex, notifer, orientation, pendingIndices, pendingItems, pendingWorkers, processed, result, resultLimit, searchMode, source, workers
CREATE_XML_OUTPUT, DEFAULT_CREATE_XML_OUTPUT, DEFAULT_FRINGE_SIZE, DEFAULT_GRAMS_GREATERX, DEFAULT_NGRAM_RESULT_LIMIT, DEFAULT_SENTENCE_LIMIT, DEFAULT_USE_FRINGE_HEURISTIC, DEFAULT_USE_NUMBER_WILDCARD, FRINGE_SIZE, GRAMS_GREATERX, NGRAM_RESULT_LIMIT, SENTENCE_LIMIT, USE_FRINGE_HEURISTIC, USE_NUMBER_WILDCARD
DEFAULT_OPTIMIZE_SEARCH, DEFAULT_SEARCH_CASESENSITIVE, DEFAULT_SEARCH_MAX_LENGTH, DEFAULT_SEARCH_MIN_LENGTH, DEFAULT_SEARCH_MODE, DEFAULT_SEARCH_NON_PROJECTIVE, DEFAULT_SEARCH_ORIENTATION, DEFAULT_SEARCH_RESULT_LIMIT, OPTIMIZE_SEARCH, SEARCH_CASESENSITIVE, SEARCH_MAX_LENGTH, SEARCH_MIN_LENGTH, SEARCH_MODE, SEARCH_NON_PROJECTIVE, SEARCH_ORIENTATION, SEARCH_RESULT_LIMIT
Constructor and Description |
---|
NGramSearch(NGramSearchFactoryDependency factory,
de.ims.icarus.search_tools.SearchQuery query,
de.ims.icarus.util.Options options,
java.lang.Object target) |
NGramSearch(NGramSearchFactory factory,
de.ims.icarus.search_tools.SearchQuery query,
de.ims.icarus.util.Options options,
java.lang.Object target) |
Modifier and Type | Method and Description |
---|---|
protected de.ims.icarus.search_tools.annotation.ResultAnnotator |
createAnnotator() |
protected de.ims.icarus.search_tools.standard.GroupCache |
createCache() |
protected de.ims.icarus.search_tools.result.EntryBuilder |
createEntryBuilder() |
protected ErrorminingMatcher |
createNGramResultMatcher() |
protected de.ims.icarus.util.Options |
createOptions() |
protected java.util.List<NGramQAttributes> |
createQueryList() |
protected de.ims.icarus.search_tools.result.SearchResult |
createResult() |
protected de.ims.icarus.language.SentenceDataList |
createSource(java.lang.Object target) |
protected de.ims.icarus.search_tools.standard.AbstractParallelSearch.Worker |
createWorker(int id) |
protected int |
getMaxWorkerCount() |
de.ims.icarus.search_tools.io.SearchResolver |
getSearchResolver() |
boolean |
init() |
protected void |
initEngine() |
boolean |
isSerializable() |
protected void |
itemProcessed(de.ims.icarus.search_tools.standard.AbstractParallelSearch.ItemBuffer buffer) |
protected boolean |
validateGraph() |
awaitItem, createResult, finalizeResult, getPerformanceInfo, getResult, getSearchGraph, getTargetItem, hasUnprocessedItems, innerCancel, innerExecute, nextItem, offerItem, workerFinished
cancel, execute, finish, getFactory, getParameter, getParameters, getProgress, getProperty, getQuery, getState, getTarget, isCancelled, isDone, isRunning, setProgress, setProperty, setState
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
protected ErrorminingMatcher matcher
protected final boolean useFringe
protected final int fringeSize
protected final boolean useNumberWildcard
protected final int ngramResultLimit
protected final int gramsGreaterX
protected final int sentenceLimit
protected final boolean createXML
protected java.util.List<NGramQAttributes> nqList
public NGramSearch(NGramSearchFactory factory, de.ims.icarus.search_tools.SearchQuery query, de.ims.icarus.util.Options options, java.lang.Object target)
nGramSearchFactory
- query
- options
- target
- public NGramSearch(NGramSearchFactoryDependency factory, de.ims.icarus.search_tools.SearchQuery query, de.ims.icarus.util.Options options, java.lang.Object target)
public de.ims.icarus.search_tools.io.SearchResolver getSearchResolver()
getSearchResolver
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
AbstractParallelSearch.getSearchResolver()
public boolean isSerializable()
isSerializable
in class de.ims.icarus.search_tools.Search
Search.isSerializable()
public boolean init()
init
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
AbstractParallelSearch.init()
protected int getMaxWorkerCount()
getMaxWorkerCount
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
AbstractParallelSearch.getMaxWorkerCount()
protected de.ims.icarus.search_tools.result.SearchResult createResult()
createResult
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
AbstractParallelSearch.createResult()
protected void itemProcessed(de.ims.icarus.search_tools.standard.AbstractParallelSearch.ItemBuffer buffer)
itemProcessed
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
AbstractParallelSearch.itemProcessed(de.ims.icarus.search_tools.standard.AbstractParallelSearch.ItemBuffer)
protected de.ims.icarus.language.SentenceDataList createSource(java.lang.Object target)
createSource
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
de.ims.icarus.search_tools.corpus.AbstractCorpusSearch#createSource(java.lang.Object)
protected boolean validateGraph()
validateGraph
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
AbstractParallelSearch.validateGraph()
protected void initEngine()
initEngine
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
AbstractParallelSearch.initEngine()
protected de.ims.icarus.search_tools.standard.AbstractParallelSearch.Worker createWorker(int id)
createWorker
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
AbstractParallelSearch.createWorker(int)
protected de.ims.icarus.search_tools.annotation.ResultAnnotator createAnnotator()
createAnnotator
in class de.ims.icarus.search_tools.standard.AbstractParallelSearch
AbstractParallelSearch.createAnnotator()
protected de.ims.icarus.search_tools.result.EntryBuilder createEntryBuilder()
protected de.ims.icarus.search_tools.standard.GroupCache createCache()
protected de.ims.icarus.util.Options createOptions()
protected java.util.List<NGramQAttributes> createQueryList()
protected ErrorminingMatcher createNGramResultMatcher()