public class PatternsForEachTokenInMemory<E extends Pattern> extends PatternsForEachToken<E>
Modifier and Type | Field and Description |
---|---|
static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.Map<java.lang.Integer,java.util.Set<? extends Pattern>>> |
patternsForEachToken |
Constructor and Description |
---|
PatternsForEachTokenInMemory(java.util.Properties props) |
PatternsForEachTokenInMemory(java.util.Properties props,
java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,java.util.Set<E>>> pats) |
Modifier and Type | Method and Description |
---|---|
void |
addPatterns(java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,java.util.Set<E>>> pats) |
void |
addPatterns(java.lang.String sentId,
java.util.Map<java.lang.Integer,java.util.Set<E>> patterns) |
void |
close() |
boolean |
containsSentId(java.lang.String sentId) |
void |
createIndexIfUsingDBAndNotExists() |
java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,java.util.Set<E>>> |
getPatternsForAllTokens(java.util.Collection<java.lang.String> sampledSentIds) |
java.util.Map<java.lang.Integer,java.util.Set<E>> |
getPatternsForAllTokens(java.lang.String sentId) |
void |
load(java.lang.String allPatternsDir) |
boolean |
save(java.lang.String dir) |
void |
setupSearch() |
int |
size() |
getPatternsInstance, getStoreWay, updatePatterns
public static java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.Map<java.lang.Integer,java.util.Set<? extends Pattern>>> patternsForEachToken
public PatternsForEachTokenInMemory(java.util.Properties props, java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,java.util.Set<E>>> pats)
public PatternsForEachTokenInMemory(java.util.Properties props)
public void addPatterns(java.lang.String sentId, java.util.Map<java.lang.Integer,java.util.Set<E>> patterns)
addPatterns
in class PatternsForEachToken<E extends Pattern>
public void addPatterns(java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,java.util.Set<E>>> pats)
addPatterns
in class PatternsForEachToken<E extends Pattern>
public java.util.Map<java.lang.Integer,java.util.Set<E>> getPatternsForAllTokens(java.lang.String sentId)
getPatternsForAllTokens
in class PatternsForEachToken<E extends Pattern>
public void setupSearch()
setupSearch
in class PatternsForEachToken<E extends Pattern>
public java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,java.util.Set<E>>> getPatternsForAllTokens(java.util.Collection<java.lang.String> sampledSentIds)
getPatternsForAllTokens
in class PatternsForEachToken<E extends Pattern>
public void close()
close
in class PatternsForEachToken<E extends Pattern>
public void load(java.lang.String allPatternsDir)
load
in class PatternsForEachToken<E extends Pattern>
public boolean save(java.lang.String dir)
save
in class PatternsForEachToken<E extends Pattern>
public void createIndexIfUsingDBAndNotExists()
createIndexIfUsingDBAndNotExists
in class PatternsForEachToken<E extends Pattern>
public boolean containsSentId(java.lang.String sentId)
public int size()