├── .gitignore ├── Pinyin2Hanzi ├── __init__.py ├── dag.py ├── data │ ├── dag_char.json │ ├── dag_phrase.json │ ├── hmm_emission.json │ ├── hmm_py2hz.json │ ├── hmm_start.json │ └── hmm_transition.json ├── implement.py ├── interface.py ├── priorityset.py ├── util.py └── viterbi.py ├── README.md ├── example ├── dag_pinyin2hanzi.py ├── dag_pinyin2hanzi_2.py ├── pinyin_list.py ├── viterbi_health_fever.py └── viterbi_pinyin2hanzi.py ├── setup.py └── train ├── dag ├── gen_char.py ├── gen_finally.py ├── gen_phrase.py ├── phrase.txt ├── result │ ├── dag_char.json │ └── dag_phrase.json ├── train.sh └── word.txt └── hmm ├── README.md ├── article ├── news.txt ├── 呐喊.txt ├── 唐诗三百首.txt ├── 四世同堂.txt ├── 百年孤独.txt ├── 简爱.txt └── 边城.txt ├── gen_base.py ├── hanzipinyin.txt ├── process_article.py ├── process_finally.py ├── process_hzpy.py ├── result ├── all_observations.txt ├── all_states.txt ├── base_emission.json ├── base_start.json ├── base_transition.json ├── pinyin2hanzi.txt └── sentence.txt ├── train.sh └── word.txt /.gitignore: -------------------------------------------------------------------------------- 1 | Pinyin2Hanzi/__pycache__ 2 | *.pyc 3 | build 4 | dist 5 | MANIFEST -------------------------------------------------------------------------------- /Pinyin2Hanzi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/__init__.py -------------------------------------------------------------------------------- /Pinyin2Hanzi/dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/dag.py -------------------------------------------------------------------------------- /Pinyin2Hanzi/data/dag_char.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/data/dag_char.json -------------------------------------------------------------------------------- /Pinyin2Hanzi/data/dag_phrase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/data/dag_phrase.json -------------------------------------------------------------------------------- /Pinyin2Hanzi/data/hmm_emission.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/data/hmm_emission.json -------------------------------------------------------------------------------- /Pinyin2Hanzi/data/hmm_py2hz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/data/hmm_py2hz.json -------------------------------------------------------------------------------- /Pinyin2Hanzi/data/hmm_start.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/data/hmm_start.json -------------------------------------------------------------------------------- /Pinyin2Hanzi/data/hmm_transition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/data/hmm_transition.json -------------------------------------------------------------------------------- /Pinyin2Hanzi/implement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/implement.py -------------------------------------------------------------------------------- /Pinyin2Hanzi/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/interface.py -------------------------------------------------------------------------------- /Pinyin2Hanzi/priorityset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/priorityset.py -------------------------------------------------------------------------------- /Pinyin2Hanzi/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/util.py -------------------------------------------------------------------------------- /Pinyin2Hanzi/viterbi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/Pinyin2Hanzi/viterbi.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/README.md -------------------------------------------------------------------------------- /example/dag_pinyin2hanzi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/example/dag_pinyin2hanzi.py -------------------------------------------------------------------------------- /example/dag_pinyin2hanzi_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/example/dag_pinyin2hanzi_2.py -------------------------------------------------------------------------------- /example/pinyin_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/example/pinyin_list.py -------------------------------------------------------------------------------- /example/viterbi_health_fever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/example/viterbi_health_fever.py -------------------------------------------------------------------------------- /example/viterbi_pinyin2hanzi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/example/viterbi_pinyin2hanzi.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/setup.py -------------------------------------------------------------------------------- /train/dag/gen_char.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/dag/gen_char.py -------------------------------------------------------------------------------- /train/dag/gen_finally.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/dag/gen_finally.py -------------------------------------------------------------------------------- /train/dag/gen_phrase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/dag/gen_phrase.py -------------------------------------------------------------------------------- /train/dag/phrase.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/dag/phrase.txt -------------------------------------------------------------------------------- /train/dag/result/dag_char.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/dag/result/dag_char.json -------------------------------------------------------------------------------- /train/dag/result/dag_phrase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/dag/result/dag_phrase.json -------------------------------------------------------------------------------- /train/dag/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/dag/train.sh -------------------------------------------------------------------------------- /train/dag/word.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/dag/word.txt -------------------------------------------------------------------------------- /train/hmm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/README.md -------------------------------------------------------------------------------- /train/hmm/article/news.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/article/news.txt -------------------------------------------------------------------------------- /train/hmm/article/呐喊.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/article/呐喊.txt -------------------------------------------------------------------------------- /train/hmm/article/唐诗三百首.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/article/唐诗三百首.txt -------------------------------------------------------------------------------- /train/hmm/article/四世同堂.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/article/四世同堂.txt -------------------------------------------------------------------------------- /train/hmm/article/百年孤独.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/article/百年孤独.txt -------------------------------------------------------------------------------- /train/hmm/article/简爱.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/article/简爱.txt -------------------------------------------------------------------------------- /train/hmm/article/边城.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/article/边城.txt -------------------------------------------------------------------------------- /train/hmm/gen_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/gen_base.py -------------------------------------------------------------------------------- /train/hmm/hanzipinyin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/hanzipinyin.txt -------------------------------------------------------------------------------- /train/hmm/process_article.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/process_article.py -------------------------------------------------------------------------------- /train/hmm/process_finally.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/process_finally.py -------------------------------------------------------------------------------- /train/hmm/process_hzpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/process_hzpy.py -------------------------------------------------------------------------------- /train/hmm/result/all_observations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/result/all_observations.txt -------------------------------------------------------------------------------- /train/hmm/result/all_states.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/result/all_states.txt -------------------------------------------------------------------------------- /train/hmm/result/base_emission.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/result/base_emission.json -------------------------------------------------------------------------------- /train/hmm/result/base_start.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/result/base_start.json -------------------------------------------------------------------------------- /train/hmm/result/base_transition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/result/base_transition.json -------------------------------------------------------------------------------- /train/hmm/result/pinyin2hanzi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/result/pinyin2hanzi.txt -------------------------------------------------------------------------------- /train/hmm/result/sentence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/result/sentence.txt -------------------------------------------------------------------------------- /train/hmm/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/train.sh -------------------------------------------------------------------------------- /train/hmm/word.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/letiantian/Pinyin2Hanzi/HEAD/train/hmm/word.txt --------------------------------------------------------------------------------