韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python高级 > Python举例实现马耳可夫链算法

Python举例实现马耳可夫链算法

头像

Python

2019-06-17 10:22:083739浏览 · 0收藏 · 0评论

python实现马耳可夫链算法有个简便的方法,通过实现马耳可夫链算法,来通过输入的文本,“随机”的生成一些有用的文本。

说明:

1. 程序使用了字典,字典和散列可不是一个东西,字典是键值对的集合,而散列是一种能够常数阶插入,删除,不过可以用散列来实现字典。

2. 字典的setdefault()方法使得程序少了许多条件判断。

3. random.choice()可以随机取出一个序列中的元素。

4. 每两个前缀词确定一个后缀。

实现代码:

import random
import sys
MAXGEN = 10000
NONWORD = '\n'
w1 = w2 = NONWORD
statetab = {}
text = sys.stdin.read()
words = text.split()
for word in words:
  statetab.setdefault((w1, w2),[]).append(word)
  w1, w2 = w2, word
# add tail
statetab.setdefault((w1, w2),[]).append(NONWORD)
# show mar words
w1 = w2 = NONWORD
for i in xrange(MAXGEN):
  suf = statetab[(w1,w2)]
  t = random.choice(suf)
  if t == NONWORD:
 break
  print t
  w1, w2 = w2, t
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

人OR猪OR狗的DNA播放| 无码欧XXXXX在线观看免费| 《教室里的激情》2| 自慰是什么| 高三妈妈用性缓解孩子压力| 老公不在家憋不住了该怎么办 | 摸摸大扔子是讽刺人还是夸人| 妈妈的朋友6| 男人手伸进我内衣揉我胸到爽| 苍井空人体写真| 向日葵在线观看免费高清电视剧| 男生的困困到女生困困里视频免费| 20厘米能插到肚子吗| 我在做饭他在下添好爽好硬| 圆滚滚的大扔子视频在线观看| 《帐篷里的秘密》动漫| 老公拿狗给我配| 三男一女CP免费观看电视剧大全| 把她日出水了好紧大爽了视频 | 久久精品欧美一区二区三区| 日韩电影| 扌击辶鬲的小说父女| 性欧美粗暴HD| 女性左腿又开腿肚子视频大全 | 成品图片的网站| 国家中小学教育智慧教育平台| 韩浸免费观看下拉式浸画软件测评| 快拨出天我是你母亲歌词监控| 扌桑小孩的辶鬲的历史背景| 《饥饿妻子》完整版在线观看| 免费观看已满十八岁电视剧高清版 | 中字《喝醉的丈夫被结城送回家》| 麻豆免费无码AV在线播放| 美女热舞| 老师没戴套子C了我一天视频| 爸爸吃女儿奶奶高情商回复| 水K制服| 人犬兽人在线观看免费完整一| 强壮公妇公侵HD中字小说| 学校停电被同桌C了3次| 宝贝~腿开大点我添添