mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-12-29 06:52:34 +03:00
output list of available feature functions
This commit is contained in:
commit
4b004b26d3
@ -1,5 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
<?fileVersion 4.0.0?>
|
||||||
|
|
||||||
|
<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||||
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
||||||
<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.162355801">
|
<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.162355801">
|
||||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.162355801" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.162355801" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
||||||
@ -33,7 +35,6 @@
|
|||||||
<option id="gnu.cpp.compiler.option.preprocessor.def.1785368241" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
|
<option id="gnu.cpp.compiler.option.preprocessor.def.1785368241" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
|
||||||
<listOptionValue builtIn="false" value="HAVE_BOOST"/>
|
<listOptionValue builtIn="false" value="HAVE_BOOST"/>
|
||||||
<listOptionValue builtIn="false" value="TRACE_ENABLE"/>
|
<listOptionValue builtIn="false" value="TRACE_ENABLE"/>
|
||||||
<listOptionValue builtIn="false" value="HAVE_CMPH"/>
|
|
||||||
<listOptionValue builtIn="false" value="KENLM_MAX_ORDER=7"/>
|
<listOptionValue builtIn="false" value="KENLM_MAX_ORDER=7"/>
|
||||||
<listOptionValue builtIn="false" value="WITH_THREADS"/>
|
<listOptionValue builtIn="false" value="WITH_THREADS"/>
|
||||||
<listOptionValue builtIn="false" value="MAX_NUM_FACTORS=4"/>
|
<listOptionValue builtIn="false" value="MAX_NUM_FACTORS=4"/>
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
<?fileVersion 4.0.0?>
|
||||||
|
|
||||||
|
<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||||
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
||||||
<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.461114338">
|
<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.461114338">
|
||||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.461114338" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.461114338" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
<?fileVersion 4.0.0?>
|
||||||
|
|
||||||
|
<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||||
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
||||||
<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.656913512">
|
<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.656913512">
|
||||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.656913512" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.656913512" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
||||||
@ -42,7 +44,6 @@
|
|||||||
</option>
|
</option>
|
||||||
<option id="gnu.cpp.compiler.option.preprocessor.def.752586397" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
|
<option id="gnu.cpp.compiler.option.preprocessor.def.752586397" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
|
||||||
<listOptionValue builtIn="false" value="IS_ECLIPSE"/>
|
<listOptionValue builtIn="false" value="IS_ECLIPSE"/>
|
||||||
<listOptionValue builtIn="false" value="HAVE_CMPH"/>
|
|
||||||
<listOptionValue builtIn="false" value="HAVE_BOOST"/>
|
<listOptionValue builtIn="false" value="HAVE_BOOST"/>
|
||||||
<listOptionValue builtIn="false" value="MAX_NUM_FACTORS=4"/>
|
<listOptionValue builtIn="false" value="MAX_NUM_FACTORS=4"/>
|
||||||
<listOptionValue builtIn="false" value="WITH_THREADS"/>
|
<listOptionValue builtIn="false" value="WITH_THREADS"/>
|
||||||
@ -74,11 +75,17 @@
|
|||||||
</toolChain>
|
</toolChain>
|
||||||
</folderInfo>
|
</folderInfo>
|
||||||
<fileInfo id="cdt.managedbuild.config.gnu.exe.debug.656913512.511477442" name="Rand.h" rcbsApplicability="disable" resourcePath="LM/Rand.h" toolsToInvoke=""/>
|
<fileInfo id="cdt.managedbuild.config.gnu.exe.debug.656913512.511477442" name="Rand.h" rcbsApplicability="disable" resourcePath="LM/Rand.h" toolsToInvoke=""/>
|
||||||
|
<<<<<<< HEAD
|
||||||
<fileInfo id="cdt.managedbuild.config.gnu.exe.debug.656913512.2052020199" name="NeuralLMWrapper.cpp" rcbsApplicability="disable" resourcePath="LM/NeuralLMWrapper.cpp" toolsToInvoke="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1774992327.565821439">
|
<fileInfo id="cdt.managedbuild.config.gnu.exe.debug.656913512.2052020199" name="NeuralLMWrapper.cpp" rcbsApplicability="disable" resourcePath="LM/NeuralLMWrapper.cpp" toolsToInvoke="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1774992327.565821439">
|
||||||
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1774992327.565821439" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1774992327"/>
|
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1774992327.565821439" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1774992327"/>
|
||||||
</fileInfo>
|
</fileInfo>
|
||||||
<sourceEntries>
|
<sourceEntries>
|
||||||
<entry excluding="LM/NeuralLMWrapper.cpp|FF/PhraseLengthFeatureTest.cpp|PhraseLengthFeatureTest.cpp|LM/BackwardTest.cpp|LM/BackwardLMState.h|LM/BackwardLMState.cpp|LM/Backward.h|LM/Backward.cpp|FeatureVectorTest.cpp|LM/ParallelBackoff.h|LM/ParallelBackoff.cpp|src/SyntacticLanguageModelState.h|src/SyntacticLanguageModelFiles.h|src/SyntacticLanguageModel.h|src/SyntacticLanguageModel.cpp|src/LM/SRI.h|src/LM/SRI.cpp|src/LM/Rand.h|src/LM/Rand.cpp|src/LM/LDHT.h|src/LM/LDHT.cpp|SyntacticLanguageModelState.h|SyntacticLanguageModelFiles.h|SyntacticLanguageModel.h|SyntacticLanguageModel.cpp|LM/LDHT.h|LM/LDHT.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
<entry excluding="LM/NeuralLMWrapper.cpp|FF/PhraseLengthFeatureTest.cpp|PhraseLengthFeatureTest.cpp|LM/BackwardTest.cpp|LM/BackwardLMState.h|LM/BackwardLMState.cpp|LM/Backward.h|LM/Backward.cpp|FeatureVectorTest.cpp|LM/ParallelBackoff.h|LM/ParallelBackoff.cpp|src/SyntacticLanguageModelState.h|src/SyntacticLanguageModelFiles.h|src/SyntacticLanguageModel.h|src/SyntacticLanguageModel.cpp|src/LM/SRI.h|src/LM/SRI.cpp|src/LM/Rand.h|src/LM/Rand.cpp|src/LM/LDHT.h|src/LM/LDHT.cpp|SyntacticLanguageModelState.h|SyntacticLanguageModelFiles.h|SyntacticLanguageModel.h|SyntacticLanguageModel.cpp|LM/LDHT.h|LM/LDHT.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||||
|
=======
|
||||||
|
<fileInfo id="cdt.managedbuild.config.gnu.exe.debug.656913512.907720569" name="NeuralLMWrapper.h" rcbsApplicability="disable" resourcePath="LM/NeuralLMWrapper.h" toolsToInvoke=""/>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry excluding="LM/NeuralLMWrapper.h|LM/NeuralLMWrapper.cpp|TranslationModel/CompactPT|FF/PhraseLengthFeatureTest.cpp|PhraseLengthFeatureTest.cpp|LM/BackwardTest.cpp|LM/BackwardLMState.h|LM/BackwardLMState.cpp|LM/Backward.h|LM/Backward.cpp|FeatureVectorTest.cpp|LM/ParallelBackoff.h|LM/ParallelBackoff.cpp|src/SyntacticLanguageModelState.h|src/SyntacticLanguageModelFiles.h|src/SyntacticLanguageModel.h|src/SyntacticLanguageModel.cpp|src/LM/SRI.h|src/LM/SRI.cpp|src/LM/Rand.h|src/LM/Rand.cpp|src/LM/LDHT.h|src/LM/LDHT.cpp|SyntacticLanguageModelState.h|SyntacticLanguageModelFiles.h|SyntacticLanguageModel.h|SyntacticLanguageModel.cpp|LM/LDHT.h|LM/LDHT.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||||
|
>>>>>>> 40eefd0fc504416de47dc6baec42d5692dc115b5
|
||||||
</sourceEntries>
|
</sourceEntries>
|
||||||
</configuration>
|
</configuration>
|
||||||
</storageModule>
|
</storageModule>
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
#include "moses/TranslationModel/PhraseDictionaryTreeAdaptor.h"
|
#include "moses/TranslationModel/PhraseDictionaryTreeAdaptor.h"
|
||||||
#include "moses/TranslationModel/RuleTable/PhraseDictionaryOnDisk.h"
|
#include "moses/TranslationModel/RuleTable/PhraseDictionaryOnDisk.h"
|
||||||
#include "moses/TranslationModel/PhraseDictionaryMemory.h"
|
#include "moses/TranslationModel/PhraseDictionaryMemory.h"
|
||||||
#include "moses/TranslationModel/CompactPT/PhraseDictionaryCompact.h"
|
|
||||||
#include "moses/TranslationModel/PhraseDictionaryMultiModel.h"
|
#include "moses/TranslationModel/PhraseDictionaryMultiModel.h"
|
||||||
#include "moses/TranslationModel/PhraseDictionaryMultiModelCounts.h"
|
#include "moses/TranslationModel/PhraseDictionaryMultiModelCounts.h"
|
||||||
#include "moses/TranslationModel/RuleTable/PhraseDictionaryALSuffixArray.h"
|
#include "moses/TranslationModel/RuleTable/PhraseDictionaryALSuffixArray.h"
|
||||||
@ -38,6 +37,9 @@
|
|||||||
#include "moses/LM/SkeletonLM.h"
|
#include "moses/LM/SkeletonLM.h"
|
||||||
#include "moses/TranslationModel/SkeletonPT.h"
|
#include "moses/TranslationModel/SkeletonPT.h"
|
||||||
|
|
||||||
|
#ifdef HAVE_CMPH
|
||||||
|
#include "moses/TranslationModel/CompactPT/PhraseDictionaryCompact.h"
|
||||||
|
#endif
|
||||||
#ifdef PT_UG
|
#ifdef PT_UG
|
||||||
#include "moses/TranslationModel/mmsapt.h"
|
#include "moses/TranslationModel/mmsapt.h"
|
||||||
#endif
|
#endif
|
||||||
@ -144,7 +146,6 @@ FeatureRegistry::FeatureRegistry()
|
|||||||
MOSES_FNAME2("PhraseDictionaryBinary", PhraseDictionaryTreeAdaptor);
|
MOSES_FNAME2("PhraseDictionaryBinary", PhraseDictionaryTreeAdaptor);
|
||||||
MOSES_FNAME(PhraseDictionaryOnDisk);
|
MOSES_FNAME(PhraseDictionaryOnDisk);
|
||||||
MOSES_FNAME(PhraseDictionaryMemory);
|
MOSES_FNAME(PhraseDictionaryMemory);
|
||||||
MOSES_FNAME(PhraseDictionaryCompact);
|
|
||||||
MOSES_FNAME(PhraseDictionaryMultiModel);
|
MOSES_FNAME(PhraseDictionaryMultiModel);
|
||||||
MOSES_FNAME(PhraseDictionaryMultiModelCounts);
|
MOSES_FNAME(PhraseDictionaryMultiModelCounts);
|
||||||
MOSES_FNAME(PhraseDictionaryALSuffixArray);
|
MOSES_FNAME(PhraseDictionaryALSuffixArray);
|
||||||
@ -161,6 +162,9 @@ FeatureRegistry::FeatureRegistry()
|
|||||||
MOSES_FNAME(SkeletonLM);
|
MOSES_FNAME(SkeletonLM);
|
||||||
MOSES_FNAME(SkeletonPT);
|
MOSES_FNAME(SkeletonPT);
|
||||||
|
|
||||||
|
#ifdef HAVE_CMPH
|
||||||
|
MOSES_FNAME(PhraseDictionaryCompact);
|
||||||
|
#endif
|
||||||
#ifdef PT_UG
|
#ifdef PT_UG
|
||||||
MOSES_FNAME(Mmsapt);
|
MOSES_FNAME(Mmsapt);
|
||||||
#endif
|
#endif
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
#include "moses/TargetPhrase.h"
|
#include "moses/TargetPhrase.h"
|
||||||
#include "moses/TargetPhraseCollection.h"
|
#include "moses/TargetPhraseCollection.h"
|
||||||
|
|
||||||
#ifndef WIN32
|
#ifdef HAVE_CMPH
|
||||||
#include "moses/TranslationModel/CompactPT/LexicalReorderingTableCompact.h"
|
#include "moses/TranslationModel/CompactPT/LexicalReorderingTableCompact.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -52,8 +52,10 @@ void auxAppend(IPhrase& head, const IPhrase& tail)
|
|||||||
LexicalReorderingTable* LexicalReorderingTable::LoadAvailable(const std::string& filePath, const FactorList& f_factors, const FactorList& e_factors, const FactorList& c_factors)
|
LexicalReorderingTable* LexicalReorderingTable::LoadAvailable(const std::string& filePath, const FactorList& f_factors, const FactorList& e_factors, const FactorList& c_factors)
|
||||||
{
|
{
|
||||||
//decide use Compact or Tree or Memory table
|
//decide use Compact or Tree or Memory table
|
||||||
LexicalReorderingTable *compactLexr =
|
LexicalReorderingTable *compactLexr = NULL;
|
||||||
LexicalReorderingTableCompact::CheckAndLoad(filePath + ".minlexr", f_factors, e_factors, c_factors);
|
#ifdef HAVE_CMPH
|
||||||
|
compactLexr = LexicalReorderingTableCompact::CheckAndLoad(filePath + ".minlexr", f_factors, e_factors, c_factors);
|
||||||
|
#endif
|
||||||
if(compactLexr)
|
if(compactLexr)
|
||||||
return compactLexr;
|
return compactLexr;
|
||||||
if(FileExists(filePath+".binlexr.idx")) {
|
if(FileExists(filePath+".binlexr.idx")) {
|
||||||
|
@ -62,7 +62,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool OutputIsCout() const {
|
bool OutputIsCout() const {
|
||||||
return (m_outStream == std::cout);
|
return (m_outStream == &std::cout);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -5,12 +5,13 @@ if $(with-cmph) {
|
|||||||
lib cmph : : <search>$(with-cmph)/lib <search>$(with-cmph)/lib64 ;
|
lib cmph : : <search>$(with-cmph)/lib <search>$(with-cmph)/lib64 ;
|
||||||
includes += <include>$(with-cmph)/include ;
|
includes += <include>$(with-cmph)/include ;
|
||||||
current = "--with-cmph=$(with-cmph)" ;
|
current = "--with-cmph=$(with-cmph)" ;
|
||||||
|
fakelib CompactPT : [ glob *.cpp ] ../..//headers cmph : $(includes) <dependency>$(PT-LOG) : : $(includes) ;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
alias cmph ;
|
alias cmph ;
|
||||||
|
fakelib CompactPT ;
|
||||||
}
|
}
|
||||||
|
|
||||||
path-constant PT-LOG : bin/pt.log ;
|
path-constant PT-LOG : bin/pt.log ;
|
||||||
update-if-changed $(PT-LOG) $(current) ;
|
update-if-changed $(PT-LOG) $(current) ;
|
||||||
|
|
||||||
fakelib CompactPT : [ glob *.cpp ] ../..//headers cmph : $(includes) <dependency>$(PT-LOG) : : $(includes) ;
|
|
||||||
|
@ -118,7 +118,7 @@ bool Vocab::Load(FileHandler* vcbin, const FactorDirection& direction,
|
|||||||
std::string line, word_str;
|
std::string line, word_str;
|
||||||
wordID_t id;
|
wordID_t id;
|
||||||
|
|
||||||
void *ret = getline(*vcbin, line);
|
std::istream &ret = getline(*vcbin, line);
|
||||||
CHECK(ret);
|
CHECK(ret);
|
||||||
std::istringstream first(line.c_str());
|
std::istringstream first(line.c_str());
|
||||||
uint32_t vcbsize(0);
|
uint32_t vcbsize(0);
|
||||||
|
@ -17,8 +17,8 @@
|
|||||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
#include "Subgraph.h"
|
#include "Subgraph.h"
|
||||||
|
|
||||||
#include "Node.h"
|
#include "Node.h"
|
||||||
|
|
||||||
namespace Moses
|
namespace Moses
|
||||||
|
Loading…
Reference in New Issue
Block a user