Moses::PhraseDictionaryTree Class Reference

#include <PhraseDictionaryTree.h>

Collaboration diagram for Moses::PhraseDictionaryTree:

Collaboration graph
[legend]

List of all members.

Classes

class  PrefixPtr

Public Member Functions

 PhraseDictionaryTree ()
void NeedAlignmentInfo (bool a)
void PrintWordAlignment (bool a)
bool PrintWordAlignment ()
virtual ~PhraseDictionaryTree ()
size_t GetSize () const
int Create (std::istream &in, const std::string &outFileNamePrefix)
int Read (const std::string &fileNamePrefix)
void FreeMemory () const
void PrintTargetCandidates (const std::vector< std::string > &src, std::ostream &out) const
void GetTargetCandidates (const std::vector< std::string > &src, std::vector< StringTgtCand > &rv) const
void GetTargetCandidates (const std::vector< std::string > &src, std::vector< StringTgtCand > &rv, std::vector< std::string > &wa) const
PrefixPtr GetRoot () const
PrefixPtr Extend (PrefixPtr p, const std::string &s) const
void GetTargetCandidates (PrefixPtr p, std::vector< StringTgtCand > &rv) const
void GetTargetCandidates (PrefixPtr p, std::vector< StringTgtCand > &rv, std::vector< std::string > &wa) const
void PrintTargetCandidates (PrefixPtr p, std::ostream &out) const


Detailed Description

A phrase table for phrase-based decoding that is held on disk, rather than in memory Wrapper around a PDTimp class

Definition at line 46 of file PhraseDictionaryTree.h.


Constructor & Destructor Documentation

Moses::PhraseDictionaryTree::PhraseDictionaryTree (  ) 

Definition at line 380 of file PhraseDictionaryTree.cpp.

References OFF_T, and UTIL_THROW2.

Moses::PhraseDictionaryTree::~PhraseDictionaryTree (  )  [virtual]

Definition at line 389 of file PhraseDictionaryTree.cpp.


Member Function Documentation

int Moses::PhraseDictionaryTree::Create ( std::istream &  in,
const std::string &  outFileNamePrefix 
)

PhraseDictionaryTree::PrefixPtr Moses::PhraseDictionaryTree::Extend ( PrefixPtr  p,
const std::string &  s 
) const

Definition at line 675 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::Extend().

Referenced by Moses::PDTAimp::CacheSource(), and main().

Here is the call graph for this function:

Here is the caller graph for this function:

void Moses::PhraseDictionaryTree::FreeMemory (  )  const

Definition at line 407 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::FreeMemory().

Referenced by Moses::PDTAimp::CacheSource(), Moses::PDTAimp::CleanUp(), main(), and Moses::PDTimp::~PDTimp().

Here is the call graph for this function:

Here is the caller graph for this function:

PhraseDictionaryTree::PrefixPtr Moses::PhraseDictionaryTree::GetRoot (  )  const

Definition at line 669 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::GetRoot().

Referenced by Moses::PDTAimp::CacheSource(), and main().

Here is the call graph for this function:

Here is the caller graph for this function:

size_t Moses::PhraseDictionaryTree::GetSize (  )  const [inline]

Definition at line 63 of file PhraseDictionaryTree.h.

void Moses::PhraseDictionaryTree::GetTargetCandidates ( PrefixPtr  p,
std::vector< StringTgtCand > &  rv,
std::vector< std::string > &  wa 
) const

Definition at line 699 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::ConvertTgtCand(), and Moses::PDTimp::GetTargetCandidates().

Here is the call graph for this function:

void Moses::PhraseDictionaryTree::GetTargetCandidates ( PrefixPtr  p,
std::vector< StringTgtCand > &  rv 
) const

Definition at line 690 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::ConvertTgtCand(), Moses::PDTimp::GetTargetCandidates(), and NULL.

Here is the call graph for this function:

void Moses::PhraseDictionaryTree::GetTargetCandidates ( const std::vector< std::string > &  src,
std::vector< StringTgtCand > &  rv,
std::vector< std::string > &  wa 
) const

Definition at line 429 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::ConvertTgtCand(), Moses::PDTimp::GetTargetCandidates(), LVoc< A, B >::index(), InvalidLabelId, and Moses::PDTimp::sv.

Here is the call graph for this function:

void Moses::PhraseDictionaryTree::GetTargetCandidates ( const std::vector< std::string > &  src,
std::vector< StringTgtCand > &  rv 
) const

Definition at line 414 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::ConvertTgtCand(), Moses::PDTimp::GetTargetCandidates(), LVoc< A, B >::index(), InvalidLabelId, NULL, and Moses::PDTimp::sv.

Referenced by Moses::PDTAimp::CacheSource(), Moses::PDTAimp::GetTargetPhraseCollection(), and main().

Here is the call graph for this function:

Here is the caller graph for this function:

void Moses::PhraseDictionaryTree::NeedAlignmentInfo ( bool  a  ) 

Definition at line 394 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::NeedAlignmentInfo().

Referenced by Moses::PDTAimp::Create(), and main().

Here is the call graph for this function:

Here is the caller graph for this function:

void Moses::PhraseDictionaryTree::PrintTargetCandidates ( PrefixPtr  p,
std::ostream &  out 
) const

Definition at line 680 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::GetTargetCandidates(), and Moses::PDTimp::PrintTgtCand().

Here is the call graph for this function:

void Moses::PhraseDictionaryTree::PrintTargetCandidates ( const std::vector< std::string > &  src,
std::ostream &  out 
) const

Definition at line 446 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::GetTargetCandidates(), LVoc< A, B >::index(), InvalidLabelId, Moses::PDTimp::PrintTgtCand(), Moses::PDTimp::sv, and TRACE_ERR.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

bool Moses::PhraseDictionaryTree::PrintWordAlignment (  ) 

Definition at line 402 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::PrintWordAlignment().

Referenced by Create().

Here is the call graph for this function:

Here is the caller graph for this function:

void Moses::PhraseDictionaryTree::PrintWordAlignment ( bool  a  ) 

Definition at line 398 of file PhraseDictionaryTree.cpp.

References Moses::PDTimp::PrintWordAlignment().

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

int Moses::PhraseDictionaryTree::Read ( const std::string &  fileNamePrefix  ) 

Definition at line 662 of file PhraseDictionaryTree.cpp.

References OFF_T, Moses::PDTimp::Read(), and VERBOSE.

Referenced by Moses::PDTAimp::Create(), and main().

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files:

Generated on Thu Jul 6 00:33:52 2017 for Moses by  doxygen 1.5.9