forked from cadey/xesite
reconlangmo 6: lexicon (#151)
* reconlangmo 6: lexicon * Update reconlangmo-6-lexicon-2020-05-22.markdown * Update reconlangmo-6-lexicon-2020-05-22.markdown
This commit is contained in:
parent
c825aceb9a
commit
4f6ddfcbb8
|
@ -0,0 +1,183 @@
|
|||
---
|
||||
title: "ReConLangMo 6: Lexicon"
|
||||
date: 2020-05-22
|
||||
series: reconlangmo
|
||||
tags:
|
||||
- conlang
|
||||
- lewa
|
||||
---
|
||||
|
||||
# ReConLangMo 6: Lexicon
|
||||
|
||||
Previously in [this series][reconlangmo], we've covered a lot of details about
|
||||
how sentences work, tenses get marked and how words work in general; however
|
||||
this doesn't really make L'ewa a _language_. Most of the difficulty in making a
|
||||
language like this is the vocabulary. In this post I'll be describing how I am
|
||||
making the vocabulary for L'ewa and I'll include an entire table of the
|
||||
dictionary words. This answers [this
|
||||
prompt](https://www.reddit.com/r/conlangs/comments/gojncp/reconlangmo_6_lexicon/).
|
||||
|
||||
[reconlangmo]: https://christine.website/blog/series/reconlangmo
|
||||
|
||||
## Word Distinctions
|
||||
|
||||
L'ewa is intended to be a logical language. One of the side effects of L'ewa
|
||||
being a logical language is that each word should have as minimal and exact of a
|
||||
meaning/function as possible. English has lots of words that cover large
|
||||
semantic spaces (like go, set, run, take, get, turn, good, etc.) without much of a
|
||||
pattern to it. I don't want this in L'ewa.
|
||||
|
||||
Let's take the word "good" as an example. Off the top of my head, good can mean
|
||||
any of the following things:
|
||||
|
||||
- beneficial
|
||||
- aesthetically pleasing
|
||||
- favorful taste
|
||||
- saintly (coincidentally this is the source of the idiom "God is good")
|
||||
- healthy
|
||||
|
||||
I'm fairly sure there are more "senses" of the word good, but let's break these
|
||||
into their own words:
|
||||
|
||||
| L'ewa | Definition |
|
||||
|-------|------------------------------------|
|
||||
| firgu | is beneficial/nice to |
|
||||
| n'ixu | is aesthetically pleasing to |
|
||||
| flawo | is tasty/has a pleasant flavor to |
|
||||
| spiro | is saintly/holy/morally good to |
|
||||
| qanro | is healthy/fit/well/in good health |
|
||||
|
||||
Each of these words has a very distinct and fine-grained meaning, even though
|
||||
the range is a bit larger than it would be in English. These words also differ
|
||||
from a lot of the other words in the L'ewa dictionary so far because they can
|
||||
take an object. Most of the words so far are adjective-like because it doesn't
|
||||
make sense for there to be an object attached to the color blue.
|
||||
|
||||
By default, if a word that can take an object doesn't have one, it's assumed to
|
||||
be obvious from context. For example, consider the following set of sentences:
|
||||
|
||||
```
|
||||
mi qa madsa lo spalo. ti flawo!
|
||||
|
||||
I am eating an apple. It's delicious!
|
||||
```
|
||||
|
||||
I am working at creating more words using a [Swaedish list][swaedish207].
|
||||
|
||||
[swaedish207]: https://tulpa.dev/cadey/lewa/src/branch/master/words/swaedish207.csv
|
||||
|
||||
## Family Words
|
||||
|
||||
Family words are a huge part of a language because it encodes a lot about the
|
||||
culture behind that language. L'ewa isn't really intended to have much of a
|
||||
culture behind it, but the one place I want to take a cultural stance is here.
|
||||
The major kinship word is kirta, or "is an infinite slice of an even greater
|
||||
infinite". This is one of the few literal words in L'ewa that is defined using a
|
||||
metaphor, as there is really no good analog for this in English.
|
||||
|
||||
There are also words for other major family terms in English:
|
||||
|
||||
| L'ewa | Definition |
|
||||
|-------|-------------------------|
|
||||
| brota | is the/a brother of |
|
||||
| sistu | is the/a sister of |
|
||||
| mamta | is the/a mother of |
|
||||
| patfu | is the/a father of |
|
||||
| grafa | is the/a grandfather of |
|
||||
| grama | is the/a grandmother of |
|
||||
| wanto | is the/a aunt of |
|
||||
| tunke | is the/a uncle of |
|
||||
|
||||
Cousins are all called brother/sister. None of these words are inherently
|
||||
gendered and `brota` can refer to a female or nonbinary person. The words are
|
||||
separate because I feel it flows better, for now at least.
|
||||
|
||||
## Idioms
|
||||
|
||||
L'ewa strives to have as few idioms as possible. If something is meant
|
||||
non-literally (or as a [conceptual metaphor][cmet]), the particle ke'a can be used:
|
||||
|
||||
[cmet]: https://en.wikipedia.org/wiki/Conceptual_metaphor
|
||||
|
||||
```
|
||||
ti firgu
|
||||
This is beneificial
|
||||
|
||||
ti ke'a firgu
|
||||
This is metaphorically/non-literally beneficial
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
I have been documenting L'ewa and all of its words/grammar in a [git
|
||||
repo][lewarepo]. The layout of this repo is as follows:
|
||||
|
||||
| Folder | Purpose |
|
||||
|----------|------------------------------------------------------------------------------------------------------------------------|
|
||||
| `book` | The source files and build scripts for the L'ewa book (this book may end up being published) |
|
||||
| `nix` | [Nix][nix] crud, custom packages for the eBook render and development tools |
|
||||
| `script` | Where experiments for the written form of L'ewa live |
|
||||
| `tools` | Tools for hacking at L'ewa in Rust/Typescript (none published yet, this is where the dictionary server code will live) |
|
||||
| `words` | Where the definitions of each word are defined in [Dhall][dhall], this will be fed into the dictionary server code |
|
||||
|
||||
I also have the entire process of building and testing everything (from the
|
||||
eBook to the unit tests of the tools) automated with [Drone][droneci]. You can
|
||||
see the past builds [here](https://drone.tulpa.dev/cadey/lewa). After I merge
|
||||
the information from the latest blogpost into this repo, I will put a rendered
|
||||
version of it [here](http://lewa-book-devel.kahless.cetacean.club:43001/). This
|
||||
will allow you to browse through the chapters of the eBook while it is being
|
||||
written. Eventually this will be automatically deployed to my Kubernetes cluster
|
||||
and the book will be a subpath/subdomain of `lewa.christine.website`.
|
||||
|
||||
I have created a system of defining words that allows you to focus on each word
|
||||
at once, but then fit it back into the greater whole of the language. For
|
||||
example here is `kirta.dhall`:
|
||||
|
||||
```dhall
|
||||
-- kirta.dhall
|
||||
let ContentWord = ../types/ContentWord.dhall
|
||||
|
||||
in ContentWord::{
|
||||
, word = "kirta"
|
||||
, gloss = "Creator"
|
||||
, definition =
|
||||
"is an infinite slice of an even greater infinite/our Creator/a Creator"
|
||||
}
|
||||
```
|
||||
|
||||
This is put in `words/roots` because it is a root (or uncombined) word. Then it
|
||||
is added to the `dictionary.dhall`:
|
||||
|
||||
```dhall
|
||||
-- dictionary.dhall
|
||||
let ContentWord = ./types/ContentWord.dhall
|
||||
|
||||
let ParticleWord = ./types/ParticleWord.dhall
|
||||
|
||||
in { rootWords =
|
||||
[ -- ...
|
||||
./roots/kirta.dhall
|
||||
-- ...
|
||||
]
|
||||
, particles [ -- ...
|
||||
]
|
||||
```
|
||||
|
||||
And then the build process will automatically generate the new dictionary from
|
||||
all of these definitions. Downside of this is that each new kind of word needs
|
||||
subtle adjustments to the build process of the dictionary and that
|
||||
removals/changes to lots of words requires a larger-scale refactor of the
|
||||
language, but I feel the tradeoff is worth the effort. I will undoubtedly end up
|
||||
creating a few tools to help with this.
|
||||
|
||||
I will keep working on additional vocabulary on my own, but [here][vocab] is the
|
||||
list of vocabulary that has been written up so far.
|
||||
|
||||
[vocab]: https://git.io/JfaeF
|
||||
|
||||
Be well.
|
||||
|
||||
[lewarepo]: https://tulpa.dev/cadey/lewa
|
||||
[nix]: https://nixos.org/nix/
|
||||
[dhall]: https://dhall-lang.org/
|
||||
[droneci]: https://drone.io
|
Loading…
Reference in New Issue