public abstract class SentenceIndex<E extends Pattern>
extends java.lang.Object
Constructor and Description |
---|
SentenceIndex(java.util.Set<java.lang.String> stopWords,
java.util.function.Function<CoreLabel,java.util.Map<java.lang.String,java.lang.String>> transformCoreLabeltoString) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
add(java.util.List<CoreLabel> value,
java.lang.String sentId,
boolean addProcessedText) |
abstract void |
add(java.util.Map<java.lang.String,DataInstance> sents,
boolean addProcessedText)
addProcessedText is true when inserting sentences for the first time
|
static SentenceIndex |
createIndex(java.lang.Class<? extends SentenceIndex> indexClass,
java.util.Map<java.lang.String,java.util.List<CoreLabel>> sents,
java.util.Properties props,
java.util.Set<java.lang.String> stopWords,
java.lang.String indexDirectory,
java.util.function.Function<CoreLabel,java.util.Map<java.lang.String,java.lang.String>> transformCoreLabeltoString) |
abstract void |
finishUpdating() |
static SentenceIndex |
loadIndex(java.lang.Class<? extends SentenceIndex> indexClass,
java.util.Properties props,
java.util.Set<java.lang.String> stopWords,
java.lang.String indexDirectory,
java.util.function.Function<CoreLabel,java.util.Map<java.lang.String,java.lang.String>> transformCoreLabeltoString) |
abstract java.util.Map<E,java.util.Set<java.lang.String>> |
queryIndex(java.util.Collection<E> Es) |
abstract void |
saveIndex(java.lang.String dir) |
void |
setUp(java.util.Properties props) |
int |
size() |
abstract void |
update(java.util.List<CoreLabel> value,
java.lang.String key) |
public SentenceIndex(java.util.Set<java.lang.String> stopWords, java.util.function.Function<CoreLabel,java.util.Map<java.lang.String,java.lang.String>> transformCoreLabeltoString)
public int size()
public abstract void add(java.util.Map<java.lang.String,DataInstance> sents, boolean addProcessedText)
sents
- addProcessedText
- public static SentenceIndex createIndex(java.lang.Class<? extends SentenceIndex> indexClass, java.util.Map<java.lang.String,java.util.List<CoreLabel>> sents, java.util.Properties props, java.util.Set<java.lang.String> stopWords, java.lang.String indexDirectory, java.util.function.Function<CoreLabel,java.util.Map<java.lang.String,java.lang.String>> transformCoreLabeltoString)
public abstract java.util.Map<E,java.util.Set<java.lang.String>> queryIndex(java.util.Collection<E> Es)
public void setUp(java.util.Properties props)
protected abstract void add(java.util.List<CoreLabel> value, java.lang.String sentId, boolean addProcessedText)
public abstract void finishUpdating()
public abstract void update(java.util.List<CoreLabel> value, java.lang.String key)
public abstract void saveIndex(java.lang.String dir)
public static SentenceIndex loadIndex(java.lang.Class<? extends SentenceIndex> indexClass, java.util.Properties props, java.util.Set<java.lang.String> stopWords, java.lang.String indexDirectory, java.util.function.Function<CoreLabel,java.util.Map<java.lang.String,java.lang.String>> transformCoreLabeltoString)