
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 | UseWordAlignment (bool a) |
| bool | UseWordAlignment () |
| 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 > &rv) const |
| void | ConvertTgtCand (const TgtCands &tcands, std::vector< StringTgtCand > &rv, std::vector< std::string > &wa) const |
| PPtr | GetRoot () |
| PPtr | Extend (PPtr p, const std::string &w) |
Public Attributes | |
| Data | data |
| std::vector< OFF_T > | srcOffsets |
| FILE * | os |
| FILE * | ot |
| WordVoc * | sv |
| WordVoc * | tv |
| ObjectPool< PPimp > | pPool |
| bool | usewordalign |
| bool | printwordalign |
Definition at line 139 of file PhraseDictionaryTree.cpp.
| typedef FilePtr<PTF> Moses::PDTimp::CPT |
Definition at line 141 of file PhraseDictionaryTree.cpp.
| typedef std::vector<CPT> Moses::PDTimp::Data |
Definition at line 142 of file PhraseDictionaryTree.cpp.
Definition at line 201 of file PhraseDictionaryTree.cpp.
| typedef PrefixTreeF<LabelId,OFF_T> Moses::PDTimp::PTF |
Definition at line 140 of file PhraseDictionaryTree.cpp.
| Moses::PDTimp::PDTimp | ( | ) | [inline] |
Definition at line 158 of file PhraseDictionaryTree.cpp.
References Moses::PrefixTreeF< T, D >::setDefault().

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

| void Moses::PDTimp::ConvertTgtCand | ( | const TgtCands & | tcands, | |
| std::vector< StringTgtCand > & | rv, | |||
| std::vector< std::string > & | wa | |||
| ) | const [inline] |
Definition at line 228 of file PhraseDictionaryTree.cpp.
| void Moses::PDTimp::ConvertTgtCand | ( | const TgtCands & | tcands, | |
| std::vector< StringTgtCand > & | rv | |||
| ) | const [inline] |
Definition at line 216 of file PhraseDictionaryTree.cpp.
Referenced by Moses::PhraseDictionaryTree::GetTargetCandidates().

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


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

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

Definition at line 203 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 Moses::PhraseDictionaryTree::UseWordAlignment().

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


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


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

| int Moses::PDTimp::Read | ( | const std::string & | fn | ) |
Definition at line 274 of file PhraseDictionaryTree.cpp.
References Moses::UserMessage::Add(), data, Moses::fClose(), Moses::FileExists(), Moses::fOpen(), Moses::fReadVector(), Moses::PrefixTreeF< T, D >::getDefault(), os, ot, srcOffsets, sv, TRACE_ERR, tv, and UseWordAlignment().
Referenced by Moses::PhraseDictionaryTree::Read().


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

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

| FILE* Moses::PDTimp::os |
| FILE * Moses::PDTimp::ot |
Definition at line 152 of file PhraseDictionaryTree.cpp.
Definition at line 156 of file PhraseDictionaryTree.cpp.
| std::vector<OFF_T> Moses::PDTimp::srcOffsets |
Definition at line 149 of file PhraseDictionaryTree.cpp.
Referenced by Moses::PhraseDictionaryTree::Create(), Moses::PhraseDictionaryTree::GetTargetCandidates(), Moses::PhraseDictionaryTree::PrintTargetCandidates(), and Read().
Definition at line 150 of file PhraseDictionaryTree.cpp.
Referenced by Moses::PhraseDictionaryTree::Create(), PrintTgtCand(), and Read().
Definition at line 155 of file PhraseDictionaryTree.cpp.
1.5.9