| from libcpp.string cimport string | |
| from libcpp.vector cimport vector | |
| ctypedef string* str_pointer | |
| ctypedef string* const_str_pointer "const str_pointer" | |
| ctypedef vector[const_str_pointer] Tokens | |
| ctypedef float FValue | |
| ctypedef vector[FValue] Scores | |
| cdef extern from 'PhraseDictionaryTree.h' namespace 'Moses': | |
| cdef struct StringTgtCand: | |
| Tokens tokens | |
| Scores scores | |
| Tokens fnames | |
| Scores fvalues | |
| cdef cppclass PhraseDictionaryTree: | |
| PhraseDictionaryTree() | |
| void NeedAlignmentInfo(bint value) | |
| void PrintWordAlignment(bint value) | |
| bint PrintWordAlignment() | |
| int Read(string& path) | |
| void GetTargetCandidates(vector[string]& fs, | |
| vector[StringTgtCand]& rv) | |
| void GetTargetCandidates(vector[string]& fs, | |
| vector[StringTgtCand]& rv, | |
| vector[string]& wa) | |
| cdef extern from 'Util.h' namespace 'Moses': | |
| cdef vector[string] Tokenize(string& text, string& delimiters) | |