edu.berkeley.nlp.lm.phrasetable
Class MosesPhraseTable

java.lang.Object
  extended by edu.berkeley.nlp.lm.phrasetable.MosesPhraseTable
All Implemented Interfaces:
Serializable

public class MosesPhraseTable
extends Object
implements Serializable

Experimental class for reading Moses phrase tables and storing them efficiently in memory using a trie.

Author:
adampauls
See Also:
Serialized Form

Nested Class Summary
static class MosesPhraseTable.TargetSideTranslation
           
 
Method Summary
 List<MosesPhraseTable.TargetSideTranslation> getTranslations(int[] src, int startPos, int endPos)
           
 WordIndexer<String> getWordIndexer()
           
static MosesPhraseTable readFromFile(String file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

readFromFile

public static MosesPhraseTable readFromFile(String file)

getTranslations

public List<MosesPhraseTable.TargetSideTranslation> getTranslations(int[] src,
                                                                    int startPos,
                                                                    int endPos)

getWordIndexer

public WordIndexer<String> getWordIndexer()