1 个不稳定版本

0.1.0 2023 年 5 月 10 日

528机器学习

MIT 许可证

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