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

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

?? 4 創(chuàng)建詞典.cpp

?? 1998年1月份人民日報語料中體育類文章的識別
?? CPP
字號:
//功能:根據(jù)語料生成字典
//輸入:dic_try3.txt  詞/詞性序列
//

#include <stdio.h>
#include <math.h>
//詞條,用于記錄某個字打頭的詞組
struct ct{ 
		unsigned char cc[30];
		double freq;
		ct *next;
		double ym_cx[44];
		double length;
	};
//詞頭,每個字對應(yīng)一個詞頭,詞頭引領(lǐng)詞條
struct ctou{ 
		ct *head;
		ct *tail;
		int count;
	} ctou[8000];

#define sen_len 150   

//全局變量
int in_dic[sen_len][16];		//用于存儲詞圖
struct ct *in_dic_pos [sen_len][16];

unsigned char test[sen_len]="\0";


FILE *fp_cx;		

int compare(unsigned char *dic_ct,int length1,unsigned char *a ,int length2);//比較兩個字符串是否相等
void strcopy(unsigned char *dic_ct,unsigned char *a,int length );			 //把一個字符數(shù)組的內(nèi)容拷貝到另一個數(shù)組
void fputstr(unsigned char * a,int length,FILE * pfw);						 //將字符串內(nèi)容寫入文件,可用 fprintf 代替
int array_len(unsigned char *c);											 //判斷字符數(shù)組的實際長度
void sen_read(FILE *fp,unsigned char *c);									 //讀入一個句子?
int ym_create();															 //構(gòu)建隱馬模型	
void print_dic();

void main()
{
//1創(chuàng)建模型-------------------------------------------
ym_create();
//測試用:顯示字典內(nèi)容
print_dic();
}
//---------------------------------------------------//---------------------------------------------------

void fputstr(unsigned char * a,int length,FILE * pfw)
{	
	for(int i=0;i<length*2;i++)
	{	
		fputc(a[i],pfw);
	}
	fputc(' ',pfw);
}


void strcopy(unsigned char *dic_ct,unsigned char *a ,int length)
{
	for (int i=0;i<length;i++)
		dic_ct[i]=a[i];
	dic_ct[i]='\0';
}

int compare(unsigned char *dic_ct,int length1,unsigned char *a ,int length2)
{
	if(length1!=length2/2)return 1;	//判斷詞等長	
	for (int i=0;i<length2;i++)		//判斷詞中每個字節(jié)都相等
		if(dic_ct[i]!=a[i]){return 1;}
		return 0;					//兩詞相等返回0
}
//返回數(shù)組長度(不含/0)
int array_len(unsigned char *c)
{	
	int i=0;
	while(c[i]!='\0')	
	{i++;}
	return i;
	
}
//---------------------------------------------------cut
void sen_read(FILE *fp,unsigned char *c)
{
unsigned char getc;
int i=0;
getc=fgetc(fp);
while(getc!=255)
{
	c[i]=getc;
	i++;
	getc=fgetc(fp);
}
c[i]='\0';
}


void print_dic()
{
	FILE *fpw;
	fpw=fopen("keyword.txt","w");//寫入文件
	
	int i=0;
	for(i=0;i<8000;i++)
	{
		ct *head=ctou[i].head;
		while(head!=NULL)
		{	
		fprintf(fpw,"%s\n",head->cc);	
	//	printf("%s\n",head->cc);	
		head=head->next;
		}	
	}
}



//------------------------------------------------------
//隱馬模型創(chuàng)建:
//ym_B構(gòu)建
//構(gòu)建ym_pi,構(gòu)建ym_A。
int ym_create()
{//功能:創(chuàng)建隱馬模型中的表 :A,B,PI
	unsigned char a[60];//30字符,15詞;
	FILE *fp;
	fp=fopen("dic_try3.txt","r");//讀入文件,用于創(chuàng)建字典的語料庫文件
	if (fp==NULL)
	{	printf("cannot open thi file\n");}

//對 詞頭結(jié)構(gòu) 進行初始化	
	for (int j=0;j<8000;j++)
		{
			ctou[j].head=NULL;	
			ctou[j].tail=NULL;
		    ctou[j].count=0;
		}	





//循環(huán)處理,字典構(gòu)建開始
	unsigned char c1;	int i=0;int temp=0;//用于處理讀取詞性的結(jié)果
	while(!feof(fp))
	{
		int flag_c_cx=0;//處理詞,詞性標(biāo)志位;
		int writeddown=0;i=0;		
		
		for(j=0;j<60;j++) 
			a[j]=0;

//取token:同時讀取詞性(讀取詞 到a[],讀取詞性 到temp )
		do{		//如果不是空格 讀入字符到數(shù)組.
			c1 =fgetc(fp);	//讀入一位
			if(c1==255){break;}//如果是文章結(jié)尾則跳出

	//1 根據(jù) '/' 和 ' '修改 當(dāng)前狀態(tài)(1 詞性 0 詞 )
			if(c1=='/')
			{
				flag_c_cx=1;continue;//轉(zhuǎn)為處理詞性狀態(tài)
			}
			if(c1==32 && flag_c_cx==1)
			{
				flag_c_cx=0;//結(jié)束處理詞性狀態(tài),轉(zhuǎn)為處理詞狀態(tài)
			}

	//2 處理詞性部分;			
			if(flag_c_cx==1)//處理詞性部分;
			{
				unsigned char c2=fgetc(fp);//取下一詞
				if(c2==' ' || c2==255)
				{			//本字符是單字符
					temp=c1-97; 						
					c1=c2; 	flag_c_cx=0;
					continue;
				}
				else{//本字符是雙字符
					temp=c2+c1;		
				switch(temp)
				{
				case 168:	temp=26;break;//Ag	
				case 169:	temp=27;break;//Bg(s)------------存在問題
				case 171:	temp=28;break;//Dg
				case 180:	temp=29;break;//180  Mg		(s)	
				case 181:	temp=30;break;//Ng
				case 185:	temp=31;break;//Rg(s)
				case 187:	temp=32;break;//Tg
				case 189:   temp=33;break;//Vg		
				case 192:	temp=34;break;//192 Yg(只出現(xiàn)過一次:耳)	
				case 197:	temp=35;break;//ad
				case 207:   temp=36;break;//an	
				case 218:	temp=37;break;//vd
				case 224:	temp=38;break;//nv
				case 225:	temp=39;break;//ns
				case 226:	temp=40;break;//nt
				case 228:	temp=41;break;//vn
				case 230:   temp=42;break;//nx
				case 232:	temp=43;break;//nz
				}	
				c1=c2;	flag_c_cx=0;continue;
				}			
			}//end-if
	//3處理空格
			if(c1==32){continue;}

			a[i]=c1;writeddown=1;i++;			/*	*/	
		}while(c1!=32||writeddown==0);//如果是token前的空格,循環(huán);	

		if(c1==-1){printf("end-here");break;}
		a[i]='\0';
	//測試用:顯示取詞結(jié)果	
		if(i>30)//詞長超過15不予處理
		{//printf("%s:%d\n",a,temp);
		continue;}		

	//4寫入字典(詞和詞性都已經(jīng)處理完畢)
		//4.1計算地址
		if(a[0]<0xa1 && a[0]>0xf7){printf("超出處理范圍錯誤\n");continue;}
		if(i>0)//字符數(shù)組內(nèi)容不為空,即詞存在
		{
				int s1=0;
				if(a[0]>=0xb0)
				{
					s1=(a[0]-0xb0)*96+(a[1]-0xa0);if(s1>6920||s1<0)printf("創(chuàng)建字典錯誤");	
				}
				if(a[0]<0xb0 && a[0]>=0xa1)
				{  // continue;
					s1=(a[0]-0xa1)*96+(a[1]-0xa0)+7000;
					if(s1>8000||s1<0){printf("創(chuàng)建字典標(biāo)點-錯誤\n");printf("%d\n",s1);}
				}
		//	printf("%s:%d\t",a,temp);
		//4.2判斷詞是否已經(jīng)在節(jié)點中,這部分作為字典導(dǎo)入內(nèi)存用可以直接刪除

				ct *head=ctou[s1].head;
				while(head!=NULL)
				{	
					if(compare(head->cc,head->length,a,i)==0)//兩詞相等
					{head->freq++;head->ym_cx[temp]++;break;}						
					head=head->next;
				}	
		//4.3將新詞寫入字典		
				if(head==NULL)//如果詞條為空,新建詞條,將詞條寫入
				{	
					struct ct *p=new ct();
					p->freq=0;
					for(int j=0;j<44;j++)
						p->ym_cx[j]=0;
					strcopy(p->cc,a,i);			
					p->next=NULL;
					p->length=i/2;
					if(ctou[s1].count==0)
					{
						ctou[s1].head=p;
						ctou[s1].tail=p;
					}
					else{ctou[s1].tail->next=p;ctou[s1].tail=p;}				
					ctou[s1].count++;
				}
		}
	//4-end 寫入詞典結(jié)束
	} //循環(huán)結(jié)束,字典構(gòu)建結(jié)束。

fclose(fp);

	 
	 return 1;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产三级国产三级人妇| 国产人成亚洲第一网站在线播放| 久88久久88久久久| 欧美精品精品一区| 高清av一区二区| 亚洲成在线观看| 欧美一级片在线观看| 国产成人精品影院| 成人欧美一区二区三区1314| 这里只有精品视频在线观看| av福利精品导航| 日韩国产欧美在线观看| 中文字幕在线观看不卡| 欧美午夜一区二区三区| 国产精品一区二区果冻传媒| 亚洲精选免费视频| 精品久久国产字幕高潮| 色婷婷狠狠综合| 99精品欧美一区二区三区小说 | 亚洲精品网站在线观看| 久久伊99综合婷婷久久伊| 91精品国产91久久久久久最新毛片 | 美女诱惑一区二区| 天天影视网天天综合色在线播放| 亚洲男帅同性gay1069| 日本一区二区不卡视频| 国产人成亚洲第一网站在线播放| 精品日韩av一区二区| 欧美一区二区三区视频在线观看| 欧美性极品少妇| 欧美亚洲一区二区三区四区| 91福利区一区二区三区| 色综合天天性综合| 99国产精品久| 91论坛在线播放| 一本大道av伊人久久综合| 97久久久精品综合88久久| 成人av资源在线观看| 国产不卡一区视频| 不卡欧美aaaaa| 色综合久久88色综合天天免费| 91免费看视频| 欧美三电影在线| 在线观看91av| 日韩黄色免费网站| 午夜精品久久久久久久久久久| 亚洲成人免费视频| 日本sm残虐另类| 激情综合一区二区三区| 国产成人精品网址| 成人动漫在线一区| 一本在线高清不卡dvd| 欧美三级乱人伦电影| 91精品国产欧美一区二区18| 日韩一区二区在线免费观看| 久久亚区不卡日本| 亚洲欧美在线另类| 亚洲综合免费观看高清在线观看| 亚洲伊人伊色伊影伊综合网| 日本不卡视频在线观看| 国产美女在线观看一区| 色综合久久综合中文综合网| 7777精品伊人久久久大香线蕉超级流畅 | 精品国产电影一区二区| 中文字幕欧美日本乱码一线二线 | 天天爽夜夜爽夜夜爽精品视频| 石原莉奈一区二区三区在线观看| 日本亚洲最大的色成网站www| 毛片一区二区三区| 国产v日产∨综合v精品视频| 91国偷自产一区二区三区成为亚洲经典| 欧美色窝79yyyycom| 日韩女优视频免费观看| 国产精品丝袜久久久久久app| 一区二区高清在线| 激情五月播播久久久精品| 99riav久久精品riav| 91精品视频网| 成人免费在线观看入口| 免费精品视频在线| 97久久精品人人爽人人爽蜜臀| 欧美日韩在线播放三区| 国产亚洲成年网址在线观看| 亚洲一区免费观看| 国产真实乱偷精品视频免| 99国产精品久久久久久久久久| 欧美猛男gaygay网站| 国产亚洲一区二区三区在线观看| 亚洲精品国产a| 国产在线一区二区| 欧美日韩卡一卡二| 国产精品免费av| 蜜臀久久99精品久久久画质超高清| 成人激情综合网站| 日韩一区二区免费在线电影| 中文字幕欧美国产| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人教育av在线| 精品国产伦一区二区三区免费| 亚洲免费在线电影| 国产不卡免费视频| 欧美大片日本大片免费观看| 亚洲素人一区二区| 久久免费美女视频| 天天色天天操综合| 色琪琪一区二区三区亚洲区| 久久综合网色—综合色88| 性欧美疯狂xxxxbbbb| 91蝌蚪porny| 国产蜜臀av在线一区二区三区| 免费观看91视频大全| 欧美三片在线视频观看| 亚洲欧美日韩在线| 成人免费不卡视频| 久久久久九九视频| 久久电影国产免费久久电影 | 中文字幕成人网| 久久国产成人午夜av影院| 欧美在线观看一二区| 亚洲欧美成人一区二区三区| 成人激情免费视频| 国产精品天天看| 国产精品资源在线看| 精品成人私密视频| 麻豆一区二区在线| 欧美一区二区三级| 麻豆91在线播放| 日韩欧美在线一区二区三区| 日韩av在线免费观看不卡| 欧美日韩性生活| 香蕉成人伊视频在线观看| 欧美午夜免费电影| 香蕉久久夜色精品国产使用方法 | 蜜臀av国产精品久久久久| 欧美人xxxx| 蜜桃av噜噜一区二区三区小说| 日韩一区二区精品葵司在线| 日本午夜精品一区二区三区电影| 9191久久久久久久久久久| 午夜精品久久久| 日韩一区二区在线观看视频| 经典三级视频一区| 国产午夜精品一区二区三区四区| 国产乱人伦精品一区二区在线观看| 久久在线免费观看| 国产成人午夜精品影院观看视频| 久久久91精品国产一区二区精品 | 欧美日韩1区2区| 日韩国产精品久久久| 日韩欧美在线观看一区二区三区| 免费高清在线视频一区·| 久久新电视剧免费观看| 成人aa视频在线观看| 亚洲激情第一区| 欧美日韩在线一区二区| 日韩av一区二| 国产日韩视频一区二区三区| 91麻豆成人久久精品二区三区| 亚洲国产一区二区在线播放| 日韩免费观看高清完整版在线观看| 狠狠色伊人亚洲综合成人| 久久精品视频网| 在线日韩av片| 精一区二区三区| 国产精品免费av| 7777精品伊人久久久大香线蕉经典版下载| 久久精品国产精品青草| 国产精品免费网站在线观看| 欧美日韩一区二区三区高清| 久久精品国产**网站演员| 中文一区二区在线观看| 欧美伊人久久大香线蕉综合69| 热久久久久久久| 亚洲欧洲99久久| 日韩欧美中文字幕制服| 99国产精品国产精品久久| 奇米影视7777精品一区二区| 中文无字幕一区二区三区| 欧美日韩黄视频| 国产馆精品极品| 天堂精品中文字幕在线| 日本一区二区三级电影在线观看| 欧美性三三影院| 高清不卡在线观看| 免费人成网站在线观看欧美高清| 日韩伦理av电影| 精品日韩av一区二区| 在线观看免费亚洲| 国产成人精品www牛牛影视| 调教+趴+乳夹+国产+精品| 国产精品你懂的| 欧美xxxx老人做受| 欧美午夜精品电影| 成人一级黄色片| 国内精品第一页| 日韩福利电影在线观看| 亚洲免费观看在线观看| 国产日韩欧美综合在线| 日韩免费看的电影| 欧美日韩视频第一区|