about summary refs log tree commit diff
path: root/src/writing.md
blob: c765f3ee6a7fbc07ddb2cd6db54cba8ab95cc14d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
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).