From 767319223e136bb8bcba7aca67be393be9d7d788 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Mon, 18 May 2020 20:11:21 -0400 Subject: [PATCH] add reconlangmo5 data --- book/src/03_nouns_verbs/colors.md | 25 ++++++++++ book/src/04_sentence/index.md | 79 +++++++++++++++++++++++++++++++ book/src/SUMMARY.md | 2 + book/src/build.sh | 3 ++ book/src/intro/CHANGELOG.md | 3 ++ words/dictionary.dhall | 19 +++++++- words/particles/hoi.dhall | 9 ++++ words/particles/joi.dhall | 9 ++++ words/particles/ma.dhall | 8 ++++ words/particles/no.dhall | 8 ++++ words/particles/xi.dhall | 9 ++++ words/roots/blanu.dhall | 7 +++ words/roots/brado.dhall | 7 +++ words/roots/delja.dhall | 7 +++ words/roots/flego.dhall | 7 +++ words/roots/glowa.dhall | 7 +++ words/roots/hetlo.dhall | 7 +++ words/roots/pu_ro.dhall | 7 +++ words/roots/qalno.dhall | 7 +++ words/roots/te_ra.dhall | 7 +++ words/roots/wufra.dhall | 3 ++ words/roots/xekri.dhall | 7 +++ words/roots/yeplo.dhall | 7 +++ 23 files changed, 253 insertions(+), 1 deletion(-) create mode 100644 book/src/03_nouns_verbs/colors.md create mode 100644 book/src/04_sentence/index.md create mode 100644 words/particles/hoi.dhall create mode 100644 words/particles/joi.dhall create mode 100644 words/particles/ma.dhall create mode 100644 words/particles/no.dhall create mode 100644 words/particles/xi.dhall create mode 100644 words/roots/blanu.dhall create mode 100644 words/roots/brado.dhall create mode 100644 words/roots/delja.dhall create mode 100644 words/roots/flego.dhall create mode 100644 words/roots/glowa.dhall create mode 100644 words/roots/hetlo.dhall create mode 100644 words/roots/pu_ro.dhall create mode 100644 words/roots/qalno.dhall create mode 100644 words/roots/te_ra.dhall create mode 100644 words/roots/wufra.dhall create mode 100644 words/roots/xekri.dhall create mode 100644 words/roots/yeplo.dhall diff --git a/book/src/03_nouns_verbs/colors.md b/book/src/03_nouns_verbs/colors.md new file mode 100644 index 0000000..c2a0331 --- /dev/null +++ b/book/src/03_nouns_verbs/colors.md @@ -0,0 +1,25 @@ +## Color Words + +L'ewa uses a RGB color system like computers. The basic colors are red, green +and blue, with some other basic ones for convenience: + +| English | L'ewa | +| ------- | ------ | +| blue | blanu | +| red | delja | +| green | qalno | +| yellow | yeplo | +| teal | te'ra | +| pink | hetlo | +| black | xekri | +| white | pu'ro | +| 50% gray | flego | + +Colors will be mixed by creating compound words between base colors. Compound +words still need to be fleshed out, but generally all CVCCV words will have +wordparts made out of the first, second and fifth letter, unless the vowel pair +is illegal and all CCVCV words are the first, second and fifth letter unless +this otherwise violates the morphology rules. Like I said though, this really +needs to be fleshed out and this is only a preview for now. + +For example a light green would be `puoqa'o` (`pu'lo qalno`, white-green). diff --git a/book/src/04_sentence/index.md b/book/src/04_sentence/index.md new file mode 100644 index 0000000..5d753f4 --- /dev/null +++ b/book/src/04_sentence/index.md @@ -0,0 +1,79 @@ +# Sentence Structure Semantics + +## Independent Clause Structure + +Most of the time L'ewa sentences have only one clause. This can be anything from +a single verb to a subject, verb and object. However, sometimes more information +is needed. Consider this sentence: + +``` +The dog which is blue is large. +``` + +This kind of a relative clause would be denoted using `hoi`, which would make +the sentence roughly the following in L'ewa: + +``` +le wufra hoi blanu xi brado. +``` + +The particle `xi` is needed here in order to make it explicit that the subject +noun-phrase has ended. + +Similarly, an incidental relative clause is done with with `joi`: + +``` +le wufra joi blanu ke brado +the dog, which by the way is blue, is big. +``` + +## Questions + +There are a few ways to ask questions in L'ewa. They correlate to the different +kinds of things that the speaker could want to know. + +### `ma` + +`ma` is the particle used to fill in a missing/unknown noun phrase. Consider +these sentences: + +``` +ma blanu? +what is blue? +``` + +``` +ro qa madsa ma? +you are eating what? +``` + +### `no` + +`no` is the particle used to fill in a missing/unknown verb. Consider these +sentences: + +``` +ro no? +How are you doing? +``` + +``` +le wufra xi no? +The dog did what? +``` + +### `so` + +`so` is the particle used to ask questions about numbers, similar to the "how +many" construct in English. + +``` +ro madsa so spalo? +You ate how many apples? +``` + +``` +le so zasko xi qa'te glowa +How many plants grow quickly? +``` + diff --git a/book/src/SUMMARY.md b/book/src/SUMMARY.md index 6b6c730..8743c32 100644 --- a/book/src/SUMMARY.md +++ b/book/src/SUMMARY.md @@ -9,4 +9,6 @@ - [Word Order](./02_typology/word_order.md) - [Morphological Typology](./02_typology/typology.md) - [Fun with Nouns and Verbs](./03_nouns_verbs/index.md) + - [Color Words](./03_nouns_verbs/colors.md) +- [Sentence Structure Semantics](./04_sentence/index.md) - [Dictionary](./dictionary.md) diff --git a/book/src/build.sh b/book/src/build.sh index 9c61046..19171df 100755 --- a/book/src/build.sh +++ b/book/src/build.sh @@ -14,6 +14,9 @@ intro/index.md 02_typology/typology.md 03_nouns_verbs/index.md + 03_nouns_verbs/colors.md + +04_sentence/index.md dictionary.md ' diff --git a/book/src/intro/CHANGELOG.md b/book/src/intro/CHANGELOG.md index dd96492..200f2bf 100644 --- a/book/src/intro/CHANGELOG.md +++ b/book/src/intro/CHANGELOG.md @@ -14,3 +14,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Phonology chapter - Morphosyntactic typology chapter - Fun with Nouns and Verbs chapter +- Color words section +- Dictionary appendix +- Sentence Structure Semantics chapter diff --git a/words/dictionary.dhall b/words/dictionary.dhall index 932f054..78ca4fc 100644 --- a/words/dictionary.dhall +++ b/words/dictionary.dhall @@ -3,10 +3,22 @@ let ContentWord = ./types/ContentWord.dhall let ParticleWord = ./types/ParticleWord.dhall in { rootWords = - [ ./roots/l_ewa.dhall + [ ./roots/blanu.dhall + , ./roots/brado.dhall + , ./roots/delja.dhall + , ./roots/flego.dhall + , ./roots/glowa.dhall + , ./roots/hetlo.dhall + , ./roots/l_ewa.dhall , ./roots/madsa.dhall + , ./roots/pu_ro.dhall + , ./roots/qalno.dhall , ./roots/qa_te.dhall , ./roots/spalo.dhall + , ./roots/te_ra.dhall + , ./roots/wufra.dhall + , ./roots/xekri.dhall + , ./roots/yeplo.dhall , ./roots/zasko.dhall ] , particles = @@ -40,5 +52,10 @@ in { rootWords = , ./particles/qa.dhall , ./particles/qo.dhall , ./particles/qe.dhall + , ./particles/xi.dhall + , ./particles/hoi.dhall + , ./particles/joi.dhall + , ./particles/ma.dhall + , ./particles/no.dhall ] } diff --git a/words/particles/hoi.dhall b/words/particles/hoi.dhall new file mode 100644 index 0000000..a08242a --- /dev/null +++ b/words/particles/hoi.dhall @@ -0,0 +1,9 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "hoi" + , gloss = "relative clause" + , definition = + "creates a relative/descriptive clause giving more context to a given noun phrase, arguments should be verbs" + , family = "HOI" + } diff --git a/words/particles/joi.dhall b/words/particles/joi.dhall new file mode 100644 index 0000000..c5684fc --- /dev/null +++ b/words/particles/joi.dhall @@ -0,0 +1,9 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "joi" + , gloss = "incidental relative clause" + , definition = + "creates a relative/descriptive clause giving more incidental context to a given noun phrase, arguments should be verbs" + , family = "HOI" + } diff --git a/words/particles/ma.dhall b/words/particles/ma.dhall new file mode 100644 index 0000000..a541f71 --- /dev/null +++ b/words/particles/ma.dhall @@ -0,0 +1,8 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "ma" + , gloss = "what/which" + , definition = "used to fill a missing noun-phrase" + , family = "MA" + } diff --git a/words/particles/no.dhall b/words/particles/no.dhall new file mode 100644 index 0000000..9e02887 --- /dev/null +++ b/words/particles/no.dhall @@ -0,0 +1,8 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "no" + , gloss = "verb question" + , definition = "verb question, used to fill a missing/unknown verb" + , family = "NO" + } diff --git a/words/particles/xi.dhall b/words/particles/xi.dhall new file mode 100644 index 0000000..65a36ab --- /dev/null +++ b/words/particles/xi.dhall @@ -0,0 +1,9 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "xi" + , gloss = "subject-verb separator" + , definition = + "the optional separator between the subject and the verb, sometimes needed when it is otherwise grammatically vague" + , family = "XI" + } diff --git a/words/roots/blanu.dhall b/words/roots/blanu.dhall new file mode 100644 index 0000000..5d64d8d --- /dev/null +++ b/words/roots/blanu.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "blanu" + , gloss = "blue" + , definition = "is blue (color)" + } diff --git a/words/roots/brado.dhall b/words/roots/brado.dhall new file mode 100644 index 0000000..4c66e39 --- /dev/null +++ b/words/roots/brado.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "brado" + , gloss = "big" + , definition = "is big/large/great in size" + } diff --git a/words/roots/delja.dhall b/words/roots/delja.dhall new file mode 100644 index 0000000..bcb3d2c --- /dev/null +++ b/words/roots/delja.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "delja" + , gloss = "red" + , definition = "is red (color)" + } diff --git a/words/roots/flego.dhall b/words/roots/flego.dhall new file mode 100644 index 0000000..6403042 --- /dev/null +++ b/words/roots/flego.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "flego" + , gloss = "gray" + , definition = "is 50% gray (color)" + } diff --git a/words/roots/glowa.dhall b/words/roots/glowa.dhall new file mode 100644 index 0000000..7a1928c --- /dev/null +++ b/words/roots/glowa.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "glowa" + , gloss = "grow" + , definition = "to grow/get larger/increase in size" + } diff --git a/words/roots/hetlo.dhall b/words/roots/hetlo.dhall new file mode 100644 index 0000000..3ba7456 --- /dev/null +++ b/words/roots/hetlo.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "hetlo" + , gloss = "pink" + , definition = "is pink (color)" + } diff --git a/words/roots/pu_ro.dhall b/words/roots/pu_ro.dhall new file mode 100644 index 0000000..1e771ac --- /dev/null +++ b/words/roots/pu_ro.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "pu'ro" + , gloss = "white" + , definition = "is white (color)" + } diff --git a/words/roots/qalno.dhall b/words/roots/qalno.dhall new file mode 100644 index 0000000..af54bb6 --- /dev/null +++ b/words/roots/qalno.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "qalno" + , gloss = "green" + , definition = "is green (color)" + } diff --git a/words/roots/te_ra.dhall b/words/roots/te_ra.dhall new file mode 100644 index 0000000..1041191 --- /dev/null +++ b/words/roots/te_ra.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "te'ra" + , gloss = "teal" + , definition = "is teal (color)" + } diff --git a/words/roots/wufra.dhall b/words/roots/wufra.dhall new file mode 100644 index 0000000..d6b99a6 --- /dev/null +++ b/words/roots/wufra.dhall @@ -0,0 +1,3 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ word = "wufra", gloss = "dog", definition = "is a dog" } diff --git a/words/roots/xekri.dhall b/words/roots/xekri.dhall new file mode 100644 index 0000000..4c762db --- /dev/null +++ b/words/roots/xekri.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "xekri" + , gloss = "black" + , definition = "is black (color)" + } diff --git a/words/roots/yeplo.dhall b/words/roots/yeplo.dhall new file mode 100644 index 0000000..58671e6 --- /dev/null +++ b/words/roots/yeplo.dhall @@ -0,0 +1,7 @@ +let ContentWord = ../types/ContentWord.dhall + +in ContentWord::{ + , word = "yeplo" + , gloss = "yellow" + , definition = "is yellow (color)" + }