1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2020年9月22日 |
---|
#28 在 #weighted
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