diff --git a/book/src/06_conversations/feelings.md b/book/src/06_conversations/feelings.md new file mode 100644 index 0000000..39c155e --- /dev/null +++ b/book/src/06_conversations/feelings.md @@ -0,0 +1,56 @@ +## Feelings + +Feelings in L'ewa are marked with a family of particles called "WI". These can +also be modified with other particles. Here are the emotional markers: + +| L'ewa | English | +|-------|----------------| +| `a'a` | attentive | +| `a'e` | alertness | +| `ai` | intent | +| `a'i` | effort | +| `a'o` | hope | +| `au` | desire | +| `a'u` | interest | +| `e'a` | permission | +| `e'e` | competence | +| `ei` | obligation | +| `e'i` | constraint | +| `e'o` | request | +| `e'u` | suggestion | +| `ia` | belief | +| `i'a` | acceptance | +| `ie` | agreement | +| `i'e` | approval | +| `ii` | fear | +| `i'i` | togetherness | +| `io` | respect | +| `i'o` | appreciation | +| `iu` | love | +| `i'u` | familiarity | +| `o'a` | pride | +| `o'e` | closeness | +| `oi` | complaint/pain | +| `o'i` | caution | +| `o'o` | patience | +| `o'u` | relaxation | +| `ua` | discovery | +| `u'a` | gain | +| `ue` | surprise | +| `u'e` | wonder | +| `ui` | happiness | +| `u'i` | amusement | +| `uo` | completion | +| `u'o` | courage | +| `uu` | pity | +| `u'u` | repentant | + +If an emotion is unknown in a conversation, you can ask with `kei`: + +``` + xoi, so pei? + hi, what-verb what-feeling? + + madsa ui + to eat :D +``` diff --git a/book/src/06_conversations/greetings.md b/book/src/06_conversations/greetings.md new file mode 100644 index 0000000..cc97e29 --- /dev/null +++ b/book/src/06_conversations/greetings.md @@ -0,0 +1,24 @@ +## Greetings and Farewell + +"Hello" in L'ewa is said using `xoi`. It can also be used as a reply to hello +similar to «ça va» in French. It is possible to have an entire conversation with +just `xoi`: + +``` + xoi + xoi + xoi +``` + +The other implications of `xoi` are "how are you?" "I am good, you?", "I am +good", etc. If more detail is needed beyond this, then it can be supplied +instead of replying with `xoi`. + +"Goodbye" is said using `xei`. Like `xoi` it can be used as a reply to another +goodbye and can form a mini-conversation: + +``` + xei + xei + xei +``` diff --git a/book/src/06_conversations/index.md b/book/src/06_conversations/index.md new file mode 100644 index 0000000..4511ed0 --- /dev/null +++ b/book/src/06_conversations/index.md @@ -0,0 +1,4 @@ +# Conversations + +This chapter will cover basic conversation making in L'ewa. TODO(Mai): more +filler text here. diff --git a/book/src/SUMMARY.md b/book/src/SUMMARY.md index bfef107..75d4a46 100644 --- a/book/src/SUMMARY.md +++ b/book/src/SUMMARY.md @@ -28,4 +28,7 @@ - [Word Distinctions](./05_lexicon/distinctions.md) - [Family Terms](./05_lexicon/family.md) - [Idioms](05_lexicon/idioms.md) +- [Conversations](./06_conversations/index.md) + - [Greetings](./06_conversations/greetings.md) + - [Feelings](./06_conversations/feelings.md) - [Dictionary](./dictionary.md) diff --git a/book/src/build.sh b/book/src/build.sh index 94b9ecc..767e95e 100755 --- a/book/src/build.sh +++ b/book/src/build.sh @@ -36,6 +36,10 @@ intro/index.md 05_lexicon/family.md 05_lexicon/idioms.md +06_conversations/index.md + 06_conversations/greetings.md + 06_conversations/feelings.md + dictionary.md ' diff --git a/words/dictionary.dhall b/words/dictionary.dhall index 006624b..6676456 100644 --- a/words/dictionary.dhall +++ b/words/dictionary.dhall @@ -114,5 +114,45 @@ in { rootWords = , ./particles/ma.dhall , ./particles/no.dhall , ./particles/ke_a.dhall + , ./particles/xoi.dhall + , ./particles/xei.dhall + , ./particles/a_a.dhall + , ./particles/a_e.dhall + , ./particles/ai.dhall + , ./particles/a_o.dhall + , ./particles/au.dhall + , ./particles/a_u.dhall + , ./particles/e_a.dhall + , ./particles/e_e.dhall + , ./particles/ei.dhall + , ./particles/e_i.dhall + , ./particles/e_o.dhall + , ./particles/e_u.dhall + , ./particles/ia.dhall + , ./particles/i_a.dhall + , ./particles/ie.dhall + , ./particles/i_e.dhall + , ./particles/ii.dhall + , ./particles/i_i.dhall + , ./particles/io.dhall + , ./particles/i_o.dhall + , ./particles/iu.dhall + , ./particles/i_u.dhall + , ./particles/o_a.dhall + , ./particles/o_e.dhall + , ./particles/oi.dhall + , ./particles/o_i.dhall + , ./particles/o_o.dhall + , ./particles/o_u.dhall + , ./particles/ua.dhall + , ./particles/u_a.dhall + , ./particles/ue.dhall + , ./particles/u_e.dhall + , ./particles/ui.dhall + , ./particles/u_i.dhall + , ./particles/uo.dhall + , ./particles/u_o.dhall + , ./particles/uu.dhall + , ./particles/kei.dhall ] } diff --git a/words/particles/a_a.dhall b/words/particles/a_a.dhall new file mode 100644 index 0000000..35e8e27 --- /dev/null +++ b/words/particles/a_a.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "a'a", gloss = "attentive" } diff --git a/words/particles/a_e.dhall b/words/particles/a_e.dhall new file mode 100644 index 0000000..fa48ad2 --- /dev/null +++ b/words/particles/a_e.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "a'e", gloss = "alertness" } diff --git a/words/particles/a_i.dhall b/words/particles/a_i.dhall new file mode 100644 index 0000000..be138e2 --- /dev/null +++ b/words/particles/a_i.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "a'i", gloss = "effort" } diff --git a/words/particles/a_o.dhall b/words/particles/a_o.dhall new file mode 100644 index 0000000..0f6ffa9 --- /dev/null +++ b/words/particles/a_o.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "a'o", gloss = "hope" } diff --git a/words/particles/a_u.dhall b/words/particles/a_u.dhall new file mode 100644 index 0000000..463b4e4 --- /dev/null +++ b/words/particles/a_u.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "a'u", gloss = "interest" } diff --git a/words/particles/ai.dhall b/words/particles/ai.dhall new file mode 100644 index 0000000..8269982 --- /dev/null +++ b/words/particles/ai.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "ai", gloss = "intent" } diff --git a/words/particles/au.dhall b/words/particles/au.dhall new file mode 100644 index 0000000..255ad6f --- /dev/null +++ b/words/particles/au.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "au", gloss = "desire" } diff --git a/words/particles/e_a.dhall b/words/particles/e_a.dhall new file mode 100644 index 0000000..65cf3f8 --- /dev/null +++ b/words/particles/e_a.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "e'a", gloss = "permission" } diff --git a/words/particles/e_e.dhall b/words/particles/e_e.dhall new file mode 100644 index 0000000..dcff3db --- /dev/null +++ b/words/particles/e_e.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "e'e", gloss = "competence" } diff --git a/words/particles/e_i.dhall b/words/particles/e_i.dhall new file mode 100644 index 0000000..b4e393c --- /dev/null +++ b/words/particles/e_i.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "e'i", gloss = "constraint" } diff --git a/words/particles/e_o.dhall b/words/particles/e_o.dhall new file mode 100644 index 0000000..5be7aeb --- /dev/null +++ b/words/particles/e_o.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "e'o", gloss = "request" } diff --git a/words/particles/e_u.dhall b/words/particles/e_u.dhall new file mode 100644 index 0000000..b5f29de --- /dev/null +++ b/words/particles/e_u.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "e'u", gloss = "suggestion" } diff --git a/words/particles/ei.dhall b/words/particles/ei.dhall new file mode 100644 index 0000000..ea17dc4 --- /dev/null +++ b/words/particles/ei.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "ei", gloss = "obligation" } diff --git a/words/particles/i_a.dhall b/words/particles/i_a.dhall new file mode 100644 index 0000000..7b7f963 --- /dev/null +++ b/words/particles/i_a.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "i'a", gloss = "acceptance" } diff --git a/words/particles/i_e.dhall b/words/particles/i_e.dhall new file mode 100644 index 0000000..ccaf677 --- /dev/null +++ b/words/particles/i_e.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "i'e", gloss = "approval" } diff --git a/words/particles/i_i.dhall b/words/particles/i_i.dhall new file mode 100644 index 0000000..04b152f --- /dev/null +++ b/words/particles/i_i.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "i'i", gloss = "togetherness" } diff --git a/words/particles/i_o.dhall b/words/particles/i_o.dhall new file mode 100644 index 0000000..743006c --- /dev/null +++ b/words/particles/i_o.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "i'o", gloss = "appreciation" } diff --git a/words/particles/i_u.dhall b/words/particles/i_u.dhall new file mode 100644 index 0000000..ff64921 --- /dev/null +++ b/words/particles/i_u.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "i'u", gloss = "familiarity" } diff --git a/words/particles/ia.dhall b/words/particles/ia.dhall new file mode 100644 index 0000000..c952f87 --- /dev/null +++ b/words/particles/ia.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "ia", gloss = "belief" } diff --git a/words/particles/ie.dhall b/words/particles/ie.dhall new file mode 100644 index 0000000..3499507 --- /dev/null +++ b/words/particles/ie.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "ie", gloss = "agreement" } diff --git a/words/particles/ii.dhall b/words/particles/ii.dhall new file mode 100644 index 0000000..7f58270 --- /dev/null +++ b/words/particles/ii.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "ii", gloss = "fear" } diff --git a/words/particles/io.dhall b/words/particles/io.dhall new file mode 100644 index 0000000..1cb6add --- /dev/null +++ b/words/particles/io.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "io", gloss = "respect" } diff --git a/words/particles/iu.dhall b/words/particles/iu.dhall new file mode 100644 index 0000000..2e4d50e --- /dev/null +++ b/words/particles/iu.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "iu", gloss = "love" } diff --git a/words/particles/kei.dhall b/words/particles/kei.dhall new file mode 100644 index 0000000..fccdf2c --- /dev/null +++ b/words/particles/kei.dhall @@ -0,0 +1,9 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "key" + , gloss = "emotion question" + , definition = + "question about what emotion the other side of the conversation is feeling" + , family = "KEI" + } diff --git a/words/particles/o_a.dhall b/words/particles/o_a.dhall new file mode 100644 index 0000000..33de9a3 --- /dev/null +++ b/words/particles/o_a.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "o'a", gloss = "pride" } diff --git a/words/particles/o_e.dhall b/words/particles/o_e.dhall new file mode 100644 index 0000000..7c2e39f --- /dev/null +++ b/words/particles/o_e.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "o'e", gloss = "closeness" } diff --git a/words/particles/o_i.dhall b/words/particles/o_i.dhall new file mode 100644 index 0000000..a0f47b6 --- /dev/null +++ b/words/particles/o_i.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "o'i", gloss = "caution" } diff --git a/words/particles/o_o.dhall b/words/particles/o_o.dhall new file mode 100644 index 0000000..f80cd63 --- /dev/null +++ b/words/particles/o_o.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "o'o", gloss = "patience" } diff --git a/words/particles/o_u.dhall b/words/particles/o_u.dhall new file mode 100644 index 0000000..1c4ea53 --- /dev/null +++ b/words/particles/o_u.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "o'u", gloss = "relaxation" } diff --git a/words/particles/oi.dhall b/words/particles/oi.dhall new file mode 100644 index 0000000..514b563 --- /dev/null +++ b/words/particles/oi.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "oi", gloss = "complaint" } diff --git a/words/particles/u_a.dhall b/words/particles/u_a.dhall new file mode 100644 index 0000000..a00c1d0 --- /dev/null +++ b/words/particles/u_a.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "u'a", gloss = "gain" } diff --git a/words/particles/u_e.dhall b/words/particles/u_e.dhall new file mode 100644 index 0000000..e97ef8e --- /dev/null +++ b/words/particles/u_e.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "u'e", gloss = "wonder" } diff --git a/words/particles/u_i.dhall b/words/particles/u_i.dhall new file mode 100644 index 0000000..a6d347b --- /dev/null +++ b/words/particles/u_i.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "u'i", gloss = "amusement" } diff --git a/words/particles/u_o.dhall b/words/particles/u_o.dhall new file mode 100644 index 0000000..d9d64cf --- /dev/null +++ b/words/particles/u_o.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "u'o", gloss = "courage" } diff --git a/words/particles/u_u.dhall b/words/particles/u_u.dhall new file mode 100644 index 0000000..bbeef3b --- /dev/null +++ b/words/particles/u_u.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "u'u", gloss = "repentant" } diff --git a/words/particles/ua.dhall b/words/particles/ua.dhall new file mode 100644 index 0000000..21c676e --- /dev/null +++ b/words/particles/ua.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "ua", gloss = "discovery" } diff --git a/words/particles/ue.dhall b/words/particles/ue.dhall new file mode 100644 index 0000000..78de5da --- /dev/null +++ b/words/particles/ue.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "ue", gloss = "surprise" } diff --git a/words/particles/ui.dhall b/words/particles/ui.dhall new file mode 100644 index 0000000..38d5332 --- /dev/null +++ b/words/particles/ui.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "ui", gloss = "happiness" } diff --git a/words/particles/uo.dhall b/words/particles/uo.dhall new file mode 100644 index 0000000..0c3dc7f --- /dev/null +++ b/words/particles/uo.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "uo", gloss = "completion" } diff --git a/words/particles/uu.dhall b/words/particles/uu.dhall new file mode 100644 index 0000000..7d6f8e6 --- /dev/null +++ b/words/particles/uu.dhall @@ -0,0 +1,5 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = ../utils/emotionWord.dhall + +in emotion ParticleWord::{ word = "uu", gloss = "pity" } diff --git a/words/particles/xei.dhall b/words/particles/xei.dhall new file mode 100644 index 0000000..a97dbff --- /dev/null +++ b/words/particles/xei.dhall @@ -0,0 +1,8 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "xei" + , gloss = "goodbye" + , definition = "goodbye, etc" + , family = "XOI" + } diff --git a/words/particles/xoi.dhall b/words/particles/xoi.dhall new file mode 100644 index 0000000..60711d7 --- /dev/null +++ b/words/particles/xoi.dhall @@ -0,0 +1,8 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "xoi" + , gloss = "hello" + , definition = "hello, etc" + , family = "XOI" + } diff --git a/words/utils/emotionWord.dhall b/words/utils/emotionWord.dhall new file mode 100644 index 0000000..678858d --- /dev/null +++ b/words/utils/emotionWord.dhall @@ -0,0 +1,12 @@ +let ParticleWord = ../types/ParticleWord.dhall + +let emotion = + λ(x : ParticleWord.Type) → + ParticleWord::{ + , word = x.word + , gloss = x.gloss + , family = "UI" + , definition = "${x.gloss} emotional indicator" + } + +in emotion