public class ProceduralMessaging
extends java.lang.Object
Messaging
with Thesaurus
and optionally NaturalLanguageCipher
to make variations on
a sentence structure.
Modifier and Type | Class and Description |
---|---|
static class |
ProceduralMessaging.AssociatedName
Data class that stores a name String and one or more Strings that may be used as part of a title with that name,
typically using categories from
Thesaurus to add variety. |
Modifier and Type | Field and Description |
---|---|
NaturalLanguageCipher |
language |
Thesaurus |
thesaurus |
Constructor and Description |
---|
ProceduralMessaging() |
ProceduralMessaging(long seed) |
ProceduralMessaging(long seed,
FakeLanguageGen nameLanguage) |
ProceduralMessaging(Thesaurus existingThesaurus,
NaturalLanguageCipher existingLanguage) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
transform(java.lang.CharSequence message,
ProceduralMessaging.AssociatedName user,
java.lang.String targetName,
Messaging.NounTrait targetTrait) |
java.lang.String |
transform(java.lang.CharSequence message,
java.lang.String userName,
Messaging.NounTrait userTrait,
ProceduralMessaging.AssociatedName target) |
java.lang.String |
transform(java.lang.CharSequence message,
java.lang.String userName,
Messaging.NounTrait userTrait,
java.lang.String targetName,
Messaging.NounTrait targetTrait) |
public Thesaurus thesaurus
public NaturalLanguageCipher language
public ProceduralMessaging()
public ProceduralMessaging(long seed)
public ProceduralMessaging(long seed, FakeLanguageGen nameLanguage)
public ProceduralMessaging(Thesaurus existingThesaurus, NaturalLanguageCipher existingLanguage)
public java.lang.String transform(java.lang.CharSequence message, java.lang.String userName, Messaging.NounTrait userTrait, java.lang.String targetName, Messaging.NounTrait targetTrait)
public java.lang.String transform(java.lang.CharSequence message, ProceduralMessaging.AssociatedName user, java.lang.String targetName, Messaging.NounTrait targetTrait)
public java.lang.String transform(java.lang.CharSequence message, java.lang.String userName, Messaging.NounTrait userTrait, ProceduralMessaging.AssociatedName target)
Copyright © Eben Howard 2012–2022. All rights reserved.