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