#include <mmsapt.h>


Public Types | |
| typedef sapt::L2R_Token < sapt::SimpleWordId > | Token |
| typedef sapt::mmBitext< Token > | mmbitext |
| typedef sapt::imBitext< Token > | imbitext |
| typedef sapt::Bitext< Token > | bitext |
| typedef sapt::TSA< Token > | tsa |
| typedef sapt::PhraseScorer< Token > | pscorer |
Public Member Functions | |
| Mmsapt (std::string const &line) | |
| void | Load (AllOptions::ptr const &opts) |
| override to load model files | |
| void | Load (AllOptions::ptr const &opts, bool with_checks) |
| size_t | SetTableLimit (size_t limit) |
| std::string const & | GetName () const |
| TargetPhraseCollection::shared_ptr | GetTargetPhraseCollectionLEGACY (ttasksptr const &ttask, const Phrase &src) const |
| void | GetTargetPhraseCollectionBatch (ttasksptr const &ttask, InputPathList const &inputPathQueue) const |
| ChartRuleLookupManager * | CreateRuleLookupManager (const ChartParser &, const ChartCellCollectionBase &) |
| Create a sentence-specific manager for SCFG rule lookup. | |
| ChartRuleLookupManager * | CreateRuleLookupManager (const ChartParser &, const ChartCellCollectionBase &, std::size_t) |
| Create a sentence-specific manager for SCFG rule lookup. | |
| void | add (std::string const &s1, std::string const &s2, std::string const &a) |
| void | setWeights (std::vector< float > const &w) |
| bool | ProvidesPrefixCheck () const |
| bool | PrefixExists (ttasksptr const &ttask, Phrase const &phrase) const |
| return true if phrase table entries starting with /phrase/ | |
| bool | isLogVal (int i) const |
| bool | isInteger (int i) const |
| void | InitializeForInput (ttasksptr const &ttask) |
| Create entry for translation of source to targetPhrase. | |
| void | CleanUpAfterSentenceProcessing (ttasksptr const &ttask) |
| SPTR< std::vector< int > > | align (std::string const &src, std::string const &trg) const |
| std::vector< std::string > const & | GetFeatureNames () const |
| SPTR< sapt::DocumentBias > | setupDocumentBias (std::map< std::string, float > const &bias) const |
| std::vector< float > | DefaultWeights () const |
| template<typename fftype > | |
| void | check_ff (string const ffname, vector< SPTR< pscorer > > *registry) |
| template<typename fftype > | |
| void | check_ff (string const ffname, float const xtra, vector< SPTR< pscorer > > *registry) |
Public Attributes | |
| void *const | bias_key |
| void *const | cache_key |
| void *const | context_key |
Friends | |
| class | Alignment |
| class | PhraseDictionaryGroup |
Definition at line 52 of file mmsapt.h.
| typedef sapt::Bitext<Token> Moses::Mmsapt::bitext |
| typedef sapt::imBitext<Token> Moses::Mmsapt::imbitext |
| typedef sapt::mmBitext<Token> Moses::Mmsapt::mmbitext |
| typedef sapt::TSA<Token> Moses::Mmsapt::tsa |
| Moses::Mmsapt::Mmsapt | ( | std::string const & | line | ) |
| void Moses::Mmsapt::add | ( | std::string const & | s1, | |
| std::string const & | s2, | |||
| std::string const & | a | |||
| ) |
Referenced by batch_run(), MosesServer::Updater::execute(), main(), and Moses::ProcessAndStripXMLTags().

| SPTR<std::vector<int> > Moses::Mmsapt::align | ( | std::string const & | src, | |
| std::string const & | trg | |||
| ) | const |
| void Moses::Mmsapt::check_ff | ( | string const | ffname, | |
| float const | xtra, | |||
| vector< SPTR< pscorer > > * | registry | |||
| ) | [inline] |
Definition at line 430 of file mmsapt.cpp.
| void Moses::Mmsapt::check_ff | ( | string const | ffname, | |
| vector< SPTR< pscorer > > * | registry | |||
| ) | [inline] |
Definition at line 404 of file mmsapt.cpp.
| void Moses::Mmsapt::CleanUpAfterSentenceProcessing | ( | ttasksptr const & | ttask | ) | [virtual] |
| ChartRuleLookupManager* Moses::Mmsapt::CreateRuleLookupManager | ( | const ChartParser & | , | |
| const ChartCellCollectionBase & | , | |||
| std::size_t | ||||
| ) | [virtual] |
| ChartRuleLookupManager * Moses::Mmsapt::CreateRuleLookupManager | ( | const ChartParser & | , | |
| const ChartCellCollectionBase & | ||||
| ) |
| vector< float > Moses::Mmsapt::DefaultWeights | ( | ) | const [virtual] |
| vector< string > const & Moses::Mmsapt::GetFeatureNames | ( | ) | const |
Definition at line 55 of file mmsapt.cpp.
Referenced by main().

| string const & Moses::Mmsapt::GetName | ( | ) | const |
Definition at line 1032 of file mmsapt.cpp.
Referenced by main().

| void Moses::Mmsapt::GetTargetPhraseCollectionBatch | ( | ttasksptr const & | ttask, | |
| InputPathList const & | inputPathQueue | |||
| ) | const [virtual] |
Reimplemented from Moses::PhraseDictionary.
Definition at line 683 of file mmsapt.cpp.
References Moses::InputPath::GetPhrase(), GetTargetPhraseCollectionLEGACY(), NULL, PrefixExists(), and Moses::InputPath::SetTargetPhrases().

| TargetPhraseCollection::shared_ptr Moses::Mmsapt::GetTargetPhraseCollectionLEGACY | ( | ttasksptr const & | ttask, | |
| const Phrase & | src | |||
| ) | const [virtual] |
Reimplemented from Moses::PhraseDictionary.
Definition at line 713 of file mmsapt.cpp.
References cache_key, sapt::expand(), Moses::fillIdSeq(), Moses::LexicalReordering::GetModel(), k, NULL, sort(), and sorter.
Referenced by GetTargetPhraseCollectionBatch().


| void Moses::Mmsapt::InitializeForInput | ( | ttasksptr const & | ttask | ) | [virtual] |
Create entry for translation of source to targetPhrase.
Reimplemented from Moses::PhraseDictionary.
Definition at line 924 of file mmsapt.cpp.
References cache_key, Moses::FeatureFunction::FindFeatureFunction(), NULL, and UTIL_THROW_IF2.

| bool Moses::Mmsapt::isInteger | ( | int | i | ) | const |
Definition at line 126 of file mmsapt.cpp.
Referenced by main().

| bool Moses::Mmsapt::isLogVal | ( | int | i | ) | const |
Definition at line 125 of file mmsapt.cpp.
Referenced by main().

| void Moses::Mmsapt::Load | ( | AllOptions::ptr const & | opts, | |
| bool | with_checks | |||
| ) |
Definition at line 513 of file mmsapt.cpp.
References HERE, Moses::FeatureFunction::m_numScoreComponents, Moses::FeatureFunction::m_options, sapt::mm2dTable< OFFSET, ID, VAL, INIT >::open(), and UTIL_THROW_IF2.

| void Moses::Mmsapt::Load | ( | AllOptions::ptr const & | opts | ) | [virtual] |
override to load model files
Reimplemented from Moses::FeatureFunction.
Definition at line 456 of file mmsapt.cpp.
Referenced by main().

| bool Moses::Mmsapt::PrefixExists | ( | ttasksptr const & | ttask, | |
| Moses::Phrase const & | phrase | |||
| ) | const [virtual] |
return true if phrase table entries starting with /phrase/
Reimplemented from Moses::PhraseDictionary.
Definition at line 964 of file mmsapt.cpp.
References Moses::fillIdSeq(), and Moses::Phrase::GetSize().
Referenced by GetTargetPhraseCollectionBatch().


| bool Moses::Mmsapt::ProvidesPrefixCheck | ( | ) | const [virtual] |
| size_t Moses::Mmsapt::SetTableLimit | ( | size_t | limit | ) |
Definition at line 849 of file mmsapt.cpp.
References Moses::swap().

| SPTR<sapt::DocumentBias> Moses::Mmsapt::setupDocumentBias | ( | std::map< std::string, float > const & | bias | ) | const |
| void Moses::Mmsapt::setWeights | ( | std::vector< float > const & | w | ) |
friend class PhraseDictionaryGroup [friend] |
| void* const Moses::Mmsapt::bias_key |
| void* const Moses::Mmsapt::cache_key |
Definition at line 99 of file mmsapt.h.
Referenced by GetTargetPhraseCollectionLEGACY(), and InitializeForInput().
| void* const Moses::Mmsapt::context_key |
1.5.9