Skip to main content

另一个基于马尔可夫链的文本生成器。

项目描述

安装

使用点子:

  • pip3 安装 markovgen –user

或者

从 git 存储库:

命令行使用

用法:

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(否则)处理解码消息

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

markovgen-0.5.tar.gz (3.6 kB 查看哈希)

已上传 source