另一个基于马尔可夫链的文本生成器。
项目描述
安装
使用点子:
pip3 安装 markovgen –user
或者
从 git 存储库:
光盘马尔科夫根
python3 setup.py 安装-用户
命令行使用
- 用法:
python3 -m markovgen <extracter> <日志文件路径>
支持的提取器有:
srt
超级机器人
微信
聊天
清楚的
用作图书馆
- 马尔科夫根.马尔科夫:
- __init__(消息=[]):
接受初始消息的可选列表。
- 饲料(消息):
接收一条消息并将其添加到缓存中。
- feed_from_file(file_descriptor,提取器):
逐行读取文件描述符,对其应用提取器,然后将提取器的返回值提供给缓存。
- generate_markov_text(max_size=30, seed=None, 后向=False):
根据缓存生成文本。选择缓存中的一个随机单词作为第一个(分别是最后一个)单词,并继续使用缓存以正确的方向向前(分别向后),直到它从缓存中选择一个消息结尾或满足 max_size。种子可以是字符串或字符串的 2 元组。
- 可用种子(向后=假):
返回语料库中单词的 2 元组的视图。如果您想将它们与新消息匹配,这很有用。
- @mixed_encoding_extracting:
提取器的装饰器,使用正确的字符集(如果安装了 chardet 或 charade)或 utf8(否则)处理解码消息