Package | Description |
---|---|
squidpony |
Utilities that don't fit elsewhere in SquidLib; mostly text manipulation, compression, and helper code.
|
Modifier and Type | Field and Description |
---|---|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.DOUBLE_CONSONANTS
For a language that has a 50% chance to repeat a single consonant.
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.DOUBLE_VOWELS
For a language that has a 40% chance to repeat a single Latin vowel (a, e, o, or a variant on one of them
like å or ö, but not merged letters like æ and œ).
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.GENERAL_CLEANUP
Some changes that can be applied when sanity checks (which force re-generating a new word) aren't appropriate
for fixing a word that isn't pronounceable.
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.HISS
For a character who always lengthens 's' and 'z' sounds not starting a word.
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.LIGATURES
Simple changes to merge "ae" into "æ", "oe" into "œ", and any of "aé", "áe", or "áé" into "ǽ".
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.LISP
For a character who always pronounces 's', 'ss', and 'sh' as 'th'.
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.NO_DOUBLES
For a language that never repeats the same letter twice in a row.
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.REDUCE_ACCENTS
Replaces any characters this can produce that aren't in ASCII or Latin-1 with Latin-script stand-ins; this
will often use accented characters, but will only use those present in Latin-1 (which many fonts support).
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.SIMPLIFY_NORSE
Removes accented letters and the two non-English consonants from text generated with
FakeLanguageGen.NORSE . |
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.SPLIT_LIGATURES
Simple changes to merge "æ" into "ae", "œ" into "oe", and "ǽ" into "áe".
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.STUTTER
For a character who has a 20% chance to repeat a starting consonant or vowel.
|
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<FakeLanguageGen.Modifier> |
FakeLanguageGen.modifiers |
Modifier and Type | Method and Description |
---|---|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.charReplacementTable(java.lang.String initial,
java.lang.String change)
Creates a Modifier that will replace the nth char in initial with the nth char in change.
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.deserializeFromString(java.lang.String data) |
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.insertClosingConsonant(java.lang.String insertion,
double chance)
Adds the potential for the String
insertion to be used as a consonant in addition to the consonants
that the language already uses; insertion will replace an existing consonant at the end of a word with a
probability of chance , so chance should be low (0.2 at most) unless you want the newly-inserted
consonant to be likely to end every word of some sentences. |
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.insertClosingVowel(java.lang.String insertion,
double chance)
Adds the potential for the String
insertion to be used as a vowel in addition to the vowels that the
language already uses; insertion will replace an existing vowel at the end of a word with a probability of
chance , so chance should be low (0.2 at most) unless you want the newly-inserted vowel to be likely
to end every word of some sentences. |
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.insertConsonant(java.lang.String insertion,
double chance)
Adds the potential for the String
insertion to be used as a consonant in addition to the consonants
that the language already uses; insertion will replace an existing consonant (at any point in a word that had
a consonant generated) with a probability of chance , so chance should be low (0.1 at most) unless you
want the newly-inserted consonant to be likely to be present in every word of some sentences. |
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.insertOpeningConsonant(java.lang.String insertion,
double chance)
Adds the potential for the String
insertion to be used as a consonant in addition to the consonants
that the language already uses; insertion will replace an existing consonant at the start of a word with a
probability of chance , so chance should be low (0.2 at most) unless you want the newly-inserted
consonant to be likely to start every word of some sentences. |
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.insertOpeningVowel(java.lang.String insertion,
double chance)
Adds the potential for the String
insertion to be used as a vowel in addition to the vowels that the
language already uses; insertion will replace an existing vowel at the start of a word with a probability of
chance , so chance should be low (0.2 at most) unless you want the newly-inserted vowel to be likely
to start every word of some sentences. |
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.insertVowel(java.lang.String insertion,
double chance)
Adds the potential for the String
insertion to be used as a vowel in addition to the vowels that the
language already uses; insertion will replace an existing vowel (at any point in a word that had a vowel
generated) with a probability of chance , so chance should be low (0.1 at most) unless you want the
newly-inserted vowel to be likely to be present in every word of some sentences. |
static FakeLanguageGen.Modifier |
FakeLanguageGen.modifier(java.lang.String pattern,
java.lang.String replacement)
Convenience method that just calls
Modifier(String, String) . |
static FakeLanguageGen.Modifier |
FakeLanguageGen.modifier(java.lang.String pattern,
java.lang.String replacement,
double chance)
Convenience method that just calls
Modifier(String, String, double) . |
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.replacementTable(OrderedMap<java.lang.String,java.lang.String> map)
Creates a Modifier that will replace the nth String key in map with the nth value.
|
static FakeLanguageGen.Modifier |
FakeLanguageGen.Modifier.replacementTable(java.lang.String... pairs)
Creates a Modifier that will replace the (n*2)th String in pairs with the (n*2+1)th value in pairs.
|
Modifier and Type | Method and Description |
---|---|
FakeLanguageGen |
FakeLanguageGen.addModifiers(FakeLanguageGen.Modifier... mods)
Adds the specified Modifier objects to a copy of this FakeLanguageGen and returns it.
|
Modifier and Type | Method and Description |
---|---|
FakeLanguageGen |
FakeLanguageGen.addModifiers(java.util.Collection<FakeLanguageGen.Modifier> mods)
Adds the specified Modifier objects from a Collection to a copy of this FakeLanguageGen and returns it.
|
Copyright © Eben Howard 2012–2022. All rights reserved.