~ubuntu-branches/ubuntu/trusty/sunpinyin/trusty-proposed

« back to all changes in this revision

Viewing changes to src/ime-core/lattice_states.h

  • Committer: Bazaar Package Importer
  • Author(s): Liang Guo
  • Date: 2011-02-19 10:38:38 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20110219103838-ztuzuofm289d63lk
Tags: 2.0.3-1
* New Upstream Version 2.0.3.
* Upload to unstable.
* Update VCS field in debian/control.

Show diffs side-by-side

added added

removed removed

Lines of Context:
78
78
    CSyllables                  m_syls;         // accumulated syllables, may contain fuzzy syllables
79
79
    std::vector<unsigned>       m_seg_path;     // accumulated segments,  may contain fuzzy segments
80
80
    unsigned                    m_start                 :16;
81
 
    unsigned                    m_num_of_inner_fuzzies  :15;
 
81
    unsigned                    m_num_of_inner_fuzzies  :14;
 
82
    bool                        m_bFuzzy                :1;
82
83
    bool                        m_bPinyin               :1;
83
84
 
84
 
    TLexiconState (unsigned start, const CPinyinTrie::TNode *pnode, CSyllables& syls, std::vector<unsigned>& seg_path):
85
 
        m_start(start), m_pPYNode(pnode), m_syls(syls), m_seg_path(seg_path), m_bPinyin(true), m_num_of_inner_fuzzies(0) {}
 
85
    TLexiconState (unsigned start, const CPinyinTrie::TNode *pnode, CSyllables& syls, std::vector<unsigned>& seg_path, bool fuzzy=false):
 
86
        m_start(start), m_pPYNode(pnode), m_syls(syls), m_seg_path(seg_path), m_bPinyin(true), m_bFuzzy(fuzzy), m_num_of_inner_fuzzies(0) {}
86
87
 
87
 
    TLexiconState (unsigned start, TWordIdInfoVec &words, CSyllables &syls, std::vector<unsigned>& seg_path):
88
 
        m_start(start), m_pPYNode(NULL), m_words(words), m_syls(syls), m_seg_path(seg_path), m_bPinyin(true), m_num_of_inner_fuzzies(0) {}
 
88
    TLexiconState (unsigned start, TWordIdInfoVec &words, CSyllables &syls, std::vector<unsigned>& seg_path, bool fuzzy=false):
 
89
        m_start(start), m_pPYNode(NULL), m_words(words), m_syls(syls), m_seg_path(seg_path), m_bPinyin(true), m_bFuzzy(fuzzy), m_num_of_inner_fuzzies(0) {}
89
90
 
90
91
    TLexiconState (unsigned start, unsigned wid):
91
92
        m_start(start), m_pPYNode(NULL), m_bPinyin(false)