initial import

This commit is contained in:
evilchili
2023-11-24 08:48:03 -05:00
commit 45f4d6e401
66 changed files with 3601 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
### Celestial
Celestial is sung, not spoken, and sounds to mortal ears like stacked harmonies
of an impossible choir. Written Celestial is akin to sheet music; it records
the grammar and vocabulary, but cannot convey meaning.
*U̇ôeȧäuueüiäûoîịėeöäueaȯịo äuäuiaîiüoûoėeäoîeȧü öoaịäu̇ôuüöeiääoȧėu
ôaîaêaịeiîäoöiôoėöi, ueûuêûiüȧuuȧaüeeêeuȯ oääuêaüâiîȧiûeu̇ėaâaȧ
uîoėu̇au̇oîäeiäüuȧoêaiêu̇u uaäeîeoäuiaịôoėȯîiäiȧė îûȧäuaûėuoäôiûäuaȧ!
Âȧuȯüiêịiäaiėöaöoi.*
**Celestial Names:**
* Ịaêäuuȧoeėuäuoaịooȯîoäu̇Au̇Aû
* Ûịịeịuȧoȯuȯaäâeeu̇Ėuiüaị
* Au̇Üaoịėuüöaâaėoöȧeäėu
+7
View File
@@ -0,0 +1,7 @@
"""
Celestial
"""
from .base import Language
from .names import Name, NobleName
__all__ = [Language, Name, NobleName]
+21
View File
@@ -0,0 +1,21 @@
from language import defaults, types
vowels = types.equal_weights(["a", "e", "i", "o", "u"], 1.0, blank=False)
consonants = types.equal_weights(
["î", "ê", "â", "û", "ô", "ä", "ö", "ü", "äu", "ȧ", "ė", "", "ȯ", ""], 1.0, blank=False
)
Language = types.Language(
name="celstial",
vowels=defaults.vowels,
consonants=consonants,
prefixes=None,
suffixes=None,
rules=[],
syllables=types.SyllableSet(
(types.Syllable(template="vowel|consonant") * 20, 1.0),
(types.Syllable(template="vowel|consonant") * 25, 1.0),
(types.Syllable(template="vowel|consonant") * 30, 1.0),
(types.Syllable(template="vowel|consonant") * 35, 1.0),
),
)
+11
View File
@@ -0,0 +1,11 @@
from language import types
from language.languages.celestial import Language
Name = types.NameGenerator(
language=Language,
templates=types.NameSet(
(types.NameTemplate("name"), 1.0),
),
)
NobleName = Name