HomeSort by relevance Sort by last modified time
    Searched refs:TNode (Results 1 - 25 of 50) sorted by null

1 2

  /nv-g11n/inputmethod/sunpinyin2/src/lexicon/
pytrie.h 46 struct TNode {
63 { return sizeof(TNode) + sizeof(TTransUnit)*nTransfer +
66 TNode()
112 isValid(const TNode* pnode, bool allowNonComplete, unsigned csLevel=0);
118 const TNode*
120 { return (TNode*)(m_mem+getRootOffset()); }
122 const TNode*
124 { return (offset < getRootOffset())?NULL:((TNode*)(m_mem+offset)); }
138 inline const TNode*
139 transfer(const TNode* pnode, unsigned s) cons
    [all...]
pytrie_gen.h 25 class TNode;
70 typedef std::map<unsigned, TNode*> CTrans;
71 typedef std::set<TNode*> CNodeSet;
72 typedef std::list<TNode*> CNodeList;
121 typedef std::map<PNodeSet, TNode*> CStateMap;
123 class TNode {
133 TNode();
138 TNode m_RootNode;
156 print(FILE* fp, TNode* root, std::string& pinyin);
165 TNode*
    [all...]
pytrie_gen.cpp 210 printf("\n %d primitive nodes", TNode::m_AllNodes.size()); fflush(stdout);
213 printf("\n %d total nodes", TNode::m_AllNodes.size()); fflush(stdout);
222 CPinyinTrieMaker::CNodeList CPinyinTrieMaker::TNode::m_AllNodes;
223 CPinyinTrieMaker::TNode::TNode()
283 CPinyinTrieMaker::print(FILE* fp, TNode* root, std::string& pinyin)
306 CPinyinTrieMaker::TNode*
307 CPinyinTrieMaker::insertTransfer(TNode* pnode, unsigned s)
312 TNode *p = new TNode();
    [all...]
  /nv-g11n/inputmethod/sunpinyin/slm/src/lexicon/
pytrie_gen.h 56 class TNode;
103 typedef std::map<unsigned char, TNode*> CTrans;
104 typedef std::set<TNode*> CNodeSet;
105 typedef std::list<TNode*> CNodeList;
154 typedef std::map<PNodeSet, TNode*> CStateMap;
156 class TNode {
165 TNode();
171 TNode m_RootNode;
190 print(FILE* fp, TNode* root, std::string& pinyin);
216 TNode*
    [all...]
pytrie.cpp 55 const CPinyinTrie::TNode*
56 CPinyinTrie::transfer(const TNode* pnode, const unsigned char* str) const
65 const CPinyinTrie::TNode*
66 CPinyinTrie::transfer(const TNode* pnode, const TWCHAR* wstr) const
75 const CPinyinTrie::TNode*
76 CPinyinTrie::transfer(const TNode* pnode, const unsigned char* str, int nlen) const
85 const CPinyinTrie::TNode*
86 CPinyinTrie::transfer(const TNode* pnode, const TWCHAR* wstr, int nlen) const
96 CPinyinTrie::isValid(const TNode* pnode, bool allowNonComplete, bool allowGBK)
104 CPinyinTrie::TNode::transfer(unsigned char c) cons
    [all...]
  /nv-g11n/inputmethod/sunpinyin/slm/src/slm/
sim_slm.cpp 54 level[lvl] = new TNode [sz[lvl]];
55 fread(level[lvl], sizeof(TNode), sz[lvl], fp);
74 delete [] ((TNode*)level[lvl]);
100 void* pstate = ((TNode*)level[0]);
107 int h = ((TNode*)pstate)->child;
108 int t = (((TNode*)pstate)+1)->child;
110 bow = ((TNode*)pstate)->bow;
115 TNode* p = (TNode*)level[lvl+1];
122 return ((TLeaf*)pstate)->pr; // as we derive TNode from TLea
    [all...]
slm.cpp 111 TNode* pn = (TNode*)(m_bowTable + (1 << BITS_BOW));
190 TNode* pn = ((TNode *)m_Levels[lvl]) + ((lvl)?pos:0);
195 TNode* pBase =(TNode*)m_Levels[lvl+1];
228 return cost + m_prTable[((TNode *)m_Levels[0])->pr()];
230 return cost * m_prTable[((TNode *)m_Levels[0])->pr()];
261 const TNode *pn = ((const TNode *)m_Levels[st.getLevel()]) + st.getIdx()
    [all...]
  /nv-g11n/inputmethod/sunpinyin2/src/slm/
sim_slm.cpp 54 level[lvl] = new TNode [sz[lvl]];
55 fread(level[lvl], sizeof(TNode), sz[lvl], fp);
74 delete [] ((TNode*)level[lvl]);
100 void* pstate = ((TNode*)level[0]);
107 int h = ((TNode*)pstate)->child;
108 int t = (((TNode*)pstate)+1)->child;
110 bow = ((TNode*)pstate)->bow;
115 TNode* p = (TNode*)level[lvl+1];
122 return ((TLeaf*)pstate)->pr; // as we derive TNode from TLea
    [all...]
slm.cpp 117 TNode* pn = (TNode*)(m_bowTable + (1 << BITS_BOW));
196 TNode* pn = ((TNode *)m_Levels[lvl]) + ((lvl)?pos:0);
201 TNode* pBase =(TNode*)m_Levels[lvl+1];
234 return cost + m_prTable[((TNode *)m_Levels[0])->pr()];
236 return cost * m_prTable[((TNode *)m_Levels[0])->pr()];
267 const TNode *pn = ((const TNode *)m_Levels[st.getLevel()]) + st.getIdx()
    [all...]
  /nv-g11n/inputmethod/sunpinyin/slm/src/slm/slmprune/
slmprune.cpp 113 fwrite(level[i], sizeof(TNode), sz[i], out);
138 int CutLevel(CSIMSlm::TNode* pfirst, CSIMSlm::TNode* plast, chIterator chfirst, chIterator chlast, bool bUseLogPr)
179 hw[lvl] = (((TNode*)level[lvl])+idx[lvl])->id;
182 TNode* pnode = ((TNode*)level[j])+idx[j];
189 TNode* pn = ((TNode*)level[lvl]) + idx[lvl];
213 (((TNode*)level[lvl]) + pinfo->idx)->pr = 0.0; // -log(1.0)
215 (((TNode*)level[lvl]) + pinfo->idx)->pr = 1.0; // -log(1.0
    [all...]
  /nv-g11n/inputmethod/sunpinyin2/src/slm/slmprune/
slmprune.cpp 113 fwrite(level[i], sizeof(TNode), sz[i], out);
138 int CutLevel(CSIMSlm::TNode* pfirst, CSIMSlm::TNode* plast, chIterator chfirst, chIterator chlast, bool bUseLogPr)
179 hw[lvl] = (((TNode*)level[lvl])+idx[lvl])->id;
182 TNode* pnode = ((TNode*)level[j])+idx[j];
189 TNode* pn = ((TNode*)level[lvl]) + idx[lvl];
213 (((TNode*)level[lvl]) + pinfo->idx)->pr = 0.0; // -log(1.0)
215 (((TNode*)level[lvl]) + pinfo->idx)->pr = 1.0; // -log(1.0
    [all...]
  /nv-g11n/inputmethod/sunpinyin/ime/src/slm/
slm.cpp 111 TNode* pn = (TNode*)(m_bowTable + (1 << BITS_BOW));
188 TNode* pn = ((TNode *)m_Levels[lvl]) + ((lvl)?pos:0);
193 TNode* pBase =(TNode*)m_Levels[lvl+1];
226 return cost + m_prTable[((TNode *)m_Levels[0])->pr()];
228 return cost * m_prTable[((TNode *)m_Levels[0])->pr()];
259 const TNode *pn = ((const TNode *)m_Levels[st.getLevel()]) + st.getIdx()
    [all...]
  /nv-g11n/inputmethod/sunpinyin/slm/src/slm/tslmpack/
common.h 46 typedef std::vector<CThreadSlm::TNode> TNodeLevel;
48 typedef std::vector<CThreadSlm::TNode*> TNodeLevels;
arpa_slm.h 61 struct TNode : public TLeaf {
67 typedef std::vector<TNode> TNodeLevel;
107 unsigned find_1st_child(unsigned lvl, const TNode& node, int last_child);
arpa_conv.cpp 89 // convert CArpaSlm::TNode to CThreadSlm::TNode
109 CThreadSlm::TNode operator()(const CArpaSlm::TNode& node) {
110 CThreadSlm::TNode tnode; local
111 tnode.set_wid(node.wid);
112 tnode.set_bon(node.bon);
113 tnode.set_bol(node.bol);
114 tnode.set_ch(node.ch)
    [all...]
  /nv-g11n/inputmethod/sunpinyin2/src/slm/tslmpack/
common.h 46 typedef std::vector<CThreadSlm::TNode> TNodeLevel;
48 typedef std::vector<CThreadSlm::TNode*> TNodeLevels;
arpa_slm.h 61 struct TNode : public TLeaf {
67 typedef std::vector<TNode> TNodeLevel;
107 unsigned find_1st_child(unsigned lvl, const TNode& node, int last_child);
arpa_conv.cpp 89 // convert CArpaSlm::TNode to CThreadSlm::TNode
109 CThreadSlm::TNode operator()(const CArpaSlm::TNode& node) {
110 CThreadSlm::TNode tnode; local
111 tnode.set_wid(node.wid);
112 tnode.set_bon(node.bon);
113 tnode.set_bol(node.bol);
114 tnode.set_ch(node.ch)
    [all...]
  /nv-g11n/inputmethod/sunpinyin/ime/src/lexicon/
pytrie.cpp 55 const CPinyinTrie::TNode*
56 CPinyinTrie::transfer(const TNode* pnode, const unsigned char* str) const
65 const CPinyinTrie::TNode*
66 CPinyinTrie::transfer(const TNode* pnode, const TWCHAR* wstr) const
75 const CPinyinTrie::TNode*
76 CPinyinTrie::transfer(const TNode* pnode, const unsigned char* str, int nlen) const
85 const CPinyinTrie::TNode*
86 CPinyinTrie::transfer(const TNode* pnode, const TWCHAR* wstr, int nlen) const
96 CPinyinTrie::isValid(const TNode* pnode, bool allowNonComplete, bool allowGBK)
104 CPinyinTrie::TNode::transfer(unsigned char c) cons
    [all...]
  /nv-g11n/inputmethod/sunpinyin/slm/src/slm/tslmendian/
slm_file.h 96 CThreadSlm::TNode* m_nodes;
  /nv-g11n/inputmethod/sunpinyin2/src/slm/tslmendian/
slm_file.h 96 CThreadSlm::TNode* m_nodes;
  /nv-g11n/inputmethod/sunpinyin/slm/src/slm/thread/
slmthread.cpp 107 void* pstate = ((TNode*)level[0]);
109 int h = ((TNode*)pstate)->child;
110 int t = (((TNode*)pstate)+1)->child;
116 TNode* p = (TNode*)level[lvl+1];
118 m = (pstate != NULL)?(((TNode*)pstate) - p):(-1);
130 if (idx >= 0 && ((TNode*)(level[n]))[idx].child < ((TNode*)(level[n]))[idx+1].child) {
147 history.push_back(((TNode*)(level[i]))[idx].id);
180 TNode* pn = (TNode*)(level[i])
    [all...]
  /nv-g11n/inputmethod/sunpinyin2/src/slm/thread/
slmthread.cpp 107 void* pstate = ((TNode*)level[0]);
109 int h = ((TNode*)pstate)->child;
110 int t = (((TNode*)pstate)+1)->child;
116 TNode* p = (TNode*)level[lvl+1];
118 m = (pstate != NULL)?(((TNode*)pstate) - p):(-1);
130 if (idx >= 0 && ((TNode*)(level[n]))[idx].child < ((TNode*)(level[n]))[idx+1].child) {
147 history.push_back(((TNode*)(level[i]))[idx].id);
180 TNode* pn = (TNode*)(level[i])
    [all...]
  /nv-g11n/inputmethod/sunpinyin/slm/src/slm/slminfo/
slminfo.cpp 128 offset += sz[i]*sizeof(CSIMSlm::TNode);
133 CSIMSlm::TNode nodes[16][2]; //it should be N+1, Yet some compiler do not support it
141 fseek(fp, level_offset[i]+sizeof(CSIMSlm::TNode)*idx[i], SEEK_SET);
142 fread(&(nodes[i][0]), sizeof(CSIMSlm::TNode), 2, fp);
155 fseek(fp, level_offset[i]+sizeof(CSIMSlm::TNode)*(idx[i]+1), SEEK_SET);
156 fread(&(nodes[i][1]), sizeof(CSIMSlm::TNode), 1, fp);
199 fseek(fp, level_offset[lvl]+sizeof(CSIMSlm::TNode)*(idx[lvl]+1), SEEK_SET);
200 fread(&(nodes[lvl][1]), sizeof(CSIMSlm::TNode), 1, fp);
  /nv-g11n/inputmethod/sunpinyin2/src/slm/slminfo/
slminfo.cpp 128 offset += sz[i]*sizeof(CSIMSlm::TNode);
133 CSIMSlm::TNode nodes[16][2]; //it should be N+1, Yet some compiler do not support it
141 fseek(fp, level_offset[i]+sizeof(CSIMSlm::TNode)*idx[i], SEEK_SET);
142 fread(&(nodes[i][0]), sizeof(CSIMSlm::TNode), 2, fp);
155 fseek(fp, level_offset[i]+sizeof(CSIMSlm::TNode)*(idx[i]+1), SEEK_SET);
156 fread(&(nodes[i][1]), sizeof(CSIMSlm::TNode), 1, fp);
199 fseek(fp, level_offset[lvl]+sizeof(CSIMSlm::TNode)*(idx[lvl]+1), SEEK_SET);
200 fread(&(nodes[lvl][1]), sizeof(CSIMSlm::TNode), 1, fp);

Completed in 540 milliseconds

1 2