allow no LM

git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@1949 1f5c12ca-751b-0410-a591-d2e778427230
This commit is contained in:
hieuhoang1972 2008-11-25 20:20:40 +00:00
parent 94d18dd219
commit 8ef9fcc9f8
2 changed files with 20 additions and 16 deletions

View File

@ -566,6 +566,10 @@
RelativePath=".\src\PrefixTreeMap.cpp"
>
</File>
<File
RelativePath=".\src\ReorderingConstraint.cpp"
>
</File>
<File
RelativePath=".\src\ScoreComponentCollection.cpp"
>
@ -896,6 +900,10 @@
RelativePath=".\src\PrefixTreeMap.h"
>
</File>
<File
RelativePath=".\src\ReorderingConstraint.h"
>
</File>
<File
RelativePath=".\src\ScoreComponentCollection.h"
>

View File

@ -241,23 +241,19 @@ bool Parameter::Validate()
noErrorFlag = false;
}
if (m_setting["lmodel-file"].size() == 0)
if (m_setting["lmodel-dub"].size() > 0)
{
UserMessage::Add("No language model (lmodel-file)");
noErrorFlag = false;
}
if (m_setting["lmodel-dub"].size() > 0){
if (m_setting["lmodel-file"].size() != m_setting["lmodel-dub"].size()){
stringstream errorMsg("");
errorMsg << "Config and parameters specify "
<< static_cast<int>(m_setting["lmodel-file"].size())
<< " language model files (lmodel-file), but "
<< static_cast<int>(m_setting["lmodel-dub"].size())
<< " LM upperbounds (lmodel-dub)"
<< endl;
UserMessage::Add(errorMsg.str());
noErrorFlag = false;
if (m_setting["lmodel-file"].size() != m_setting["lmodel-dub"].size())
{
stringstream errorMsg("");
errorMsg << "Config and parameters specify "
<< static_cast<int>(m_setting["lmodel-file"].size())
<< " language model files (lmodel-file), but "
<< static_cast<int>(m_setting["lmodel-dub"].size())
<< " LM upperbounds (lmodel-dub)"
<< endl;
UserMessage::Add(errorMsg.str());
noErrorFlag = false;
}
}