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

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

Enums

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

Functions

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.