【文件属性】:
文件名称:markovify:一个简单的,可扩展的马尔可夫链生成器
文件大小:286KB
文件格式:ZIP
更新时间:2021-05-03 11:28:47
Python
马尔可夫
Markovify是一个简单的,可扩展的Markov链生成器。 现在,它的主要用途是建立大型文本的马尔可夫模型,并从中生成随机句子。 但是,从理论上讲,它可以用于。
为什么选择马尔可夫(Markovify)?
原因如下:
简单。 “包括电池”,但是很容易覆盖关键方法。
模型可以存储为JSON,从而可以缓存结果并将其保存以备后用。
文本解析和句子生成方法是高度可扩展的,允许您设置自己的规则。
仅依赖纯Python库,而且很少。
在Python 3.6、3.7、3.8和3.9上进行了测试。
安装
pip install markovify
基本用法
import markovify
# Get raw text as string.
with open ( "/path/to/my/corpus.txt" ) as f :
text = f . read ()
#
【文件预览】:
markovify-master
----MANIFEST.in(38B)
----.github()
--------workflows()
----markovify()
--------text.py(11KB)
--------utils.py(2KB)
--------__init__.py(169B)
--------chain.py(5KB)
--------splitters.py(2KB)
--------__version__.py(74B)
----LICENSE.txt(1KB)
----.travis.yml(238B)
----tox.ini(111B)
----test()
--------test_combine.py(3KB)
--------__init__.py(52B)
--------test_basic.py(8KB)
--------test_itertext.py(2KB)
--------texts()
----setup.py(1KB)
----README.md(21KB)
----.gitignore(592B)