class HmmModel: def __init__(self): # 分词状态 self.STATE = {'B', 'M', 'E', 'S'} # 状态转移矩阵 self.A_dict = {} # 发射矩阵 self.B_dict = {} # 初始矩阵 self.Pi_dict = {} # 加载数据 先加载模型数据,没有就读取语料库重新训练 def load(self, model_file='../dataset/...
这个就是起始向量, 就是HMM系统的最初模型状态,对应文件prob_start.py;隐含状态概率转移矩A 即字的几种位置状态(BEMS四个状态来标记, B是开始begin位置, E是end, 是结束位置, M是middle, 是中间位置, S是single, 单独成词的位置)的转换概率,对应文件prob_trans.py;观测状态发射概率矩阵B 即位置状态到单字的...
import pickleclass HmmModel:def __init__(self):# 分词状态self.STATE = {'B', 'M', 'E', 'S'}# 状态转移矩阵self.A_dict = {}# 发射矩阵self.B_dict = {}# 初始矩阵self.Pi_dict = {}# 加载数据 先加载模型数据,没有就读取语料库重新训练def load(self, model_file='../dataset/hmm/m...