public abstract class AbstractCorpusSearch extends AbstractTreeSearch
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractCorpusSearch.CorpusObserver |
protected class |
AbstractCorpusSearch.SentenceWorker |
AbstractTreeSearch.SearchWorker
AbstractParallelSearch.DefaultSearchResolver, AbstractParallelSearch.ItemBuffer, AbstractParallelSearch.ItemRequestResult, AbstractParallelSearch.Worker
Search.SearchPerformanceInfo
Modifier and Type | Field and Description |
---|---|
protected de.ims.icarus.language.DataType |
dataType |
protected de.ims.icarus.language.AvailabilityObserver |
observer |
baseRootMatcher
ANNOTATION_BUFFER_SIZE, nextItemIndex, notifer, orientation, pendingIndices, pendingItems, pendingWorkers, processed, result, resultLimit, searchMode, source, workers
beginTimestamp, endTimestamp
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
Modifier | Constructor and Description |
---|---|
protected |
AbstractCorpusSearch(SearchFactory factory,
SearchQuery query,
de.ims.icarus.util.Options parameters,
java.lang.Object target) |
Modifier and Type | Method and Description |
---|---|
protected de.ims.icarus.language.AvailabilityObserver |
createObserver() |
protected SearchResult |
createResult(java.util.List<SearchConstraint> groupConstraints) |
protected abstract de.ims.icarus.language.SentenceDataList |
createSource(java.lang.Object target) |
protected AbstractParallelSearch.Worker |
createWorker(int id) |
protected de.ims.icarus.language.DataType |
getDefaultDataType() |
protected java.lang.Object |
getTargetItem(int index)
Tries to fetch an item from the target list.
|
createCache, createEntryBuilder, createRootMatcher, createTargetTree, createTreeOptions, initEngine, validateGraph
awaitItem, createAnnotator, createResult, finalizeResult, getMaxWorkerCount, getPerformanceInfo, getResult, getSearchGraph, getSearchResolver, hasUnprocessedItems, init, innerCancel, innerExecute, itemProcessed, nextItem, offerItem, workerFinished
cancel, execute, finish, getFactory, getParameter, getParameters, getProgress, getProperty, getQuery, getState, getTarget, isCancelled, isDone, isRunning, isSerializable, setProgress, setProperty, setState
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
protected de.ims.icarus.language.AvailabilityObserver observer
protected final de.ims.icarus.language.DataType dataType
protected AbstractCorpusSearch(SearchFactory factory, SearchQuery query, de.ims.icarus.util.Options parameters, java.lang.Object target)
protected de.ims.icarus.language.DataType getDefaultDataType()
protected de.ims.icarus.language.AvailabilityObserver createObserver()
protected AbstractParallelSearch.Worker createWorker(int id)
createWorker
in class AbstractTreeSearch
AbstractTreeSearch.createWorker(int)
protected SearchResult createResult(java.util.List<SearchConstraint> groupConstraints)
createResult
in class AbstractParallelSearch
protected abstract de.ims.icarus.language.SentenceDataList createSource(java.lang.Object target)
createSource
in class AbstractParallelSearch
protected java.lang.Object getTargetItem(int index)
AbstractParallelSearch
null
) the index will be stored as pending.getTargetItem
in class AbstractParallelSearch