CIMIContext::CIMIContext () : m_tailIdx(1), m_pModel(NULL), m_pPinyinTrie(NULL), m_pUserDict(NULL), m_pHistory(NULL), m_historyPower(3), m_bFullSymbolForwarding(false), m_pGetFullSymbolOp(NULL), m_bFullPunctForwarding(true), m_pGetFullPunctOp(NULL), m_bDynaCandiOrder(true), m_candiStarts(0), m_candiEnds(0), m_csLevel(0), m_bNonCompleteSyllable(true) { m_lattice.resize (MAX_LATTICE_LENGTH); m_lattice[0].m_latticeStates.push_back (TLatticeState (-1.0, 0)); }
CIMIContext::CIMIContext() : m_tailIdx(1), m_nBest(0), m_maxBest(1), m_maxTailCandidateNum(0), m_pModel(NULL), m_pPinyinTrie(NULL), m_pUserDict(NULL), m_pHistory(NULL), m_historyPower(5), m_csLevel(0), m_bFullSymbolForwarding(false), m_bOmitPunct(false), m_pGetFullSymbolOp(NULL), m_bFullPunctForwarding(true), m_pGetFullPunctOp(NULL), m_pPySegmentor(NULL), m_bNonCompleteSyllable(true), m_bDynaCandiOrder(true), m_candiStarts(0), m_candiEnds(0) { m_lattice.resize(MAX_LATTICE_LENGTH); m_lattice[0].m_latticeStates.add(TLatticeState(-1.0, 0)); setMaxBest(m_maxBest); }