#word #language #random #generate #generator #french #choosen

word_generator

用于生成与所选语言发音相似的随机单词的工具

2个版本

0.1.1 2021年8月30日
0.1.0 2021年8月1日

#2576 in 算法

MIT许可证

75KB
124

迷你单词生成器

这是一个我为了学习Rust而制作的的小项目。

目标是制作一个程序,该程序接受来自一种语言的单词列表作为输入,并根据该语言生成随机单词。

单词列表免费使用且为法语。

这个想法来自Science étonnante的视频(法语)


lib.rs:

用于生成与所选语言发音相似的随机单词的工具。

Word_generator提供用于生成与所选语言发音相似的单词的工具。它使用名为ProbabilityTable的马尔可夫链来分析每个字符在n个之前字符之后出现的可能性,其中n是可变的。n可以视为准确性。

这个想法来自Science Étonnante的视频(法语)

示例

use std::{fs::File, io::BufReader};
use word_generator::{langs, *};

// let reader = BufReader::new(File::open("Your_lang.txt")?); // using your language
let reader = BufReader::new(langs::FR_TXT); // or a preexisting language

// This
let table = ProbabilityTable::from_reader(reader, 3)?;
println!("{:?}", table.generate_words(15)); // Generate 15 word


// Is the same as this
println!("{:?}", generate_words(reader, 3, 15)?);

许可证

以下是此crate上语言许可证的列表

  • 法语:免费使用

如果您想添加更多语言,请在此项目的GitHub上提交PR [GitHub链接]

依赖关系

~310KB