
Public Types | |
| typedef PrefixTreeF< LabelId, OFF_T > | PTF |
| typedef FilePtr< PTF > | CPT |
| typedef std::vector< CPT > | Data |
| typedef PhraseDictionaryTree::PrefixPtr | PPtr |
Public Member Functions | |
| PDTimp () | |
| ~PDTimp () | |
| void | NeedAlignmentInfo (bool a) |
| bool | NeedAlignmentInfo () |
| void | HasAlignmentInfo (bool a) |
| bool | HasAlignmentInfo () |
| void | PrintWordAlignment (bool a) |
| bool | PrintWordAlignment () |
| void | FreeMemory () |
| int | Read (const std::string &fn) |
| void | GetTargetCandidates (const IPhrase &f, TgtCands &tgtCands) |
| void | GetTargetCandidates (PPtr p, TgtCands &tgtCands) |
| void | PrintTgtCand (const TgtCands &tcands, std::ostream &out) const |
| void | ConvertTgtCand (const TgtCands &tcands, std::vector< StringTgtCand > &extTgtCands, std::vector< std::string > *wa) const |
| PPtr | GetRoot () |
| PPtr | Extend (PPtr p, const std::string &w) |
| WordVoc * | ReadVoc (const std::string &filename) |
Public Attributes | |
| Data | data |
| std::vector< OFF_T > | srcOffsets |
| FILE * | os |
| FILE * | ot |
| WordVoc | sv |
| WordVoc | tv |
| ObjectPool< PPimp > | pPool |
| bool | needwordalign |
| bool | haswordAlign |
| bool | printwordalign |
Definition at line 162 of file PhraseDictionaryTree.cpp.
| typedef FilePtr<PTF> Moses::PDTimp::CPT |
Definition at line 166 of file PhraseDictionaryTree.cpp.
| typedef std::vector<CPT> Moses::PDTimp::Data |
Definition at line 167 of file PhraseDictionaryTree.cpp.
Definition at line 234 of file PhraseDictionaryTree.cpp.
| typedef PrefixTreeF<LabelId,OFF_T> Moses::PDTimp::PTF |
Definition at line 165 of file PhraseDictionaryTree.cpp.
| Moses::PDTimp::PDTimp | ( | ) | [inline] |
Definition at line 183 of file PhraseDictionaryTree.cpp.
References Moses::PrefixTreeF< T, D >::setDefault().

| Moses::PDTimp::~PDTimp | ( | ) | [inline] |
Definition at line 186 of file PhraseDictionaryTree.cpp.
References Moses::fClose(), and Moses::PhraseDictionaryTree::FreeMemory().

| void Moses::PDTimp::ConvertTgtCand | ( | const TgtCands & | tcands, | |
| std::vector< StringTgtCand > & | extTgtCands, | |||
| std::vector< std::string > * | wa | |||
| ) | const [inline] |
Definition at line 253 of file PhraseDictionaryTree.cpp.
References Moses::StringTgtCand::fnames, Moses::StringTgtCand::fvalues, Moses::TgtCand::GetAlignment(), Moses::TgtCand::GetFeatureNames(), Moses::TgtCand::GetFeatureValues(), Moses::TgtCand::GetPhrase(), Moses::TgtCand::GetScores(), Moses::StringTgtCand::scores, and Moses::StringTgtCand::tokens.
Referenced by Moses::PhraseDictionaryTree::GetTargetCandidates().


Definition at line 282 of file PhraseDictionaryTree.cpp.
References EPSILON, Moses::PrefixTreeF< T, D >::getPtr(), Moses::PPimp::idx, InvalidLabelId, Moses::PPimp::isRoot(), NULL, Moses::PPimp::ptr(), and UTIL_THROW_IF2.
Referenced by Moses::PhraseDictionaryTree::Extend().


| void Moses::PDTimp::FreeMemory | ( | ) | [inline] |
Definition at line 212 of file PhraseDictionaryTree.cpp.
Referenced by Moses::PhraseDictionaryTree::FreeMemory().

| PPtr Moses::PDTimp::GetRoot | ( | ) | [inline] |
Definition at line 278 of file PhraseDictionaryTree.cpp.
Referenced by Moses::PhraseDictionaryTree::GetRoot().

Definition at line 236 of file PhraseDictionaryTree.cpp.
References Moses::fSeek(), Moses::PrefixTreeF< T, D >::getData(), Moses::PPimp::idx, Moses::PPimp::isRoot(), OFF_T, Moses::PPimp::ptr(), Moses::TgtCands::readBin(), Moses::TgtCands::readBinWithAlignment(), and UTIL_THROW_IF2.

Definition at line 219 of file PhraseDictionaryTree.cpp.
References Moses::fSeek(), OFF_T, Moses::TgtCands::readBin(), and Moses::TgtCands::readBinWithAlignment().
Referenced by Moses::PhraseDictionaryTree::GetTargetCandidates(), and Moses::PhraseDictionaryTree::PrintTargetCandidates().


| bool Moses::PDTimp::HasAlignmentInfo | ( | ) | [inline] |
Definition at line 201 of file PhraseDictionaryTree.cpp.
Referenced by Read().

| void Moses::PDTimp::HasAlignmentInfo | ( | bool | a | ) | [inline] |
Definition at line 198 of file PhraseDictionaryTree.cpp.
| bool Moses::PDTimp::NeedAlignmentInfo | ( | ) | [inline] |
Definition at line 195 of file PhraseDictionaryTree.cpp.
Referenced by Read().

| void Moses::PDTimp::NeedAlignmentInfo | ( | bool | a | ) | [inline] |
Definition at line 192 of file PhraseDictionaryTree.cpp.
Referenced by Moses::PhraseDictionaryTree::NeedAlignmentInfo().

| void Moses::PDTimp::PrintTgtCand | ( | const TgtCands & | tcands, | |
| std::ostream & | out | |||
| ) | const |
Definition at line 358 of file PhraseDictionaryTree.cpp.
References LVoc< A, B >::symbol(), and tv.
Referenced by Moses::PhraseDictionaryTree::PrintTargetCandidates().


| bool Moses::PDTimp::PrintWordAlignment | ( | ) | [inline] |
Definition at line 208 of file PhraseDictionaryTree.cpp.
| void Moses::PDTimp::PrintWordAlignment | ( | bool | a | ) | [inline] |
Definition at line 205 of file PhraseDictionaryTree.cpp.
Referenced by Moses::PhraseDictionaryTree::PrintWordAlignment().

| int Moses::PDTimp::Read | ( | const std::string & | fn | ) |
Definition at line 315 of file PhraseDictionaryTree.cpp.
References data, Moses::fClose(), Moses::FileExists(), Moses::fOpen(), Moses::fReadVector(), Moses::PrefixTreeF< T, D >::getDefault(), HasAlignmentInfo(), NeedAlignmentInfo(), os, ot, LVoc< A, B >::Read(), srcOffsets, sv, tv, and VERBOSE.
Referenced by Moses::PhraseDictionaryTree::Read().


| WordVoc* Moses::PDTimp::ReadVoc | ( | const std::string & | filename | ) |
Definition at line 180 of file PhraseDictionaryTree.cpp.
Definition at line 180 of file PhraseDictionaryTree.cpp.
| FILE* Moses::PDTimp::os |
| FILE * Moses::PDTimp::ot |
Definition at line 177 of file PhraseDictionaryTree.cpp.
Definition at line 181 of file PhraseDictionaryTree.cpp.
| std::vector<OFF_T> Moses::PDTimp::srcOffsets |
Definition at line 174 of file PhraseDictionaryTree.cpp.
Referenced by Moses::PhraseDictionaryTree::Create(), Moses::PhraseDictionaryTree::GetTargetCandidates(), Moses::PhraseDictionaryTree::PrintTargetCandidates(), and Read().
Definition at line 175 of file PhraseDictionaryTree.cpp.
Referenced by Moses::PhraseDictionaryTree::Create(), PrintTgtCand(), and Read().
1.5.9