about summary refs log tree commit diff
path: root/src/writing.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/writing.md')
-rw-r--r--src/writing.md102
1 files changed, 102 insertions, 0 deletions
diff --git a/src/writing.md b/src/writing.md
new file mode 100644
index 0000000..c765f3e
--- /dev/null
+++ b/src/writing.md
@@ -0,0 +1,102 @@
+# Writing system
+
+The native writing system has not been created yet.
+
+## Glyph structure
+
+Each syllable is represented by a glyph with a structure as shown here:
+
+![The structure of a glyph for a syllable](./glyph.png)
+
+When a component in the syllable is missing, the other components expand to
+fill up the gap.  Long vowel is represented as a horizontal line in the V2
+position.
+
+Because it requires more than a font to be able to write these glyphs, I cannot
+create a font to represent it.  There will be a tool to generate svg/png for
+generaating glyphs from a word, however.  All text samples in this book will be
+romanized, from which you can generate the native scripts.
+
+## Order
+
+Hàäsdáïga does not have an alphabetic order.
+The alphabet order is used for us to more conveniently list words.
+The order for letters with tones is level, falling, and rising.
+
+## Letters
+
+Letters used to form glyphs are listed in the table below:
+
+| Latin | Letter |
+|-------|--------|
+| a     | ![Hàësdáïga letter a](fonts/a.svg) |
+| b     | ![Hàësdáïga letter b](fonts/b.svg) |
+| c     | ![Hàësdáïga letter c](fonts/c.svg) |
+| ch    | ![Hàësdáïga letter ch](fonts/ch.svg) |
+| d     | ![Hàësdáïga letter d](fonts/d.svg) |
+| e     | ![Hàësdáïga letter e](fonts/e.svg) |
+| f     | ![Hàësdáïga letter f](fonts/f.svg) |
+| g     | ![Hàësdáïga letter g](fonts/g.svg) |
+| gh    | ![Hàësdáïga letter gh](fonts/gh.svg) |
+| h     | ![Hàësdáïga letter h](fonts/h.svg) |
+| i     | ![Hàësdáïga letter i](fonts/i.svg) |
+| j     | ![Hàësdáïga letter j](fonts/j.svg) |
+| l     | ![Hàësdáïga letter l](fonts/l.svg) |
+| m     | ![Hàësdáïga letter m](fonts/m.svg) |
+| n     | ![Hàësdáïga letter n](fonts/n.svg) |
+| ng    | ![Hàësdáïga letter ng](fonts/ng.svg) |
+| nj    | ![Hàësdáïga letter nj](fonts/nj.svg) |
+| o     | ![Hàësdáïga letter o](fonts/o.svg) |
+| p     | ![Hàësdáïga letter p](fonts/p.svg) |
+| r     | ![Hàësdáïga letter r](fonts/r.svg) |
+| s     | ![Hàësdáïga letter s](fonts/s.svg) |
+| t     | ![Hàësdáïga letter t](fonts/t.svg) |
+| u     | ![Hàësdáïga letter u](fonts/u.svg) |
+| v     | ![Hàësdáïga letter v](fonts/v.svg) |
+| w     | ![Hàësdáïga letter w](fonts/w.svg) |
+| y     | (empty) |
+| z     | ![Hàësdáïga letter z](fonts/z.svg) |
+| long vowel | ![Hàësdáïga long vowel](fonts/long.svg) |
+| rising tone | ![Hàësdáïga rising tone](fonts/rising.svg) |
+| falling tone | ![Hàësdáïga falling tone](fonts/falling.svg) |
+| level tone     | (empty) |
+| glottal stop /ʔ/ | ![Hàësdáïga glottal stop](fonts/glottal.svg) |
+| .     | ![Hàësdáïga sentence start](fonts/period.svg) |
+| ,     | ![Hàësdáïga comma](fonts/comma.svg) |
+| :     | ![Hàësdáïga colon](fonts/colon.svg) |
+| !     | ![Hàësdáïga exclamation mark](fonts/exclam.svg) |
+| ?     | ![Hàësdáïga question mark](fonts/question.svg) |
+| ( or “| ![Hàësdáïga left bracket](fonts/parenleft.svg) |
+| ) or ”| ![Hàësdáïga right bracket](fonts/parenright.svg) |
+
+Punctuation usage:
+
+- Sentence punctuation `. ! ? :` are put at the beginning of the sentence,
+    rather than the end.
+- Colon is considered a sentence punctuation.  It is put at the beginning of
+    the quoted phrase.
+- Comma is used in a similar way as in English.
+- Brackets are used for both quotation and explanation. In case of quotation,
+    there should be a colon preceding the phrase.
+
+# Input for glyph generation
+
+While this is not a part of the language, in order to generate native script
+with the provided tool, one MUST follow this guideline for writing
+romanization, which is not the same as the normal romanization guideline.
+
+- If there is a tone, the schwa `y` must be explicit.  That is, never put the
+    tone on a consonant.
+- The second vowel should not come with the diaresis.
+- Long vowel should be represented by a tilde `~` rather than duplicating
+    vowels.
+- Always write syllables separately.  For example `càhánzy` (to give) must
+    be written as `cà hán zy`.
+- The glottal stop must be explicit.  For example `aäratse` (ash) must be
+    written as `'a~ rat se`.
+- Punctuations should be separated from syllables.
+- Spaces should be noted with a hyphen.
+
+The output may look bad; you can blame my poor drawing skills (I did not align
+some of the strokes) and the limitation of technology (the letters are
+stretched and therefore the thickness is not consistent).