shenikan/dictionary.kdl
2024-02-14 21:12:54 -05:00

250 lines
17 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// vim: fdm=marker fmr={,} fileencoding=utf8
glyphs { // in font encoding and alphabetical order
// bare vowels
(vowel)glyph "i" dashed="outer"
(vowel)glyph "e" dashed="outer" slashed=true
(vowel)glyph "a" slashed=true
(vowel)glyph "o" dashed="inner" slashed=true
(vowel)glyph "u" dashed="inner"
(vowel)glyph "y" dashed="both"
// consonant clusters (note: both core can be written with a dot in most cases)
(cluster)glyph "θ" side="left" height="top"
(cluster)glyph "∫" side="left" height="middle"
(cluster)glyph "x" side="left" height="bottom"
(cluster)glyph "n" side="center" height="middle"
(cluster)glyph "p" side="right" height="top"
(cluster)glyph "t" side="right" height="middle"
(cluster)glyph "k" side="right" height="bottom"
(cluster)glyph "θl" side="left" height="top" core="tall"
(cluster)glyph "∫l" side="left" height="middle" core="tall"
(cluster)glyph "xl" side="left" height="bottom" core="tall"
(cluster)glyph "nl" side="center" height="middle" core="tall"
(cluster)glyph "pl" side="right" height="top" core="tall"
(cluster)glyph "tl" side="right" height="middle" core="tall"
(cluster)glyph "kl" side="right" height="bottom" core="tall"
(cluster)glyph "θr" side="left" height="top" core="wide"
(cluster)glyph "∫r" side="left" height="middle" core="wide"
(cluster)glyph "xr" side="left" height="bottom" core="wide"
(cluster)glyph "nr" side="center" height="middle" core="wide"
(cluster)glyph "pr" side="right" height="top" core="wide"
(cluster)glyph "tr" side="right" height="middle" core="wide"
(cluster)glyph "kr" side="right" height="bottom" core="wide"
(cluster)glyph "sθ" side="left" height="top" core="both"
(cluster)glyph "s∫" side="left" height="middle" core="both"
(cluster)glyph "sx" side="left" height="bottom" core="both"
(cluster)glyph "sn" side="center" height="middle" core="both"
(cluster)glyph "sp" side="right" height="top" core="both"
(cluster)glyph "st" side="right" height="middle" core="both"
(cluster)glyph "sk" side="right" height="bottom" core="both"
// syllables (generated with vim macros [main=@s]: j=«`cYpdWdi"k^Wp^ci(syllable??a0j^dWkJj^`cjmc» q=«Y27pk28@j`c{jjmc» s=«?vowels
n0jV}kyp{{jjmc6@q») }}
(syllable)glyph "θi" dashed="outer" side="left" height="top"
(syllable)glyph "∫i" dashed="outer" side="left" height="middle"
(syllable)glyph "xi" dashed="outer" side="left" height="bottom"
(syllable)glyph "ni" dashed="outer" side="center" height="middle"
(syllable)glyph "pi" dashed="outer" side="right" height="top"
(syllable)glyph "ti" dashed="outer" side="right" height="middle"
(syllable)glyph "ki" dashed="outer" side="right" height="bottom"
(syllable)glyph "θli" dashed="outer" side="left" height="top" core="tall"
(syllable)glyph "∫li" dashed="outer" side="left" height="middle" core="tall"
(syllable)glyph "xli" dashed="outer" side="left" height="bottom" core="tall"
(syllable)glyph "nli" dashed="outer" side="center" height="middle" core="tall"
(syllable)glyph "pli" dashed="outer" side="right" height="top" core="tall"
(syllable)glyph "tli" dashed="outer" side="right" height="middle" core="tall"
(syllable)glyph "kli" dashed="outer" side="right" height="bottom" core="tall"
(syllable)glyph "θri" dashed="outer" side="left" height="top" core="wide"
(syllable)glyph "∫ri" dashed="outer" side="left" height="middle" core="wide"
(syllable)glyph "xri" dashed="outer" side="left" height="bottom" core="wide"
(syllable)glyph "nri" dashed="outer" side="center" height="middle" core="wide"
(syllable)glyph "pri" dashed="outer" side="right" height="top" core="wide"
(syllable)glyph "tri" dashed="outer" side="right" height="middle" core="wide"
(syllable)glyph "kri" dashed="outer" side="right" height="bottom" core="wide"
(syllable)glyph "sθi" dashed="outer" side="left" height="top" core="both"
(syllable)glyph "s∫i" dashed="outer" side="left" height="middle" core="both"
(syllable)glyph "sxi" dashed="outer" side="left" height="bottom" core="both"
(syllable)glyph "sni" dashed="outer" side="center" height="middle" core="both"
(syllable)glyph "spi" dashed="outer" side="right" height="top" core="both"
(syllable)glyph "sti" dashed="outer" side="right" height="middle" core="both"
(syllable)glyph "ski" dashed="outer" side="right" height="bottom" core="both"
(syllable)glyph "θe" dashed="outer" slashed=true side="left" height="top"
(syllable)glyph "∫e" dashed="outer" slashed=true side="left" height="middle"
(syllable)glyph "xe" dashed="outer" slashed=true side="left" height="bottom"
(syllable)glyph "ne" dashed="outer" slashed=true side="center" height="middle"
(syllable)glyph "pe" dashed="outer" slashed=true side="right" height="top"
(syllable)glyph "te" dashed="outer" slashed=true side="right" height="middle"
(syllable)glyph "ke" dashed="outer" slashed=true side="right" height="bottom"
(syllable)glyph "θle" dashed="outer" slashed=true side="left" height="top" core="tall"
(syllable)glyph "∫le" dashed="outer" slashed=true side="left" height="middle" core="tall"
(syllable)glyph "xle" dashed="outer" slashed=true side="left" height="bottom" core="tall"
(syllable)glyph "nle" dashed="outer" slashed=true side="center" height="middle" core="tall"
(syllable)glyph "ple" dashed="outer" slashed=true side="right" height="top" core="tall"
(syllable)glyph "tle" dashed="outer" slashed=true side="right" height="middle" core="tall"
(syllable)glyph "kle" dashed="outer" slashed=true side="right" height="bottom" core="tall"
(syllable)glyph "θre" dashed="outer" slashed=true side="left" height="top" core="wide"
(syllable)glyph "∫re" dashed="outer" slashed=true side="left" height="middle" core="wide"
(syllable)glyph "xre" dashed="outer" slashed=true side="left" height="bottom" core="wide"
(syllable)glyph "nre" dashed="outer" slashed=true side="center" height="middle" core="wide"
(syllable)glyph "pre" dashed="outer" slashed=true side="right" height="top" core="wide"
(syllable)glyph "tre" dashed="outer" slashed=true side="right" height="middle" core="wide"
(syllable)glyph "kre" dashed="outer" slashed=true side="right" height="bottom" core="wide"
(syllable)glyph "sθe" dashed="outer" slashed=true side="left" height="top" core="both"
(syllable)glyph "s∫e" dashed="outer" slashed=true side="left" height="middle" core="both"
(syllable)glyph "sxe" dashed="outer" slashed=true side="left" height="bottom" core="both"
(syllable)glyph "sne" dashed="outer" slashed=true side="center" height="middle" core="both"
(syllable)glyph "spe" dashed="outer" slashed=true side="right" height="top" core="both"
(syllable)glyph "ste" dashed="outer" slashed=true side="right" height="middle" core="both"
(syllable)glyph "ske" dashed="outer" slashed=true side="right" height="bottom" core="both"
(syllable)glyph "θa" slashed=true side="left" height="top"
(syllable)glyph "∫a" slashed=true side="left" height="middle"
(syllable)glyph "xa" slashed=true side="left" height="bottom"
(syllable)glyph "na" slashed=true side="center" height="middle"
(syllable)glyph "pa" slashed=true side="right" height="top"
(syllable)glyph "ta" slashed=true side="right" height="middle"
(syllable)glyph "ka" slashed=true side="right" height="bottom"
(syllable)glyph "θla" slashed=true side="left" height="top" core="tall"
(syllable)glyph "∫la" slashed=true side="left" height="middle" core="tall"
(syllable)glyph "xla" slashed=true side="left" height="bottom" core="tall"
(syllable)glyph "nla" slashed=true side="center" height="middle" core="tall"
(syllable)glyph "pla" slashed=true side="right" height="top" core="tall"
(syllable)glyph "tla" slashed=true side="right" height="middle" core="tall"
(syllable)glyph "kla" slashed=true side="right" height="bottom" core="tall"
(syllable)glyph "θra" slashed=true side="left" height="top" core="wide"
(syllable)glyph "∫ra" slashed=true side="left" height="middle" core="wide"
(syllable)glyph "xra" slashed=true side="left" height="bottom" core="wide"
(syllable)glyph "nra" slashed=true side="center" height="middle" core="wide"
(syllable)glyph "pra" slashed=true side="right" height="top" core="wide"
(syllable)glyph "tra" slashed=true side="right" height="middle" core="wide"
(syllable)glyph "kra" slashed=true side="right" height="bottom" core="wide"
(syllable)glyph "sθa" slashed=true side="left" height="top" core="both"
(syllable)glyph "s∫a" slashed=true side="left" height="middle" core="both"
(syllable)glyph "sxa" slashed=true side="left" height="bottom" core="both"
(syllable)glyph "sna" slashed=true side="center" height="middle" core="both"
(syllable)glyph "spa" slashed=true side="right" height="top" core="both"
(syllable)glyph "sta" slashed=true side="right" height="middle" core="both"
(syllable)glyph "ska" slashed=true side="right" height="bottom" core="both"
(syllable)glyph "θo" dashed="inner" slashed=true side="left" height="top"
(syllable)glyph "∫o" dashed="inner" slashed=true side="left" height="middle"
(syllable)glyph "xo" dashed="inner" slashed=true side="left" height="bottom"
(syllable)glyph "no" dashed="inner" slashed=true side="center" height="middle"
(syllable)glyph "po" dashed="inner" slashed=true side="right" height="top"
(syllable)glyph "to" dashed="inner" slashed=true side="right" height="middle"
(syllable)glyph "ko" dashed="inner" slashed=true side="right" height="bottom"
(syllable)glyph "θlo" dashed="inner" slashed=true side="left" height="top" core="tall"
(syllable)glyph "∫lo" dashed="inner" slashed=true side="left" height="middle" core="tall"
(syllable)glyph "xlo" dashed="inner" slashed=true side="left" height="bottom" core="tall"
(syllable)glyph "nlo" dashed="inner" slashed=true side="center" height="middle" core="tall"
(syllable)glyph "plo" dashed="inner" slashed=true side="right" height="top" core="tall"
(syllable)glyph "tlo" dashed="inner" slashed=true side="right" height="middle" core="tall"
(syllable)glyph "klo" dashed="inner" slashed=true side="right" height="bottom" core="tall"
(syllable)glyph "θro" dashed="inner" slashed=true side="left" height="top" core="wide"
(syllable)glyph "∫ro" dashed="inner" slashed=true side="left" height="middle" core="wide"
(syllable)glyph "xro" dashed="inner" slashed=true side="left" height="bottom" core="wide"
(syllable)glyph "nro" dashed="inner" slashed=true side="center" height="middle" core="wide"
(syllable)glyph "pro" dashed="inner" slashed=true side="right" height="top" core="wide"
(syllable)glyph "tro" dashed="inner" slashed=true side="right" height="middle" core="wide"
(syllable)glyph "kro" dashed="inner" slashed=true side="right" height="bottom" core="wide"
(syllable)glyph "sθo" dashed="inner" slashed=true side="left" height="top" core="both"
(syllable)glyph "s∫o" dashed="inner" slashed=true side="left" height="middle" core="both"
(syllable)glyph "sxo" dashed="inner" slashed=true side="left" height="bottom" core="both"
(syllable)glyph "sno" dashed="inner" slashed=true side="center" height="middle" core="both"
(syllable)glyph "spo" dashed="inner" slashed=true side="right" height="top" core="both"
(syllable)glyph "sto" dashed="inner" slashed=true side="right" height="middle" core="both"
(syllable)glyph "sko" dashed="inner" slashed=true side="right" height="bottom" core="both"
(syllable)glyph "θu" dashed="inner" side="left" height="top"
(syllable)glyph "∫u" dashed="inner" side="left" height="middle"
(syllable)glyph "xu" dashed="inner" side="left" height="bottom"
(syllable)glyph "nu" dashed="inner" side="center" height="middle"
(syllable)glyph "pu" dashed="inner" side="right" height="top"
(syllable)glyph "tu" dashed="inner" side="right" height="middle"
(syllable)glyph "ku" dashed="inner" side="right" height="bottom"
(syllable)glyph "θlu" dashed="inner" side="left" height="top" core="tall"
(syllable)glyph "∫lu" dashed="inner" side="left" height="middle" core="tall"
(syllable)glyph "xlu" dashed="inner" side="left" height="bottom" core="tall"
(syllable)glyph "nlu" dashed="inner" side="center" height="middle" core="tall"
(syllable)glyph "plu" dashed="inner" side="right" height="top" core="tall"
(syllable)glyph "tlu" dashed="inner" side="right" height="middle" core="tall"
(syllable)glyph "klu" dashed="inner" side="right" height="bottom" core="tall"
(syllable)glyph "θru" dashed="inner" side="left" height="top" core="wide"
(syllable)glyph "∫ru" dashed="inner" side="left" height="middle" core="wide"
(syllable)glyph "xru" dashed="inner" side="left" height="bottom" core="wide"
(syllable)glyph "nru" dashed="inner" side="center" height="middle" core="wide"
(syllable)glyph "pru" dashed="inner" side="right" height="top" core="wide"
(syllable)glyph "tru" dashed="inner" side="right" height="middle" core="wide"
(syllable)glyph "kru" dashed="inner" side="right" height="bottom" core="wide"
(syllable)glyph "sθu" dashed="inner" side="left" height="top" core="both"
(syllable)glyph "s∫u" dashed="inner" side="left" height="middle" core="both"
(syllable)glyph "sxu" dashed="inner" side="left" height="bottom" core="both"
(syllable)glyph "snu" dashed="inner" side="center" height="middle" core="both"
(syllable)glyph "spu" dashed="inner" side="right" height="top" core="both"
(syllable)glyph "stu" dashed="inner" side="right" height="middle" core="both"
(syllable)glyph "sku" dashed="inner" side="right" height="bottom" core="both"
(syllable)glyph "θy" dashed="both" side="left" height="top"
(syllable)glyph "∫y" dashed="both" side="left" height="middle"
(syllable)glyph "xy" dashed="both" side="left" height="bottom"
(syllable)glyph "ny" dashed="both" side="center" height="middle"
(syllable)glyph "py" dashed="both" side="right" height="top"
(syllable)glyph "ty" dashed="both" side="right" height="middle"
(syllable)glyph "ky" dashed="both" side="right" height="bottom"
(syllable)glyph "θly" dashed="both" side="left" height="top" core="tall"
(syllable)glyph "∫ly" dashed="both" side="left" height="middle" core="tall"
(syllable)glyph "xly" dashed="both" side="left" height="bottom" core="tall"
(syllable)glyph "nly" dashed="both" side="center" height="middle" core="tall"
(syllable)glyph "ply" dashed="both" side="right" height="top" core="tall"
(syllable)glyph "tly" dashed="both" side="right" height="middle" core="tall"
(syllable)glyph "kly" dashed="both" side="right" height="bottom" core="tall"
(syllable)glyph "θry" dashed="both" side="left" height="top" core="wide"
(syllable)glyph "∫ry" dashed="both" side="left" height="middle" core="wide"
(syllable)glyph "xry" dashed="both" side="left" height="bottom" core="wide"
(syllable)glyph "nry" dashed="both" side="center" height="middle" core="wide"
(syllable)glyph "pry" dashed="both" side="right" height="top" core="wide"
(syllable)glyph "try" dashed="both" side="right" height="middle" core="wide"
(syllable)glyph "kry" dashed="both" side="right" height="bottom" core="wide"
(syllable)glyph "sθy" dashed="both" side="left" height="top" core="both"
(syllable)glyph "s∫y" dashed="both" side="left" height="middle" core="both"
(syllable)glyph "sxy" dashed="both" side="left" height="bottom" core="both"
(syllable)glyph "sny" dashed="both" side="center" height="middle" core="both"
(syllable)glyph "spy" dashed="both" side="right" height="top" core="both"
(syllable)glyph "sty" dashed="both" side="right" height="middle" core="both"
(syllable)glyph "sky" dashed="both" side="right" height="bottom" core="both"
// punctuation
(punctuation)glyph "«" dir="left"
(punctuation)glyph "."
(punctuation)glyph "»" dir="right"
// mathematics
(math)glyph "0" shape="circle"
(math)glyph "1" shape="dash"
(math)glyph "2" shape="vee"
(math)glyph "3" shape="hump"
(math)glyph "4" shape="dash-hump"
(math)glyph "5" shape="dash-hump-dash"
(math)glyph "." shape="dot"
}
dialect "jukashenikan" {
replace "x" with="ç"
replace "p" with="j"
// ...
}
dialect "gazhenigan" {
replace "k" with="g"
replace "∫" with="ʒ"
replace "s" with="z"
replace "θ" with="ð"
replace "t" with="d"
// ...
}
romanization {
// TODO
}
dictionary {
}