• 大小: 7.83M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-05-09
  • 语言: Python
  • 标签: 拼音  汉字  

资源简介


一个简单拼音输入法

## 隐马尔可夫模型实现

### 原理简介

#### 隐马尔科夫模型

抄一段网上的定义:

隐马尔可夫模型 (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

评论

共有 条评论