Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MSG_NO_SUCH_TERM |
Constructor and Description |
---|
MemoryTermIndex(java.lang.String name,
Lang lang,
OccurrenceStore occurrenceStore) |
Modifier and Type | Method and Description |
---|---|
void |
addTerm(Term term) |
Term |
addTermOccurrence(eu.project.ttc.types.TermOccAnnotation annotation,
java.lang.String fileUrl,
boolean keepOccurrence) |
void |
addWord(Word word) |
Word |
addWord(eu.project.ttc.types.WordAnnotation anno) |
void |
classifyTerms(Term classHead,
java.lang.Iterable<Term> classTerms) |
void |
cleanOrphanWords() |
void |
clearOccurrenceIndex() |
java.util.Iterator<Term> |
compoundWordTermIterator() |
CustomTermIndex |
createCustomIndex(java.lang.String indexName,
TermValueProvider valueProvider) |
void |
createOccurrenceIndex() |
void |
deleteMany(TermSelector selector) |
void |
dropCustomIndex(java.lang.String indexName) |
java.lang.String |
getCorpusId() |
CustomTermIndex |
getCustomIndex(java.lang.String indexName) |
Document |
getDocument(java.lang.String url)
Returns the document identified by this url or
creates a new one.
|
java.util.Collection<Document> |
getDocuments() |
TermMeasure |
getFrequencyMeasure() |
Lang |
getLang()
The language of the pipeline
|
java.lang.Iterable<TermMeasure> |
getMeasures() |
java.lang.String |
getName()
The term index id name
|
OccurrenceStore |
getOccurrenceStore()
The occurrence store
|
int |
getSpottedTermsNum()
The number of terms added to this TermIndex by invoking
TermIndex.addTermOccurrence(TermOccAnnotation, String, boolean) |
Term |
getTermByGroupingKey(java.lang.String groupingKey) |
Term |
getTermById(int id) |
java.util.Collection<TermClass> |
getTermClasses() |
java.util.Collection<Term> |
getTerms() |
Word |
getWord(java.lang.String wordId) |
int |
getWordAnnotationsNum() |
java.util.Collection<Word> |
getWords() |
TermMeasure |
getWRLogMeasure() |
TermMeasure |
getWRMeasure() |
int |
hashCode() |
void |
importCas(org.apache.uima.jcas.JCas cas,
boolean keepOccurrence) |
java.util.Iterator<Term> |
multiWordTermIterator() |
int |
newId() |
void |
removeTerm(Term t) |
void |
setCorpusId(java.lang.String corpusId) |
void |
setSpottedTermsNum(int spottedTermsNum) |
void |
setWordAnnotationsNum(int nbWordAnnotations) |
java.util.Iterator<Term> |
singleWordTermIterator() |
java.lang.String |
toString() |
public static final java.lang.String MSG_NO_SUCH_TERM
public MemoryTermIndex(java.lang.String name, Lang lang, OccurrenceStore occurrenceStore)
public Word addWord(eu.project.ttc.types.WordAnnotation anno)
public Term addTermOccurrence(eu.project.ttc.types.TermOccAnnotation annotation, java.lang.String fileUrl, boolean keepOccurrence)
addTermOccurrence
in interface TermIndex
public java.util.Iterator<Term> singleWordTermIterator()
singleWordTermIterator
in interface TermIndex
public java.util.Iterator<Term> multiWordTermIterator()
multiWordTermIterator
in interface TermIndex
public java.util.Iterator<Term> compoundWordTermIterator()
compoundWordTermIterator
in interface TermIndex
public CustomTermIndex getCustomIndex(java.lang.String indexName)
getCustomIndex
in interface TermIndex
public CustomTermIndex createCustomIndex(java.lang.String indexName, TermValueProvider valueProvider)
createCustomIndex
in interface TermIndex
public void dropCustomIndex(java.lang.String indexName)
dropCustomIndex
in interface TermIndex
public Term getTermByGroupingKey(java.lang.String groupingKey)
getTermByGroupingKey
in interface TermIndex
public Term getTermById(int id)
getTermById
in interface TermIndex
public void cleanOrphanWords()
cleanOrphanWords
in interface TermIndex
public void removeTerm(Term t)
removeTerm
in interface TermIndex
public java.lang.String getName()
TermIndex
public int hashCode()
hashCode
in class java.lang.Object
public Document getDocument(java.lang.String url)
TermIndex
getDocument
in interface TermIndex
url
- A url accessible by File
's constructor.public java.util.Collection<Document> getDocuments()
getDocuments
in interface TermIndex
public void createOccurrenceIndex()
createOccurrenceIndex
in interface TermIndex
public void clearOccurrenceIndex()
clearOccurrenceIndex
in interface TermIndex
public java.lang.String toString()
toString
in class java.lang.Object
public Lang getLang()
TermIndex
public java.lang.String getCorpusId()
getCorpusId
in interface TermIndex
public void setCorpusId(java.lang.String corpusId)
setCorpusId
in interface TermIndex
public java.util.Collection<TermClass> getTermClasses()
getTermClasses
in interface TermIndex
public void classifyTerms(Term classHead, java.lang.Iterable<Term> classTerms)
classifyTerms
in interface TermIndex
public void setWordAnnotationsNum(int nbWordAnnotations)
setWordAnnotationsNum
in interface TermIndex
public int getWordAnnotationsNum()
getWordAnnotationsNum
in interface TermIndex
public TermMeasure getWRMeasure()
getWRMeasure
in interface TermIndex
public TermMeasure getWRLogMeasure()
getWRLogMeasure
in interface TermIndex
public TermMeasure getFrequencyMeasure()
getFrequencyMeasure
in interface TermIndex
public java.lang.Iterable<TermMeasure> getMeasures()
getMeasures
in interface TermIndex
public int getSpottedTermsNum()
TermIndex
TermIndex.addTermOccurrence(TermOccAnnotation, String, boolean)
getSpottedTermsNum
in interface TermIndex
TermIndex.addTermOccurrence(TermOccAnnotation, String, boolean)
public void setSpottedTermsNum(int spottedTermsNum)
setSpottedTermsNum
in interface TermIndex
public OccurrenceStore getOccurrenceStore()
TermIndex
getOccurrenceStore
in interface TermIndex
public void deleteMany(TermSelector selector)
deleteMany
in interface TermIndex