⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 languagemodelinternal.h.svn-base

📁 moses开源的机器翻译系统
💻 SVN-BASE
字号:
#pragma once#include "LanguageModelSingleFactor.h"#include "NGramCollection.h"/** Guaranteed cross-platform LM implementation designed to mimic LM used in regression tests*/class LanguageModelInternal : public LanguageModelSingleFactor{protected:	std::vector<const NGramNode*> m_lmIdLookup;	NGramCollection m_map;	const NGramNode* GetLmID( const Factor *factor ) const	{		size_t factorId = factor->GetId();		return ( factorId >= m_lmIdLookup.size()) ? NULL : m_lmIdLookup[factorId];          };	float GetValue(const Factor *factor0, State* finalState) const;	float GetValue(const Factor *factor0, const Factor *factor1, State* finalState) const;	float GetValue(const Factor *factor0, const Factor *factor1, const Factor *factor2, State* finalState) const;public:	LanguageModelInternal(bool registerScore, ScoreIndexManager &scoreIndexManager);	bool Load(const std::string &filePath					, FactorType factorType					, float weight					, size_t nGramOrder);	float GetValue(const std::vector<const Word*> &contextFactor												, State* finalState = 0												, unsigned int* len = 0) const;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -