3 个不稳定版本
0.2.1 | 2022年12月13日 |
---|---|
0.2.0 | 2022年12月13日 |
0.1.3 | 2022年5月1日 |
21 in #sentence
46 monthly downloads
用于 2 crates
38KB
425 代码行(不含注释)
cgisf_lib
一个随机句子生成器,目前还没有逗号。
有三个功能
cgisf()
,用于生成句子;get_word()
,用于生成某种类型的单词;以及get_structure()
,用于获取句子的结构。
cgisf 是对 "无色的绿色想法疯狂地睡" 的引用——一个 1957 年的例子,这个句子在语法上是正确的,但没有意义。同样,也不要期待这些句子有太多的意义。
文档比这个愚蠢的 README 文件好得多。
欢迎在 https://github.com/merelymyself/cgisf_lib 贡献。
大量的功劳归功于 CordlessCoder,他独自一人重写了几乎所有内容,为 0.2.0 版本。
lib.rs
:
一个随机句子生成器,目前还没有逗号。
有三个功能
- [
gen_sentence()
],用于生成句子; - [
gen_word()
],用于生成某种类型的单词;以及 - [
gen_structure()
],基于你的 SentenceConfig 生成句子的结构。
cgisf 是对 "无色的绿色想法疯狂地睡" 的引用——一个 1957 年的例子,这个句子在语法上是正确的,但没有意义。同样,也不要期待这些句子有太多的意义。
用法
首先,将此添加到你的 Cargo.toml
[dependencies]
cgisf = "0.2.1"
然后,
use cgisf_lib::{gen_sentence, SentenceConfigBuilder};
print!("{}", gen_sentence(SentenceConfigBuilder::random().build()));
更深入的解释可以在各个函数的页面中找到。
依赖
~1.5MB
~22K SLoC