Crate cgisf_lib

Source
Expand description

A random sentence generator, still without commas.

Has three functions:

cgisf is a reference to ‘Colourless Green Ideas Sleep Furiously’ - a 1957 example of a sentence that is grammatical but makes no sense. Similarly, don’t expect these sentences to make that much sense either.

§Usage

First, add this to your Cargo.toml

[dependencies]
cgisf = "0.2.1"

Then,

use cgisf_lib::{gen_sentence, SentenceConfigBuilder};
print!("{}", gen_sentence(SentenceConfigBuilder::random().build()));

A deeper explanation can be found in the individual functions’ pages.

Structs§

SentenceConfig
The actual structure of the config. To build it, use SentenceConfigBuilder.
SentenceConfigBuilder
The builder for SentenceConfig.

Enums§

Structure
The structure of the sentence is one of these four options.
WordType
The type of word.

Functions§

gen_sentence
gen_structure
gen_word
Get a random word from the wordlists that fits the WordType. In this step, the word may be altered slightly, such as when a ‘s’ is added to the end of a noun to get a plural noun.