diff --git a/book/src/03_nouns_verbs/connectives.md b/book/src/03_nouns_verbs/connectives.md new file mode 100644 index 0000000..067a0d4 --- /dev/null +++ b/book/src/03_nouns_verbs/connectives.md @@ -0,0 +1,41 @@ +## Connectives + +Connectives exist to link noun phrases and verbs together into larger +noun phrases and verbs. They can also be used to link together sentences. There +are four simple connectives: `fa` (OR), `fe` (AND), `fi` (connective question), +`fo` (if-and-only-if) and `fu` (whether-or-not). + +### OR + +``` +ro au madsa lo spalo fa lo hafto? +Do you want to eat an apple or an egg? +``` + +### AND + +``` +ro au madsa lo spalo fe lo hafto? +Do you want to eat an apple and an egg? +``` + +### If and Only If + +``` +ro 'amwo mi fo mi madsa hafto? +Do you love me if I eat eggs? +``` + +### Whether or Not + +``` +mi 'amwo ro. fu ro madsa hafto. +I love you, whether or not you eat eggs. +``` + +### Connective Question + +``` +ro au madsa lo spalo fi lo hafto? +Do you want to eat apples and/or eggs? +``` diff --git a/book/src/SUMMARY.md b/book/src/SUMMARY.md index 75d4a46..e016a7b 100644 --- a/book/src/SUMMARY.md +++ b/book/src/SUMMARY.md @@ -21,6 +21,7 @@ - [Modality](./03_nouns_verbs/modality.md) - [Explicitly Ending Noun Phrases](./03_nouns_verbs/explicitly-ending-noun-phrases.md) - [Color Words](./03_nouns_verbs/colors.md) + - [Connectives](./03_nouns_verbs/connectives.md) - [Sentence Structure Semantics](./04_sentence/index.md) - [Independent Clause Structure](./04_sentence/independent-clause-structure.md) - [Questions](./04_sentence/questions.md) diff --git a/book/src/build.sh b/book/src/build.sh index 767e95e..15b2fb1 100755 --- a/book/src/build.sh +++ b/book/src/build.sh @@ -26,6 +26,7 @@ intro/index.md 03_nouns_verbs/modality.md 03_nouns_verbs/explicitly-ending-noun-phrases.md 03_nouns_verbs/colors.md + 03_nouns_verbs/connectives.md 04_sentence/index.md 04_sentence/independent-clause-structure.md diff --git a/words/dictionary.dhall b/words/dictionary.dhall index 639b68d..671affd 100644 --- a/words/dictionary.dhall +++ b/words/dictionary.dhall @@ -109,6 +109,12 @@ in { rootWords = , ./particles/qa.dhall , ./particles/qo.dhall , ./particles/qe.dhall + , ./particles/ko.dhall + , ./particles/fa.dhall + , ./particles/fe.dhall + , ./particles/fi.dhall + , ./particles/fo.dhall + , ./particles/fu.dhall , ./particles/xi.dhall , ./particles/hoi.dhall , ./particles/joi.dhall diff --git a/words/particles/fa.dhall b/words/particles/fa.dhall new file mode 100644 index 0000000..dce5ee9 --- /dev/null +++ b/words/particles/fa.dhall @@ -0,0 +1,8 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "fa" + , gloss = "or" + , definition = "logical or" + , family = "FA" + } diff --git a/words/particles/fe.dhall b/words/particles/fe.dhall new file mode 100644 index 0000000..ce164cf --- /dev/null +++ b/words/particles/fe.dhall @@ -0,0 +1,8 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "fe" + , gloss = "and" + , definition = "logical and" + , family = "FA" + } diff --git a/words/particles/fi.dhall b/words/particles/fi.dhall new file mode 100644 index 0000000..be8839a --- /dev/null +++ b/words/particles/fi.dhall @@ -0,0 +1,8 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "fi" + , gloss = "connective question" + , definition = "which connective?" + , family = "FA" + } diff --git a/words/particles/fo.dhall b/words/particles/fo.dhall new file mode 100644 index 0000000..73921fb --- /dev/null +++ b/words/particles/fo.dhall @@ -0,0 +1,8 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "fo" + , gloss = "if-and-only-if" + , definition = "connects two units with the if-and-only-if connotation" + , family = "FA" + } diff --git a/words/particles/fu.dhall b/words/particles/fu.dhall new file mode 100644 index 0000000..2ed2337 --- /dev/null +++ b/words/particles/fu.dhall @@ -0,0 +1,9 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "fu" + , gloss = "whether-or-not" + , definition = + "logical connective of two units with the wehther or not connotation" + , family = "FA" + } diff --git a/words/particles/ko.dhall b/words/particles/ko.dhall new file mode 100644 index 0000000..f0beff7 --- /dev/null +++ b/words/particles/ko.dhall @@ -0,0 +1,9 @@ +let ParticleWord = ../types/ParticleWord.dhall + +in ParticleWord::{ + , word = "ko" + , gloss = "end of noun phrase" + , definition = + "explicitly ends a noun phrase when the grammar is otherwise ambiguous" + , family = "KO" + }