Package edu.berkeley.nlp.lm.phrasetable
Class MosesPhraseTableReaderCallback<W>
- java.lang.Object
-
- edu.berkeley.nlp.lm.phrasetable.MosesPhraseTableReaderCallback<W>
-
- Type Parameters:
W
-
- All Implemented Interfaces:
LmReaderCallback<PhraseTableCounts>
public class MosesPhraseTableReaderCallback<W> extends java.lang.Object implements LmReaderCallback<PhraseTableCounts>
Class for representing phrase tables efficiently in memory.- Author:
- adampauls
-
-
Constructor Summary
Constructors Constructor Description MosesPhraseTableReaderCallback(WordIndexer<W> wordIndexer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
call(int[] ngram, int startPos, int endPos, PhraseTableCounts value, java.lang.String words)
Called for each n-gramvoid
cleanup()
Called once all reading is done.HashNgramMap<PhraseTableValueContainer.PhraseTableValues>
getMap()
-
-
-
Constructor Detail
-
MosesPhraseTableReaderCallback
public MosesPhraseTableReaderCallback(WordIndexer<W> wordIndexer)
-
-
Method Detail
-
call
public void call(int[] ngram, int startPos, int endPos, PhraseTableCounts value, java.lang.String words)
Description copied from interface:LmReaderCallback
Called for each n-gram- Specified by:
call
in interfaceLmReaderCallback<W>
- Parameters:
ngram
- The integer representation of the words as given by the provided WordIndexervalue
- The value of the n-gramwords
- The string representation of the n-gram (space separated)
-
cleanup
public void cleanup()
Description copied from interface:LmReaderCallback
Called once all reading is done.- Specified by:
cleanup
in interfaceLmReaderCallback<W>
-
getMap
public HashNgramMap<PhraseTableValueContainer.PhraseTableValues> getMap()
-
-