00001
00002
00003 #ifndef moses_LanguageModelFactory_h
00004 #define moses_LanguageModelFactory_h
00005
00006 #include <string>
00007 #include <vector>
00008 #include "moses/TypeDef.h"
00009
00010 namespace Moses
00011 {
00012
00013 class LanguageModel;
00014
00015 namespace LanguageModelFactory {
00016
00021 LanguageModel* CreateLanguageModel(LMImplementation lmImplementation
00022 , const std::vector<FactorType> &factorTypes
00023 , size_t nGramOrder
00024 , const std::string &languageModelFile
00025 , int dub);
00026
00027 };
00028
00029 }
00030
00031 #endif