org.terrier.structures.indexing
Class BlockFieldLexiconMap
java.lang.Object
org.terrier.structures.indexing.LexiconMap
org.terrier.structures.indexing.BlockLexiconMap
org.terrier.structures.indexing.BlockFieldLexiconMap
public class BlockFieldLexiconMap
- extends BlockLexiconMap
BlockFieldLexiconMap class
Field Summary |
protected gnu.trove.TObjectIntHashMap<java.lang.String>[] |
field_tfs
|
protected int |
fieldCount
|
Constructor Summary |
BlockFieldLexiconMap(int _fieldCount)
Constructs an instance of the BlockFieldLexiconMap. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fieldCount
protected final int fieldCount
field_tfs
protected final gnu.trove.TObjectIntHashMap<java.lang.String>[] field_tfs
BlockFieldLexiconMap
public BlockFieldLexiconMap(int _fieldCount)
- Constructs an instance of the BlockFieldLexiconMap.
- Parameters:
_fieldCount
-
getFieldFrequency
protected int[] getFieldFrequency(java.lang.String term)
insert
public void insert(DocumentPostingList _doc)
- Inserts all the terms from a document posting
into the lexicon map
- Overrides:
insert
in class BlockLexiconMap
- Parameters:
_doc
- The postinglist for that document. Assumed to be of type BlockFieldDocumentPostingList.
storeToStream
public void storeToStream(LexiconOutputStream<java.lang.String> lexiconStream)
throws java.io.IOException
- Stores the lexicon tree to a lexicon stream as a sequence of entries.
The binary tree is traversed in order, by called the method
traverseAndStoreToStream.
- Overrides:
storeToStream
in class BlockLexiconMap
- Parameters:
lexiconStream
- The lexicon output stream to store to.
- Throws:
java.io.IOException
clear
public void clear()
- Description copied from class:
BlockLexiconMap
- Clear the lexicon map
- Overrides:
clear
in class BlockLexiconMap
Terrier 3.5. Copyright © 2004-2011 University of Glasgow