www.pudn.com > viterbi.rar > viterbi.h


#ifndef VITERBI_H 
#define VITERBI_H 
 
//单字字频(下标为内码) 
double zipin[65535]; 
 
//转移堆堆结构(zhuanyigailu先按音序,再按内码序) 
struct zhuanyidui{ 
	unsigned int innercode; 
	double zhuanyigailu; 
}; 
 
//转移表的索引结构(下标内码序) 
struct zhuanyibiao{ 
	int count; 
	struct zhuanyidui zhuanyidui[100]; 
}zhuanyibiao[65535]; 
 
//音序表的数组(拼音序) 
struct yinxubiao{ 
	char *pinyin; 
	int count; 
	int yinxudui[100];//音序堆(内部按内码序) 
}yinxubiao[400]; 
 
//待查表 
struct yinxubiao daichabiao[10]; 
 
//工作数组 
struct Node{ 
	int innercode; 
	double sum; 
	int parentcolumn; 
}node[10][100]; 
 
unsigned int total; 
 
#endif