6个版本
0.2.0 | 2024年2月26日 |
---|---|
0.1.4 | 2024年2月25日 |
1798 在 文本处理 中
101 每月下载量
用于 pandoras_pot
36KB
554 行代码
超级简单的(并且快速)Rust马尔可夫链。
use markovish::Chain;
let fortune = r#"
This is a test of the Emergency Broadcast System. If this had been an
actual emergency, do you really think we'd stick around to tell you?
"#;
let chain = Chain::from_text(fortune).unwrap();
let new_fortune = chain.generate_str(&mut rand::thread_rng(), 300);
此项目主要用于我在 pandoras_pot
中的个人使用,但欢迎PR和问题。
此crate的目标是保持非常简单,当前目标是做好以下事情
- 获取一些输入文本。
- 解析它。
- 使用它生成无限的新文本字符串。
如果您想保存链,可以启用 serde
功能并将其序列化。
支持
我不接受任何捐赠。如果您发现我编写的任何软件对您有用,请考虑向效率最高的慈善机构捐款,每 $CURRENCY
最多可以拯救或改善生命。
GiveWell.org 是一个很棒的网站,可以帮助您向世界上最有效的慈善机构捐款。其他列出当前最佳慈善机构的网站有 Founders Pledge 和 Animal Charity Evaluators。
- 瑞典居民可以通过 Ge Effektivt 向GiveWell进行可抵扣税款捐赠。
- 挪威居民可以通过 Gi Effektivt 进行相同的操作。
此列表并不完整;您的国家可能有类似的项目。
依赖项
~3.5MB
~60K SLoC