亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? postag.cpp

?? 計(jì)算機(jī)英漢機(jī)器翻譯系統(tǒng)中的英語(yǔ)詞性標(biāo)注方法實(shí)現(xiàn)
?? CPP
字號(hào):
// PosTag.cpp : Defines the class behaviors for the application.
//

#include "stdafx.h"
#include "PosTag.h"

#include "MainFrm.h"
#include "ChildFrm.h"
#include "PosTagDoc.h"
#include "PosTagView.h"

extern int	MorphorAnalyze(char	*sen);
extern SentenceType	g_objMorSent;


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CPosTagApp

BEGIN_MESSAGE_MAP(CPosTagApp, CWinApp)
	//{{AFX_MSG_MAP(CPosTagApp)
	ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
	ON_COMMAND(ID_DICTIONARY_BUILDINDEXSTEP1, OnDictionaryBuildindexstep1)
	ON_COMMAND(ID_DICTIONARY_BUILDINDEXSTEP2, OnDictionaryBuildindexstep2)
	ON_COMMAND(ID_DICTIONARY_BUILDINDEXSTEP3, OnDictionaryBuildindexstep3)
	//}}AFX_MSG_MAP
	// Standard file based document commands
	ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
	ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
	// Standard print setup command
	ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPosTagApp construction

CPosTagApp::CPosTagApp()
{
	// TODO: add construction code here,
	// Place all significant initialization in InitInstance
bIsInit=false;
m_obDiction=NULL;
m_obSysDiction=NULL;		//系統(tǒng)詞典數(shù)據(jù)
m_obAddtionDiction=NULL;	//系統(tǒng)附加詞典數(shù)據(jù)
m_obUserDiction=NULL;	//用戶詞典數(shù)據(jù)
m_fpSysIndexDat=NULL;			//系統(tǒng)詞典索引
m_fpAddtionIndexDat=NULL;		//系統(tǒng)附加詞典索引
m_fpUserIndexDat=NULL;			//用戶詞典索引 
	
}

/////////////////////////////////////////////////////////////////////////////
// The one and only CPosTagApp object

CPosTagApp theApp;

/////////////////////////////////////////////////////////////////////////////
// CPosTagApp initialization

BOOL CPosTagApp::InitInstance()
{
	// Initialize OLE libraries
	if (!AfxOleInit())
	{
		AfxMessageBox(IDP_OLE_INIT_FAILED);
		return FALSE;
	}

	AfxEnableControlContainer();

	// Standard initialization
	// If you are not using these features and wish to reduce the size
	//  of your final executable, you should remove from the following
	//  the specific initialization routines you do not need.

#ifdef _AFXDLL
	Enable3dControls();			// Call this when using MFC in a shared DLL
#else
	Enable3dControlsStatic();	// Call this when linking to MFC statically
#endif

	// Change the registry key under which our settings are stored.
	// You should modify this string to be something appropriate
	// such as the name of your company or organization.
	SetRegistryKey(_T("Local AppWizard-Generated Applications"));

	LoadStdProfileSettings();  // Load standard INI file options (including MRU)

	// Register the application's document templates.  Document templates
	//  serve as the connection between documents, frame windows and views.

	CMultiDocTemplate* pDocTemplate;
	pDocTemplate = new CMultiDocTemplate(
		IDR_POSTAGTYPE,
		RUNTIME_CLASS(CPosTagDoc),
		RUNTIME_CLASS(CChildFrame), // custom MDI child frame
		RUNTIME_CLASS(CPosTagView));
	pDocTemplate->SetContainerInfo(IDR_POSTAGTYPE_CNTR_IP);
	AddDocTemplate(pDocTemplate);

	// create main MDI Frame window
	CMainFrame* pMainFrame = new CMainFrame;
	if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
		return FALSE;
	m_pMainWnd = pMainFrame;

	// Parse command line for standard shell commands, DDE, file open
	CCommandLineInfo cmdInfo;
	ParseCommandLine(cmdInfo);

	// Dispatch commands specified on the command line
	if (!ProcessShellCommand(cmdInfo))
		return FALSE;

	// The main window has been initialized, so show and update it.
	pMainFrame->ShowWindow(m_nCmdShow);
	pMainFrame->UpdateWindow();

	return TRUE;
}

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
		// No message handlers
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
		// No message handlers
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

// App command to run the dialog
void CPosTagApp::OnAppAbout()
{
	CAboutDlg aboutDlg;
	aboutDlg.DoModal();
}

/////////////////////////////////////////////////////////////////////////////
// CPosTagApp commands

void CPosTagApp::OnDictionaryBuildindexstep1() 
{
	// TODO: Add your command handler code here
	CString strMsg;
	strMsg.Format("本函數(shù)是對(duì)英漢詞典重建索引的第一步,\n \
執(zhí)行本步后,舊的索引文件將被刪除.\n繼續(xù)嗎?");
	if ( AfxMessageBox(strMsg,MB_YESNO) == IDYES ) {
		char szInDefineName[] = "DictRes\\define.txt";
		char szOutDefineName[] = "CaimPrg\\DictDef.h";
		char szDicIndexName[] = "DictRes\\EcDict";
		char szCodeTableName[] = "DictRes\\CodeTab.txt";
		char szEngInfoName[] = "DictRes\\EngInfo.txt";
		
		BOOL bResult = BuildIndexStepOne(szInDefineName,szOutDefineName,
								szDicIndexName,szEngInfoName,
								szCodeTableName,"ecdic\\ecdic.dic");

		if ( bResult ) {
			strMsg.Format("重建索引的第一步正確完成!\n \
請(qǐng)對(duì)%s文件使用ULTRAEDIT對(duì)第一列進(jìn)行逆序排序 \
(字母z開頭的在前,字母a開頭的在后), \
排序后按原名保存,并執(zhí)行第二步",szEngInfoName);
		} else {
			strMsg.Format("重建索引的第一步出現(xiàn)錯(cuò)誤!");
		}
		AfxMessageBox( strMsg );
	}
	
}

void CPosTagApp::OnDictionaryBuildindexstep2() 
{
	// TODO: Add your command handler code here
	CString strMsg;
	strMsg.Format("本函數(shù)是對(duì)英漢詞典重建索引的第二步,\n \
注意:在執(zhí)行本步之前,請(qǐng)先對(duì)EngInfo.txt按逆序進(jìn)行排序.\n繼續(xù)嗎?");
	if ( AfxMessageBox(strMsg,MB_YESNO) == IDYES ) {
		char szEngInfoName[] = "DictRes\\EngInfo.txt";
		char szHuffmanFreqDataName[] = "DictRes\\HuffFreq.dat";
		char szEngHuffName[] = "DictRes\\EngHuff.txt";
		BOOL bResult;
		bResult = BuildIndexStepTwo(szEngInfoName,szHuffmanFreqDataName,
						  szEngHuffName);
		if ( bResult ) {
			strMsg.Format("重建索引的第二步正確完成!\n \
請(qǐng)對(duì)%s文件使用ULTRAEDIT對(duì)第一列按順序進(jìn)行排序, \
排序后按原名保存,并執(zhí)行第三步",szEngHuffName);
		} else {
			strMsg.Format("重建索引的第二步出現(xiàn)錯(cuò)誤!");
		}
		AfxMessageBox( strMsg );
	}
	
}

void CPosTagApp::OnDictionaryBuildindexstep3() 
{
	CString strMsg;
	strMsg.Format("本函數(shù)是對(duì)英漢詞典重建索引的第三步,\n \
注意:在執(zhí)行本步之前,請(qǐng)先對(duì)EngHuff.txt按順序進(jìn)行排序.\n繼續(xù)嗎?");
	if ( AfxMessageBox(strMsg,MB_YESNO) == IDYES ) {
		char szEngHuffName[] = "DictRes\\EngHuff.txt";
		char szDicIndexName[] = "DictRes\\EcDict";
		
		BOOL bResult;
		bResult = BuildIndexStepThree(szEngHuffName,szDicIndexName,"ecdic\\Ecdic.dic");
		if ( bResult ) {
			strMsg.Format("重建索引正確完成!\n");
		} else {
			strMsg.Format("重建索引的第三步出現(xiàn)錯(cuò)誤!");
		}
		AfxMessageBox( strMsg );
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区小说| 亚洲在线观看免费| 欧洲中文字幕精品| 精品无码三级在线观看视频| 亚洲三级理论片| 精品久久久久香蕉网| 日本高清免费不卡视频| 国产寡妇亲子伦一区二区| 亚洲一区二区三区四区在线| 国产免费久久精品| 制服丝袜成人动漫| 91碰在线视频| 国产成人在线网站| 免费成人深夜小野草| 一区二区三区美女| 国产精品久久久久影视| 欧美精品一区二区精品网| 欧美人牲a欧美精品| 91精品办公室少妇高潮对白| 成人久久18免费网站麻豆| 久久精品99国产精品日本| 五月激情综合网| 亚洲综合av网| 亚洲精品美国一| 亚洲欧洲99久久| 国产精品久久久久一区二区三区共| 日韩欧美一区二区免费| 欧美区视频在线观看| 欧美性猛交xxxx黑人交| 91久久久免费一区二区| jvid福利写真一区二区三区| 国产东北露脸精品视频| 精品一区二区免费看| 久久se精品一区二区| 另类小说综合欧美亚洲| 久久国产乱子精品免费女| 奇米888四色在线精品| 日本网站在线观看一区二区三区 | 粉嫩一区二区三区在线看| 欧美精品免费视频| 91高清在线观看| 在线免费观看视频一区| 在线观看日韩高清av| 在线观看91视频| 欧美日韩精品电影| 88在线观看91蜜桃国自产| 69堂精品视频| 精品免费视频一区二区| 亚洲精品一区二区三区蜜桃下载 | 一个色妞综合视频在线观看| 国产精品剧情在线亚洲| 亚洲欧洲一区二区在线播放| 日韩毛片在线免费观看| 亚洲美女免费视频| 亚洲综合精品久久| 日韩国产精品91| 极品少妇xxxx精品少妇| 国产99精品视频| 9l国产精品久久久久麻豆| av动漫一区二区| 在线亚洲精品福利网址导航| 欧美高清www午色夜在线视频| 欧美一区二区三区四区在线观看| 精品久久人人做人人爰| 国产精品网曝门| 亚洲线精品一区二区三区八戒| 三级成人在线视频| 国产精品18久久久久久久久久久久 | 奇米影视一区二区三区小说| 轻轻草成人在线| 国产福利一区在线观看| 色综合久久久久综合体桃花网| 欧美三级韩国三级日本一级| 日韩欧美国产综合| 国产精品久久看| 日韩精品五月天| 国产成人av电影在线| 欧洲一区在线电影| 2023国产一二三区日本精品2022| 国产精品福利av| 美国毛片一区二区| 99re这里只有精品首页| 6080日韩午夜伦伦午夜伦| 欧美国产成人在线| 亚洲成人免费在线| 成人黄色av电影| 91精品在线免费| 国产精品嫩草影院av蜜臀| 午夜一区二区三区在线观看| 国产麻豆成人精品| 欧美日韩一本到| 国产肉丝袜一区二区| 婷婷中文字幕一区三区| 成人免费高清在线观看| 91精品国产欧美一区二区成人| 国产精品亲子伦对白| 蜜桃精品视频在线| 色天天综合久久久久综合片| www亚洲一区| 午夜精品福利视频网站| youjizz国产精品| 精品国产乱码久久久久久免费| 一区二区三区电影在线播| 国产成人午夜视频| 欧美一级理论片| 亚洲一二三四久久| 99久久免费视频.com| 欧美精品一区男女天堂| 日韩在线观看一区二区| 日本韩国精品一区二区在线观看| 国产视频不卡一区| 久久精品国产色蜜蜜麻豆| 欧美人与性动xxxx| 亚洲一区二区三区小说| 91麻豆成人久久精品二区三区| 国产色综合一区| 国内精品国产成人国产三级粉色 | 亚洲已满18点击进入久久| 粉嫩一区二区三区性色av| 精品少妇一区二区三区视频免付费 | 日韩视频免费观看高清完整版 | 99久久99久久精品免费观看| 亚洲精品在线免费观看视频| 日本强好片久久久久久aaa| 欧美天堂亚洲电影院在线播放| 国产精品久久久久一区二区三区| 国产盗摄精品一区二区三区在线| 日韩欧美123| 免费成人在线观看视频| 欧美一级视频精品观看| 男人的天堂亚洲一区| 在线综合亚洲欧美在线视频| 亚洲综合丝袜美腿| 欧美亚洲丝袜传媒另类| 一区二区三区不卡视频在线观看 | 精品国免费一区二区三区| 日本伊人精品一区二区三区观看方式| 欧美人妖巨大在线| 视频一区视频二区中文字幕| 91麻豆精品国产自产在线| 婷婷综合在线观看| 日韩欧美你懂的| 国产主播一区二区三区| 国产午夜精品在线观看| 粉嫩嫩av羞羞动漫久久久| 国产精品国产三级国产aⅴ中文| 成人av资源网站| 樱桃视频在线观看一区| 欧美在线视频全部完| 丝袜脚交一区二区| 欧美tickling网站挠脚心| 国产精品影视在线| 中文字幕一区二区三区不卡在线| 91在线精品一区二区三区| 一区二区三区欧美久久| 91精品国产福利| 国产精品白丝jk白祙喷水网站 | 久久久久高清精品| 成人自拍视频在线观看| 美女爽到高潮91| 国产亚洲成年网址在线观看| 99精品视频一区二区三区| 亚洲一区二区不卡免费| 日韩一区二区不卡| 国产一区二区三区国产| 18成人在线观看| 欧美精品一二三| 国产一区二区三区久久久 | 亚洲一区二区三区免费视频| 这里只有精品视频在线观看| 国产在线精品一区二区不卡了| 中文乱码免费一区二区| 欧美色中文字幕| 精品一区二区三区视频在线观看| 中文字幕在线一区二区三区| 欧美喷水一区二区| 国产+成+人+亚洲欧洲自线| 亚洲一区成人在线| 欧美一区二区美女| 91福利国产精品| 婷婷国产v国产偷v亚洲高清| 欧美成人福利视频| 91丨porny丨中文| 轻轻草成人在线| 亚洲品质自拍视频| 欧美xxxxx牲另类人与| 成人妖精视频yjsp地址| 欧美亚洲免费在线一区| 国产一区二区三区久久悠悠色av| 亚洲欧美电影一区二区| 日本道精品一区二区三区| 国产成人精品www牛牛影视| 狠狠狠色丁香婷婷综合激情 | 日本特黄久久久高潮 | 色婷婷国产精品综合在线观看| 成人一区二区三区中文字幕| 国产精品2024| 国产精品综合一区二区三区| 精品一区二区三区视频在线观看 | 亚洲在线中文字幕|