1 个不稳定版本

使用旧的Rust 2015

0.1.0 2020年9月22日

#28#weighted


用于 warkov-wordgen

AGPL-3.0+

12KB
241

warkov

这是一个基于Rust的加权链接:马尔可夫链。该项目包含基础库和命令行程序,用于从其他事物生成新事物。

warkov

这是使用马尔可夫链生成事物的库,可以被其他程序使用。请参阅链接:target/doc/warkov/index.html[API文档]。

warkov-wordgen

从现有条目的文本文件中生成单词。请参阅链接:warkov-wordgen/README.adoc[它的README]。

所有版权,并许可在GNU Affero GPL v3(或更高版本)下,请参阅链接:LICENCE[]


lib.rs:

马尔可夫链生成器

文档

查看头大小

在生成新术语时,它会查看它已经输出的前X项来决定下一个项目。这个数字控制着这一点。

示例

use warkov::MarkovChain;

// Create a new generator
let mut mc = MarkovChain::new(5);

// Train it on some words
mc.train("foo".chars());
mc.train("bar".chars());
mc.train("baz".chars());

// Generate a new word
let new_word: Vec<char> = mc.generate();

依赖项

~385KB