This program generates random band names using nouns and adjectives parsed from text files.
go-obedient-oatmeal filename_to_parse [number_of_band_names_to_generate]
The program utilizes the prose library to parse, tokenize, and tag a plaintext file, yielding a list of included nouns and adjectives. A pseudorandom length and indices are determined. Band names may consist of combinations of nouns and adjectives (the choice between them is also pseudorandom), but the last element in any band name must be a noun to ensure outputs are more-or-less grammatical.
This is the Go version. Another version using Python3 is Obedient Oatmeal.