www.pudn.com > ChineseProcessing.rar > CPTDoc.cpp


// CPTDoc.cpp : implementation of the CCPTDoc class 
// 
 
#include "stdafx.h" 
#include "CPT.h" 
 
#include "CPTDoc.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CCPTDoc 
 
IMPLEMENT_DYNCREATE(CCPTDoc, CDocument) 
 
BEGIN_MESSAGE_MAP(CCPTDoc, CDocument) 
	//{{AFX_MSG_MAP(CCPTDoc) 
		// NOTE - the ClassWizard will add and remove mapping macros here. 
		//    DO NOT EDIT what you see in these blocks of generated code! 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CCPTDoc construction/destruction 
 
CCPTDoc::CCPTDoc() 
{ 
	// TODO: add one-time construction code here 
 
} 
 
CCPTDoc::~CCPTDoc() 
{ 
} 
 
BOOL CCPTDoc::OnNewDocument() 
{ 
	if (!CDocument::OnNewDocument()) 
		return FALSE; 
 
	// TODO: add reinitialization code here 
	// (SDI documents will reuse this document) 
 
	return TRUE; 
} 
 
 
 
///////////////////////////////////////////////////////////////////////////// 
// CCPTDoc serialization 
 
void CCPTDoc::Serialize(CArchive& ar) 
{ 
	if (ar.IsStoring()) 
	{ 
		// TODO: add storing code here 
	} 
	else 
	{ 
		// TODO: add loading code here 
	} 
} 
 
///////////////////////////////////////////////////////////////////////////// 
// CCPTDoc diagnostics 
 
#ifdef _DEBUG 
void CCPTDoc::AssertValid() const 
{ 
	CDocument::AssertValid(); 
} 
 
void CCPTDoc::Dump(CDumpContext& dc) const 
{ 
	CDocument::Dump(dc); 
} 
#endif //_DEBUG 
 
///////////////////////////////////////////////////////////////////////////// 
// CCPTDoc commands 
 
 
void CCPTDoc::ClearAllCounters() 
{ 
	m_nNumFiles = 0; 
	m_nNumChars = 0; 
	m_nNumSent  = 0; 
	m_nNumUnigrams = 0; 
	m_nNumBigrams =  0; 
	m_nNumTrigrams = 0; 
} 
 
void CCPTDoc::IncNumFiles() 
{ 
	m_nNumFiles ++; 
} 
 
void CCPTDoc::IncNumChars() 
{ 
	m_nNumChars ++; 
} 
 
void CCPTDoc::IncNumSent() 
{ 
	m_nNumSent ++; 
} 
 
void CCPTDoc::IncNumUnigrams() 
{ 
	m_nNumUnigrams ++; 
} 
 
void CCPTDoc::IncNumBigrams() 
{ 
	m_nNumBigrams ++; 
} 
 
void CCPTDoc::IncNumTrigrams() 
{ 
	m_nNumTrigrams ++; 
} 
 
CString CCPTDoc::GetSourceDirectory() 
{ 
	return "i:\\books\\Chinese\\Èý¹úÑÝÒå"; 
}