1 个不稳定版本
0.1.0 | 2023 年 5 月 10 日 |
---|
528 在 机器学习
8KB
146 行
三月
一个用于 Rust 的马尔可夫链 crate。此实现应该适用于任何实现了 Hash
+ Eq
+ Clone
的项目。
使用方法
use march::Chain;
fn main() {
let mut chain = Chain::new();
let sentence = "The quick brown fox jumped over the lazy dog".to_lowercase();
let mut words = sentence.split_whitespace().into_iter();
chain.feed(&mut words);
let sentence = chain.generate();
dbg!(sentence);
}
更多使用示例,请参阅 示例。
lib.rs
:
一个用于 Rust 的马尔可夫链 crate。此实现应该适用于任何实现了 Hash
+ Eq
+ Clone
的项目。
使用方法
use march::Chain;
fn main() {
let mut chain = Chain::new();
let sentence = "The quick brown fox jumped over the lazy dog".to_lowercase();
let mut words = sentence.split_whitespace().into_iter();
chain.feed(&mut words);
let sentence = chain.generate();
dbg!(sentence);
}
依赖项
~2.5MB
~34K SLoC