资源简介
一个简单拼音输入法
## 隐马尔可夫模型实现
### 原理简介
#### 隐马尔科夫模型
抄一段网上的定义:
隐马尔可夫模型 (Hidden Markov Model) 是一种统计模型,用来描述一个含有隐含未知参数的马尔可夫过程。其难点是从可观察的参数中确定该过程的隐含参数,然后利用这些参数来作进一步的分析。
拼音输入法中可观察的参数就是拼音,隐含的参数就是对应的汉字。
代码片段和文件信息
# -*- coding=utf8 -*-
import os
dict_path = os.path.join(os.path.dirname(os.path.abspath(__file__)) ‘dict.txt‘)
def iter_dict():
“““
遍历dict.txt文件
“““
with open(dict_path ‘r‘ ) as f:
for line in f:
phrase frequency tag = line.split()
yield phrase.decode(‘utf8‘) int(frequency)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-04-01 14:01 Pinyin_Demo-master\
文件 14 2016-04-01 14:01 Pinyin_Demo-master\.gitignore
文件 5328 2016-04-01 14:01 Pinyin_Demo-master\README.md
目录 0 2016-04-01 14:01 Pinyin_Demo-master\doc\
文件 54003 2016-04-01 14:01 Pinyin_Demo-master\doc\emission.png
文件 94282 2016-04-01 14:01 Pinyin_Demo-master\doc\result.png
文件 105767 2016-04-01 14:01 Pinyin_Demo-master\doc\result2.png
文件 72002 2016-04-01 14:01 Pinyin_Demo-master\doc\starting.png
文件 86058 2016-04-01 14:01 Pinyin_Demo-master\doc\transition.png
目录 0 2016-04-01 14:01 Pinyin_Demo-master\pinyin\
文件 22 2016-04-01 14:01 Pinyin_Demo-master\pinyin\__init__.py
文件 5071127 2016-04-01 14:01 Pinyin_Demo-master\pinyin\dict.txt
目录 0 2016-04-01 14:01 Pinyin_Demo-master\pinyin\hmm\
文件 50 2016-04-01 14:01 Pinyin_Demo-master\pinyin\hmm\__init__.py
文件 2882 2016-04-01 14:01 Pinyin_Demo-master\pinyin\hmm\train.py
文件 1077 2016-04-01 14:01 Pinyin_Demo-master\pinyin\hmm\viterbi.py
目录 0 2016-04-01 14:01 Pinyin_Demo-master\pinyin\model\
文件 258 2016-04-01 14:01 Pinyin_Demo-master\pinyin\model\__init__.py
文件 177 2016-04-01 14:01 Pinyin_Demo-master\pinyin\model\common.py
文件 16601088 2016-04-01 14:01 Pinyin_Demo-master\pinyin\model\hmm.sqlite
文件 4008 2016-04-01 14:01 Pinyin_Demo-master\pinyin\model\hmm_tables.py
文件 2085 2016-04-01 14:01 Pinyin_Demo-master\pinyin\model\phrase_table.py
目录 0 2016-04-01 14:01 Pinyin_Demo-master\pinyin\phrase\
文件 22 2016-04-01 14:01 Pinyin_Demo-master\pinyin\phrase\__init__.py
文件 1841 2016-04-01 14:01 Pinyin_Demo-master\pinyin\phrase\cut.py
文件 1100 2016-04-01 14:01 Pinyin_Demo-master\pinyin\phrase\train.py
文件 341 2016-04-01 14:01 Pinyin_Demo-master\pinyin\utils.py
文件 17 2016-04-01 14:01 Pinyin_Demo-master\requirements
- 上一篇:python实现逻辑回归
- 下一篇:卷积神经网络在医学图像分割中的研究进展
评论
共有 条评论