All Classes and Interfaces

Class
Description
A text generator for producing sentences and/or words in nonsense languages that fit a theme.
 
 
A simple way to bundle a Language with the arguments that would be passed to it when calling Language.sentence(EnhancedRandom, int, int, String[], String[], double, int) or one of its overloads.
A simple Markov chain text generator; call MarkovChar.analyze(CharSequence) once on a large sample text, then you can call MarkovChar.chain(long) many times to get odd-sounding "remixes" of the sample text, one char at a time.
A simple Markov chain text generator; call MarkovText.analyze(CharSequence) once on a large sample text, then you can call MarkovText.chain(long) many times to get odd-sounding "remixes" of the sample text.
Helps handle formation of messages from a template, using correct pronouns and helping handle various idiosyncrasies in English-language text.
Undocumented; use at your own peril.
A utility class to print (typically very large) numbers in a way that players can more-meaningfully tell them apart.
Based on work by Nolithius available at the following two sites: GitHub for weighted-letter-namegen Google Code for weighted-letter-namegen
Properties of nouns needed to correctly conjugate those nouns and refer to them with pronouns, such as genders.
Estimates how different two String inputs are.
A text processing class that can swap out occurrences of special keywords and replace them with randomly-selected synonyms.
Class that builds up a dictionary of words in an English-language source text to words generated by a Language, and can translate a source text to a similarly-punctuated, similarly-capitalized fake text; it will try to use variants on the translation of the same root word when it encounters conjugations of that root word or that root word with common English prefixes/suffixes.