⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 segment.h

📁 最短路径法分词程序。将中文句子经过原子切分后生成一个有向无环图
💻 H
字号:
#ifndef SEGMENT 
#define SEGMENT
#pragma once

	

#include "dictionary.h"
#include "graph.h"


typedef struct tagNODE			//用于储存中间结果的结构
{
	int nRoute;					//路由
	int nDistance;				//距离
	int bMarked;				//是否被包含入目标点集
}NODE;

class CSegment
{
private:
	char m_sAtom[MAX_SENTENCE_LEN][WORD_MAXLENGTH];
	int m_nAtomLen[MAX_SENTENCE_LEN];
	BOOL m_bAtomChinese[MAX_SENTENCE_LEN];
	int m_nAtomNum;

	NODE m_Route[MAX_SENTENCE_LEN];
	
	CGraph m_Graph;
	CDictionary m_Dict;
public:
	char m_sSentence[MAX_SENTENCE_LEN];
	char m_sResult[MAX_SENTENCE_LEN*2];

	CSegment(void);
	virtual ~CSegment(void);

	void AtomSegment();	
	void GenerateGraph();
	void ShortPath();
	void GenerateResult();
	void CleanUp();


};
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -