From 0a407ac9601fd3db802b01ef2d20a1c4897642d6 Mon Sep 17 00:00:00 2001 From: ntakahas Date: Fri, 26 Feb 2010 10:54:46 +0000 Subject: [PATCH] New file. --- im/ath-phonetic.mim | 404 ++++++++++++++++++++++++++++++++++++++++++++++++++ im/bla-phonetic.mim | 409 +++++++++++++++++++++++++++++++++++++++++++++++++++ im/cr-western.mim | 258 ++++++++++++++++++++++++++++++++ im/iu-phonetic.mim | 248 +++++++++++++++++++++++++++++++ im/nsk-phonetic.mim | 139 +++++++++++++++++ im/oj-phonetic.mim | 273 ++++++++++++++++++++++++++++++++++ 6 files changed, 1731 insertions(+) create mode 100644 im/ath-phonetic.mim create mode 100644 im/bla-phonetic.mim create mode 100644 im/cr-western.mim create mode 100644 im/iu-phonetic.mim create mode 100644 im/nsk-phonetic.mim create mode 100644 im/oj-phonetic.mim diff --git a/im/ath-phonetic.mim b/im/ath-phonetic.mim new file mode 100644 index 0000000..d526d76 --- /dev/null +++ b/im/ath-phonetic.mim @@ -0,0 +1,404 @@ +;; ath-phonetic.mim -- Phonetic input method for Eastern Cree syllabics +;; Copyright (C) 2010 +;; Goren (goren -at- riseup.net) +;; This input method table is licensed under the WTFPL. +;; See http://sam.zoy.org/wtfpl/ for the full text of license and +;; conditions that apply. + +;; This file is made for the m17n contrib; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +;;; Input method for Carrier language +;;; + +(input-method ath phonetic) + +(description + "Phonetic input method for Carrier (ᑕᗸᒡ Dakeɬ) language Déné (ᑓᘅ) Syllabics. +Although rarely used novadays, this interesting writing system has a big value. +The input table mostly follows the CLC standard (http://www.ydli.org/dakinfo/clcexp.htm) +Some additional ways to input di- or trigraph consonants were added for convinience. +") + +(title "ᑕᗸᒡ") + +;; The symbol for [s̪] is not in official unicode standard, but is +;; chosen from reserved for private use range. +(variable (s-bridge-below ("private use" 0xE3AB))) + +(map + (map + ("-" "") ;; adding dead dash to break symbols input when needed. + + ("a" "ᐊ") + ("u" "ᐅ") + ("e" "ᐈ") + ("i" "ᐉ") + ("o" "ᐃ") + ("oo" "ᐁ") + + ("ba" "ᗭ") + ("bu" "ᗪ") + ("be" "ᗫ") + ("bi" "ᗬ") + ("bo" "ᗩ") + ("boo" "ᗨ") + ("b" "ᗮ") + + ("ta" "ᗡ") + ("tu" "ᗞ") + ("te" "ᗟ") + ("ti" "ᗠ") + ("to" "ᗝ") + ("too" "ᗜ") + ("t" "ᐪ") + + ("da" "ᑕ") + ("du" "ᑐ") + ("de" "ᑓ") + ("di" "ᑔ") + ("do" "ᑎ") + ("doo" "ᑌ") + +;; [t']-sound series + ("Ta" "ᗧ") + ("Tu" "ᗤ") + ("Te" "ᗥ") + ("Ti" "ᗦ") + ("To" "ᗣ") + ("Too" "ᗢ") + + ("t'a" "ᗧ") + ("t'u" "ᗤ") + ("t'e" "ᗥ") + ("t'i" "ᗦ") + ("t'o" "ᗣ") + ("t'oo" "ᗢ") + +;; [k] + ("ka" "ᗺ") + ("ku" "ᗷ") + ("ke" "ᗸ") + ("ki" "ᗹ") + ("ko" "ᗶ") + ("koo" "ᗵ") + ("k" "ᐠ") + +;; [g] + ("ga" "ᗴ") + ("gu" "ᗱ") + ("ge" "ᗲ") + ("gi" "ᗳ") + ("go" "ᗰ") + ("goo" "ᗯ") + ("g" "ᐟ") + +;; [k'] + + ("Ka" "ᘀ") + ("Ku" "ᗽ") + ("Ke" "ᗾ") + ("Ki" "ᗿ") + ("Ko" "ᗼ") + ("Koo" "ᗻ") + ("K" "ᘁ") + + ("k'a" "ᘀ") + ("k'u" "ᗽ") + ("k'e" "ᗾ") + ("k'i" "ᗿ") + ("k'o" "ᗼ") + ("k'oo" "ᗻ") + ("k'" "ᘁ") + +;; [tʃ] + + ("cha" "ᙠ") + ("chu" "ᙝ") + ("che" "ᙞ") + ("chi" "ᙟ") + ("cho" "ᙜ") + ("choo" "ᙛ") + +;; [dʒ] + + ("ja" "ᘛ") + ("ju" "ᘗ") + ("je" "ᘘ") + ("ji" "ᘙ") + ("jo" "ᘖ") + ("joo" "ᘔ") + +;; [tʃ'] - three variants + + ("ch'a" "ᘡ") + ("ch'u" "ᘞ") + ("ch'e" "ᘟ") + ("ch'i" "ᘠ") + ("ch'o" "ᘝ") + ("ch'oo" "ᘜ") + + ("Cha" "ᘡ") + ("Chu" "ᘞ") + ("Che" "ᘟ") + ("Chi" "ᘠ") + ("Cho" "ᘝ") + ("Choo" "ᘜ") + + ("CHa" "ᘡ") + ("CHu" "ᘞ") + ("CHe" "ᘟ") + ("CHi" "ᘠ") + ("CHo" "ᘝ") + ("CHoo" "ᘜ") + +;; [ts] + + ("tsa" "ᙦ") + ("tsu" "ᙣ") + ("tse" "ᙤ") + ("tsi" "ᙥ") + ("tso" "ᙢ") + ("tsoo" "ᙡ") + + ("ca" "ᙦ") + ("cu" "ᙣ") + ("ce" "ᙤ") + ("ci" "ᙥ") + ("co" "ᙢ") + ("coo" "ᙡ") + +;; [dz] + + ("dza" "ᙍ") + ("dzu" "ᙊ") + ("dze" "ᙋ") + ("dzi" "ᙌ") + ("dzo" "ᙉ") + ("dzoo" "ᙈ") + + ("Ja" "ᙍ") + ("Ju" "ᙊ") + ("Je" "ᙋ") + ("Ji" "ᙌ") + ("Jo" "ᙉ") + ("Joo" "ᙈ") + +;; [ts'] + + ("Ca" "ᙬ") + ("Cu" "ᙩ") + ("Ce" "ᙪ") + ("Ci" "ᙫ") + ("Co" "ᙨ") + ("Coo" "ᙧ") + + ("ts'a" "ᙬ") + ("ts'u" "ᙩ") + ("ts'e" "ᙪ") + ("ts'i" "ᙫ") + ("ts'o" "ᙨ") + ("ts'oo" "ᙧ") + +;; [n] + + ("na" "ᘇ") + ("nu" "ᘄ") + ("ne" "ᘅ") + ("ni" "ᘆ") + ("no" "ᘃ") + ("noo" "ᘂ") + ("n" "ᐣ") + +;; [m] + ("ma" "ᘍ") + ("mu" "ᘊ") + ("me" "ᘋ") + ("mi" "ᘌ") + ("mo" "ᘉ") + ("moo" "ᘈ") + ("m" "ᒼ") + + ("ng" "ᓑ") ;; [ŋ] + +;;[l] + ("la" "ᘧ") + ("lu" "ᘤ") + ("le" "ᘥ") + ("li" "ᘦ") + ("lo" "ᘣ") + ("loo" "ᘢ") + ("l" "ᑊ") + +;; [ɬ] - adding two variants of input of this sound as different people find different variants more intuitive. + ("La" "ᘳ") + ("Lu" "ᘰ") + ("Le" "ᘱ") + ("Li" "ᘲ") + ("Lo" "ᘯ") + ("Loo" "ᘮ") + ("L" "ᒡ") + + ("lha" "ᘳ") + ("lhu" "ᘰ") + ("lhe" "ᘱ") + ("lhi" "ᘲ") + ("lho" "ᘯ") + ("lhoo" "ᘮ") + ("lh" "ᒡ") + +;; [tɬ] + ("tla" "ᘹ") + ("tlu" "ᘶ") + ("tle" "ᘷ") + ("tli" "ᘸ") + ("tlo" "ᘵ") + ("tloo" "ᘴ") + +;; [dl] + ("dla" "ᘭ") + ("dlu" "ᘪ") + ("dle" "ᘫ") + ("dli" "ᘬ") + ("dlo" "ᘩ") + ("dloo" "ᘨ") + +;; [tɬ'] + ("tl'a" "ᘿ") + ("tl'u" "ᘼ") + ("tl'e" "ᘽ") + ("tl'i" "ᘾ") + ("tl'o" "ᘻ") + ("tl'oo" "ᘺ") + +;; [s] + ("sa" "ᙓ") + ("su" "ᙐ") + ("se" "ᙑ") + ("si" "ᙒ") + ("so" "ᙏ") + ("soo" "ᙎ") + ("s" "ᔆ") + + ("S" (insert s-bridge-below)) + + ("za" "ᙅ") + ("zu" "ᙂ") + ("ze" "ᙃ") + ("zi" "ᙄ") + ("zo" "ᙁ") + ("zoo" "ᙀ") + ("z" "ᙆ") + + ("Z" "ᙇ") ;; [z̪] + +;; [ʃ] + ("sha" "ᙙ") + ("shu" "ᙖ") + ("she" "ᙗ") + ("shi" "ᙘ") + ("sho" "ᙕ") + ("shoo" "ᙔ") + ("sh" "ᙚ") + +;; [x] + ("kha" "ᗉ") + ("khu" "ᗆ") + ("khe" "ᗇ") + ("khi" "ᗈ") + ("kho" "ᗅ") + ("khoo" "ᗄ") + ("kh" "ᐥ") + + ("xa" "ᗉ") + ("xu" "ᗆ") + ("xe" "ᗇ") + ("xi" "ᗈ") + ("xo" "ᗅ") + ("xoo" "ᗄ") + ("x" "ᐥ") + +;; [ɣ] + ("gha" "ᗏ") + ("ghu" "ᗌ") + ("ghe" "ᗍ") + ("ghi" "ᗎ") + ("gho" "ᗋ") + ("ghoo" "ᗊ") + ("gh" "ᐦ") + + ("Ga" "ᗏ") + ("Gu" "ᗌ") + ("Ge" "ᗍ") + ("Gi" "ᗎ") + ("Go" "ᗋ") + ("Goo" "ᗊ") + ("G" "ᐦ") + +;; [h] + ("ha" "ᐸ") + ("hu" "ᐳ") + ("he" "ᐶ") + ("hi" "ᐷ") + ("ho" "ᐱ") + ("hoo" "ᐯ") + ("h" "ᑋ") + +;; [w] + ("wa" "ᗕ") + ("wu" "ᗒ") + ("we" "ᗓ") + ("wi" "ᗔ") + ("wo" "ᗑ") + ("woo" "ᗐ") + +;; [xʷ] + ("wha" "ᗛ") + ("whu" "ᗘ") + ("whe" "ᗙ") + ("whi" "ᗚ") + ("who" "ᗗ") + ("whoo" "ᗖ") + + ("xwa" "ᗛ") + ("xwu" "ᗘ") + ("xwe" "ᗙ") + ("xwi" "ᗚ") + ("xwo" "ᗗ") + ("xwoo" "ᗖ") + +;; [j] + ("ya" "ᘓ") + ("yu" "ᘐ") + ("ye" "ᘑ") + ("yi" "ᘒ") + ("yo" "ᘏ") + ("yoo" "ᘎ") + + ("'" "ᐧ") ;; [ʔ], a glottal stop. + +)) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/im/bla-phonetic.mim b/im/bla-phonetic.mim new file mode 100644 index 0000000..9780f9e --- /dev/null +++ b/im/bla-phonetic.mim @@ -0,0 +1,409 @@ +;; bla-phonetic.mim -- Phonetic input method for Eastern Cree syllabics +;; Copyright (C) 2010 +;; Goren (goren -at- riseup.net) +;; This input method table is licensed under the WTFPL. +;; See http://sam.zoy.org/wtfpl/ for the full text of license and +;; conditions that apply. + +;; This file is made for the m17n contrib; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +;;; Input method for Blackfoot language +;;; + +(input-method bla phonetic) + +(description + "Phonetic input method for Blackfoot (ᓱᖽᐧᖿ Siksiká) language. + +") + +(title "bla") + +(map + (map +;; vowels +;; o and u are used interchangeably in transliterations. + ("-" "") ;; adding dead dash to break symbols input when needed. + ("a" "ᖳ") + ("e" "ᖰ") + ("i" "ᖱ") + ("o" "ᖲ") + ("u" "ᖲ") + ("ai" "ᖳᐟ") + ("ei" "ᖰᐟ") + ("oi" "ᖲᐟ") + ("ao" "ᖳᐠ") + ("eo" "ᖰᐠ") + ("ui" "ᖲᐟ") + ("au" "ᖳᐠ") + ("eu" "ᖰᐠ") + +;;p-series + ("p" "ᐤ") + ("pa" "ᑫ") + ("pe" "ᑭ") + ("pi" "ᑯ") + ("po" "ᑲ") + ("pu" "ᑲ") + ("pai" "ᑫᐟ") + ("pei" "ᑭᐟ") + ("poi" "ᑲᐟ") + ("pao" "ᑫᐠ") + ("peo" "ᑭᐠ") + ("pui" "ᑲᐟ") + ("pau" "ᑫᐠ") + ("peu" "ᑭᐠ") + + ("psa" "ᑫᐧ") + ("pse" "ᑭᐧ") + ("psi" "ᑯᐧ") + ("pso" "ᑲᐧ") + ("psu" "ᑲᐧ") + ("psai" "ᑫᐧᐟ") + ("psei" "ᑭᐧᐟ") + ("psoi" "ᑲᐧᐟ") + ("psao" "ᑫᐧᐠ") + ("pseo" "ᑭᐧᐠ") + ("psui" "ᑲᐧᐟ") + ("psau" "ᑫᐧᐠ") + ("pseu" "ᑭᐧᐠ") + + ("pya" "ᑫᑉ") + ("pye" "ᑭᑉ") + ("pyi" "ᑯᑉ") + ("pyo" "ᑲᑉ") + ("pyu" "ᑲᑉ") + ("pyai" "ᑫᑉᐟ") + ("pyei" "ᑭᑉᐟ") + ("pyoi" "ᑲᑉᐟ") + ("pyao" "ᑫᑉᐠ") + ("pyeo" "ᑭᑉᐠ") + ("pyui" "ᑲᑉᐟ") + ("pyau" "ᑫᑉᐠ") + ("pyeu" "ᑭᑉᐠ") + + ("pwa" "ᑫ=") + ("pwe" "ᑭ=") + ("pwi" "ᑯ=") + ("pwo" "ᑲ=") + ("pwu" "ᑲ=") + ("pwai" "ᑫ=ᐟ") + ("pwei" "ᑭ=ᐟ") + ("pwoi" "ᑲ=ᐟ") + ("pwao" "ᑫ=ᐠ") + ("pweo" "ᑭ=ᐠ") + ("pwui" "ᑲ=ᐟ") + ("pwau" "ᑫ=ᐠ") + ("pweu" "ᑭ=ᐠ") + +;;t-series + ("t" "ᐨ") + ("ta" "ᒣ") + ("te" "ᒥ") + ("ti" "ᒧ") + ("to" "ᒪ") + ("tu" "ᒪ") + ("tai" "ᒣᐟ") + ("tei" "ᒥᐟ") + ("toi" "ᒪᐟ") + ("tao" "ᒣᐠ") + ("teo" "ᒥᐠ") + ("tui" "ᒪᐟ") + ("tau" "ᒣᐠ") + ("teu" "ᒥᐠ") + + ("tsa" "ᒣᐧ") + ("tse" "ᒥᐧ") + ("tsi" "ᒧᐧ") + ("tso" "ᒪᐧ") + ("tsu" "ᒪᐧ") + ("tsai" "ᒣᐧᐟ") + ("tsei" "ᒥᐧᐟ") + ("tsoi" "ᒪᐧᐟ") + ("tsao" "ᒣᐧᐠ") + ("tseo" "ᒥᐧᐠ") + ("tsui" "ᒪᐧᐟ") + ("tsau" "ᒣᐧᐠ") + ("tseu" "ᒥᐧᐠ") + + ("tya" "ᒣᑉ") + ("tye" "ᒥᑉ") + ("tyi" "ᒧᑉ") + ("tyo" "ᒪᑉ") + ("tyu" "ᒪᑉ") + ("tyai" "ᒣᑉᐟ") + ("tyei" "ᒥᑉᐟ") + ("tyoi" "ᒪᑉᐟ") + ("tyao" "ᒣᑉᐠ") + ("tyeo" "ᒥᑉᐠ") + ("tyui" "ᒪᑉᐟ") + ("tyau" "ᒣᑉᐠ") + ("tyeu" "ᒥᑉᐠ") + + ("twa" "ᒣ=") + ("twe" "ᒥ=") + ("twi" "ᒧ=") + ("two" "ᒪ=") + ("twu" "ᒪ=") + ("twai" "ᒣ=ᐟ") + ("twei" "ᒥ=ᐟ") + ("twoi" "ᒪ=ᐟ") + ("twao" "ᒣ=ᐠ") + ("tweo" "ᒥ=ᐠ") + ("twui" "ᒪ=ᐟ") + ("twau" "ᒣ=ᐠ") + ("tweu" "ᒥ=ᐠ") + +;;k-series + ("k" "ᘁ") + ("ka" "ᖿ") + ("ke" "ᖼ") + ("ki" "ᖽ") + ("ko" "ᖾ") + ("ku" "ᖾ") + ("kai" "ᖿᐟ") + ("kei" "ᖼᐟ") + ("koi" "ᖾᐟ") + ("kao" "ᖿᐠ") + ("keo" "ᖼᐠ") + ("kui" "ᖾᐟ") + ("kau" "ᖿᐠ") + ("keu" "ᖼᐠ") + + ("ksa" "ᖿᐧ") + ("kse" "ᖼᐧ") + ("ksi" "ᖽᐧ") + ("kso" "ᖾᐧ") + ("ksu" "ᖾᐧ") + ("ksai" "ᖿᐧᐟ") + ("ksei" "ᖼᐧᐟ") + ("ksoi" "ᖾᐧᐟ") + ("ksao" "ᖿᐧᐠ") + ("kseo" "ᖼᐧᐠ") + ("ksui" "ᖾᐧᐟ") + ("ksau" "ᖿᐧᐠ") + ("kseu" "ᖼᐧᐠ") + + ("kya" "ᖿᑉ") + ("kye" "ᖼᑉ") + ("kyi" "ᖽᑉ") + ("kyo" "ᖾᑉ") + ("kyu" "ᖾᑉ") + ("kyai" "ᖿᑉᐟ") + ("kyei" "ᖼᑉᐟ") + ("kyoi" "ᖾᑉᐟ") + ("kyao" "ᖿᑉᐠ") + ("kyeo" "ᖼᑉᐠ") + ("kyui" "ᖾᑉᐟ") + ("kyau" "ᖿᑉᐠ") + ("kyeu" "ᖼᑉᐠ") + + ("kwa" "ᖿ=") + ("kwe" "ᖼ=") + ("kwi" "ᖽ=") + ("kwo" "ᖾ=") + ("kwu" "ᖾ=") + ("kwai" "ᖿ=ᐟ") + ("kwei" "ᖼ=ᐟ") + ("kwoi" "ᖾ=ᐟ") + ("kwao" "ᖿ=ᐠ") + ("kweo" "ᖼ=ᐠ") + ("kwui" "ᖾ=ᐟ") + ("kwau" "ᖿ=ᐠ") + ("kweu" "ᖼ=ᐠ") + +;;m-series + ("m" "ᐢ") + ("ma" "ᒉ") + ("me" "ᒋ") + ("mi" "ᒍ") + ("mo" "ᒐ") + ("mu" "ᒐ") + ("mai" "ᒉᐟ") + ("mei" "ᒋᐟ") + ("moi" "ᒐᐟ") + ("mao" "ᒉᐠ") + ("meo" "ᒋᐠ") + ("mui" "ᒐᐟ") + ("mau" "ᒉᐠ") + ("meu" "ᒋᐠ") + + ("msa" "ᒉᐧ") + ("mse" "ᒋᐧ") + ("msi" "ᒍᐧ") + ("mso" "ᒐᐧ") + ("msu" "ᒐᐧ") + ("msai" "ᒉᐧᐟ") + ("msei" "ᒋᐧᐟ") + ("msoi" "ᒐᐧᐟ") + ("msao" "ᒉᐧᐠ") + ("mseo" "ᒋᐧᐠ") + ("msui" "ᒐᐧᐟ") + ("msau" "ᒉᐧᐠ") + ("mseu" "ᒋᐧᐠ") + + ("mya" "ᒉᑉ") + ("mye" "ᒋᑉ") + ("myi" "ᒍᑉ") + ("myo" "ᒐᑉ") + ("myu" "ᒐᑉ") + ("myai" "ᒉᑉᐟ") + ("myei" "ᒋᑉᐟ") + ("myoi" "ᒐᑉᐟ") + ("myao" "ᒉᑉᐠ") + ("myeo" "ᒋᑉᐠ") + ("myui" "ᒐᑉᐟ") + ("myau" "ᒉᑉᐠ") + ("myeu" "ᒋᑉᐠ") + + ("mwa" "ᒉ=") + ("mwe" "ᒋ=") + ("mwi" "ᒍ=") + ("mwo" "ᒐ=") + ("mwu" "ᒐ=") + ("mwai" "ᒉ=ᐟ") + ("mwei" "ᒋ=ᐟ") + ("mwoi" "ᒐ=ᐟ") + ("mwao" "ᒉ=ᐠ") + ("mweo" "ᒋ=ᐠ") + ("mwui" "ᒐ=ᐟ") + ("mwau" "ᒉ=ᐠ") + ("mweu" "ᒋ=ᐠ") + +;;n-series + ("n" "ᐡ") + ("na" "ᖻ") + ("ne" "ᖸ") + ("ni" "ᖹ") + ("no" "ᖺ") + ("nu" "ᖺ") + ("nai" "ᖻᐟ") + ("nei" "ᖸᐟ") + ("noi" "ᖺᐟ") + ("nao" "ᖻᐠ") + ("neo" "ᖸᐠ") + ("nui" "ᖺᐟ") + ("nau" "ᖻᐠ") + ("neu" "ᖸᐠ") + + ("nsa" "ᖻᐧ") + ("nse" "ᖸᐧ") + ("nsi" "ᖹᐧ") + ("nso" "ᖺᐧ") + ("nsu" "ᖺᐧ") + ("nsai" "ᖻᐧᐟ") + ("nsei" "ᖸᐧᐟ") + ("nsoi" "ᖺᐧᐟ") + ("nsao" "ᖻᐧᐠ") + ("nseo" "ᖸᐧᐠ") + ("nsui" "ᖺᐧᐟ") + ("nsau" "ᖻᐧᐠ") + ("nseu" "ᖸᐧᐠ") + + ("nya" "ᖻᑉ") + ("nye" "ᖸᑉ") + ("nyi" "ᖹᑉ") + ("nyo" "ᖺᑉ") + ("nyu" "ᖺᑉ") + ("nyai" "ᖻᑉᐟ") + ("nyei" "ᖸᑉᐟ") + ("nyoi" "ᖺᑉᐟ") + ("nyao" "ᖻᑉᐠ") + ("nyeo" "ᖸᑉᐠ") + ("nyui" "ᖺᑉᐟ") + ("nyau" "ᖻᑉᐠ") + ("nyeu" "ᖸᑉᐠ") + + ("nwa" "ᖻ=") + ("nwe" "ᖸ=") + ("nwi" "ᖹ=") + ("nwo" "ᖺ=") + ("nwu" "ᖺ=") + ("nwai" "ᖻ=ᐟ") + ("nwei" "ᖸ=ᐟ") + ("nwoi" "ᖺ=ᐟ") + ("nwao" "ᖻ=ᐠ") + ("nweo" "ᖸ=ᐠ") + ("nwui" "ᖺ=ᐟ") + ("nwau" "ᖻ=ᐠ") + ("nweu" "ᖸ=ᐠ") + +;; the rest + ("s" "ᔈ") + ("sa" "ᓭ") + ("se" "ᓯ") + ("si" "ᓱ") + ("so" "ᓴ") + ("su" "ᓴ") + ("sai" "ᓭᐟ") + ("sei" "ᓯᐟ") + ("soi" "ᓴᐟ") + ("sao" "ᓭᐠ") + ("seo" "ᓯᐠ") + ("sui" "ᓴᐟ") + ("sau" "ᓭᐠ") + ("seu" "ᓯᐠ") + + ("y" "ᐟ") + ("ya" "ᔦ") + ("ye" "ᔨ") + ("yi" "ᔪ") + ("yo" "ᔭ") + ("yu" "ᔭ") + ("yai" "ᔦᐟ") + ("yei" "ᔨᐟ") + ("yoi" "ᔭᐟ") + ("yao" "ᔦᐠ") + ("yeo" "ᔨᐠ") + ("yui" "ᔭᐟ") + ("yau" "ᔦᐠ") + ("yeu" "ᔨᐠ") + + ("w" "ᐠ") + ("wa" "ᖷ") + ("we" "ᖴ") + ("wi" "ᖵ") + ("wo" "ᖶ") + ("wu" "ᖶ") + ("wai" "ᖷᐟ") + ("wei" "ᖴᐟ") + ("woi" "ᖶᐟ") + ("wao" "ᖷᐠ") + ("weo" "ᖴᐠ") + ("wui" "ᖶᐟ") + ("wau" "ᖷᐠ") + ("weu" "ᖴᐠ") + + ("h" "ᑊ") + ("x" "ᐦ") ;; /x/ and /hk/ is the same phoneme, but translitarated differently due to prononciation differences. + ("hk" "ᐦ") + +;; Special punctuation symbols for Blackfoot. + ("." "᙮") + +)) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/im/cr-western.mim b/im/cr-western.mim new file mode 100644 index 0000000..75d5492 --- /dev/null +++ b/im/cr-western.mim @@ -0,0 +1,258 @@ +;; cr-western.mim -- Phonetic input method for Western Cree syllabics +;; Copyright (C) 2010 +;; Goren (goren -at- riseup.net) +;; This input method table is licensed under the WTFPL. +;; See http://sam.zoy.org/wtfpl/ for the full text of license and +;; conditions that apply. + +;; This file is made for the m17n contrib; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +;;; Input method for Western Cree dialects +;;; + +(input-method cr western) + +(description + "Phonetic input method for Western Cree dialects. This input method can be used to input following languages: + + * ᓀᐦᐃᔭᐍᐏᐣ (Nēhiyawēwin) Plains Cree [crk] + * ᓀᐦᐃᔭᐍᒧᐏᐣ (Nēhiyawēmowin) Northern Plains Cree [crk] + * ᓀᐦᐃᖬᐍᐏᐣ (Nīhithawīwin) Woods Cree [cwd] + * ᐃᓂᓃᒧᐏᐣ (Ininīmowin) Western Swampy Cree [csw] + +") + +(title "cr") + +(map + (map + ("-" "") ;; adding dead dash to break symbols input when needed. + ("e" "ᐁ") ;; writing e instead of ee for brevity + ("i" "ᐃ") + ("ii" "ᐄ") + ("o" "ᐅ") + ("oo" "ᐆ") + ("a" "ᐊ") + ("aa" "ᐋ") + + ("pe" "ᐯ") + ("pi" "ᐱ") + ("pii" "ᐲ") + ("po" "ᐳ") + ("poo" "ᐴ") + ("pa" "ᐸ") + ("paa" "ᐹ") + ("p" "ᑊ") + + ("te" "ᑌ") + ("ti" "ᑎ") + ("tii" "ᑏ") + ("to" "ᑐ") + ("too" "ᑑ") + ("ta" "ᑕ") + ("taa" "ᑖ") + ("t" "ᐟ") + + ("ke" "ᑫ") + ("ki" "ᑭ") + ("kii" "ᑮ") + ("ko" "ᑯ") + ("koo" "ᑰ") + ("ka" "ᑲ") + ("kaa" "ᑳ") + ("k" "ᐠ") + + ("ce" "ᒉ") + ("ci" "ᒋ") + ("cii" "ᒌ") + ("co" "ᒍ") + ("coo" "ᒎ") + ("ca" "ᒐ") + ("caa" "ᒑ") + ("c" "ᐨ") + + ("me" "ᒣ") + ("mi" "ᒥ") + ("mii" "ᒦ") + ("mo" "ᒧ") + ("moo" "ᒨ") + ("ma" "ᒪ") + ("maa" "ᒫ") + ("m" "ᒼ") + + ("ne" "ᓀ") + ("ni" "ᓂ") + ("nii" "ᓃ") + ("no" "ᓄ") + ("noo" "ᓅ") + ("na" "ᓇ") + ("naa" "ᓈ") + ("n" "ᐣ") + + ("se" "ᓭ") + ("si" "ᓯ") + ("sii" "ᓰ") + ("so" "ᓱ") + ("soo" "ᓲ") + ("sa" "ᓴ") + ("saa" "ᓵ") + ("s" "ᐢ") + + ("she" "ᔐ") + ("shi" "ᔑ") + ("shii" 0x1512) + ("sho" "ᔓ") + ("shoo" 0x1514) + ("sha" "ᔕ") + ("shaa" 0x1516) + ("sh" "ᐡ") + + ("ye" "ᔦ") + ("yi" "ᔨ") + ("yii" "ᔩ") + ("yo" "ᔪ") + ("yoo" "ᔫ") + ("ya" "ᔭ") + ("yaa" "ᔮ") + ("y" "ᐩ") + ("Y" "ᐝ") ;; dot variant of y-final is more rare this days, hence inputting with capital Y. + +;; The [ð]-sound series + ("the" 0x15a7) + ("thi" 0x15a8) + ("thii" 0x15a9) + ("tho" 0x15aa) + ("thoo" 0x15ab) + ("tha" 0x15ac) + ("thaa" 0x15ad) + ("th" "‡") ;; the special character for final 'th' in Cree is not yet supported by Unicode. + ;; ‡ is generally used as the most similar typographic symbol. + +;; Standard Western Cree forms of R and L + ("L" "ᓬ") + ("R" "ᕒ") + +;; Roman Catholic r-series + ("le" "ᕃ") + ("li" "ᕆ") + ("lo" "ᕊ") + ("la" "ᕍ") + ("l" "ᔆ") + + ("re" "ᖊ") + ("ri" "ᖋ") + ("ro" "ᖌ") + ("ra" "ᖍ") + ("r" "ᙆ") + +;; Syllables with w + + ("we" "ᐍ") + ("wi" "ᐏ") + ("wii" "ᐑ") + ("wo" "ᐓ") + ("woo" "ᐕ") + ("wa" "ᐘ") + ("waa" "ᐚ") + ("w" "ᐤ") + + ("pwe" 0x143b) + ("pwi" "ᐽ") + ("pwii" "ᐿ") + ("pwo" 0x1441) + ("pwoo" 0x1443) + ("pwa" 0x1445) + ("pwaa" 0x1447) + + ("twe" 0x1458) + ("twi" 0x145a) + ("twii" 0x145c) + ("two" 0x145e) + ("twoo" 0x1460) + ("twa" 0x1462) + ("twaa" 0x1464) + + ("kwe" 0x1475) + ("kwi" 0x1477) + ("kwii" 0x1479) + ("kwo" 0x147b) + ("kwoo" 0x147d) + ("kwa" 0x147f) + ("kwaa" 0x1481) + + ("cwe" 0x1493) + ("cwi" 0x1495) + ("cwii" 0x1497) + ("cwo" 0x1499) + ("cwoo" 0x149b) + ("cwa" 0x149d) + ("cwaa" 0x149f) + + ("mwe" 0x14ad) + ("mwi" 0x14af) + ("mwii" 0x14b1) + ("mwo" 0x14b3) + ("mwoo" 0x14b5) + ("mwa" 0x14b7) + ("mwaa" 0x14b9) + + ("nwe" 0x14ca) + ("nwa" 0x14cc) + ("nwaa" 0x14ce) + + ("swe" 0x14f7) + ("swi" 0x14f9) + ("swii" 0x14fb) + ("swo" 0x14fd) + ("swoo" 0x14ff) + ("swa" 0x1501) + ("swaa" 0x1503) + + ("shwe" 0x1518) + ("shwi" 0x151a) + ("shwii" 0x151c) + ("shwo" 0x151e) + ("shwoo" 0x1520) + ("shwa" 0x1522) + ("shwaa" 0x1524) + + ("ywe" 0x1530) + ("ywi" 0x1532) + ("ywii" 0x1534) + ("ywo" 0x1536) + ("ywoo" 0x1538) + ("ywa" 0x153a) + ("ywaa" 0x153c) + + ("h" "ᐦ") + ("hk" "ᕽ") + +;; Special punctuation symbols for Cree. + ("." "᙮") + +)) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/im/iu-phonetic.mim b/im/iu-phonetic.mim new file mode 100644 index 0000000..e2eb0de --- /dev/null +++ b/im/iu-phonetic.mim @@ -0,0 +1,248 @@ +;; iu-phonetic.mim -- Phonetic input method for Inuktitut +;; Copyright (C) 2010 +;; Goren (goren -at- riseup.net) +;; This input method table is licensed under the WTFPL. +;; See http://sam.zoy.org/wtfpl/ for the full text of license and +;; conditions that apply. + +;; This file is made for the m17n contrib; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +;;; Input method for Inuktitut +;;; + +(input-method iu phonetic) + +(description + "Phonetic input method for Inuktitut syllabry +") + +(title "ᐃᓄᒃᑎᑐᑦ") + +(map + (map + ("-" "") ;; adding dead dash to break symbols input when needed. + ("i" "ᐃ") + ("ii" "ᐄ") + ("u" "ᐅ") + ("uu" "ᐆ") + ("a" "ᐊ") + ("aa" "ᐋ") + ((A-h) 0x1426) ;; an "empty" ending can be put in with alt-h. It is rarely used in writing this days. + + ("pi" "ᐱ") + ("pii" "ᐲ") + ("pu" "ᐳ") + ("puu" "ᐴ") + ("pa" "ᐸ") + ("paa" "ᐹ") + ("p" "ᑉ") + + ("ti" "ᑎ") + ("tii" "ᑏ") + ("tu" "ᑐ") + ("tuu" "ᑑ") + ("ta" "ᑕ") + ("taa" "ᑖ") + ("t" "ᑦ") + + ("ki" "ᑭ") + ("kii" "ᑮ") + ("ku" "ᑯ") + ("kuu" "ᑰ") + ("ka" "ᑲ") + ("kaa" "ᑳ") + ("k" "ᒃ") + + ("gi" "ᒋ") + ("gii" "ᒌ") + ("gu" "ᒍ") + ("guu" "ᒎ") + ("ga" "ᒐ") + ("gaa" "ᒑ") + ("g" "ᒡ") + + ("mi" "ᒥ") + ("mii" "ᒦ") + ("mu" "ᒧ") + ("muu" "ᒨ") + ("ma" "ᒪ") + ("maa" "ᒫ") + ("m" "ᒻ") + + ("ni" "ᓂ") + ("nii" "ᓃ") + ("nu" "ᓄ") + ("nuu" "ᓅ") + ("na" "ᓇ") + ("naa" "ᓈ") + ("n" "ᓐ") + + ("si" "ᓯ") + ("sii" "ᓰ") + ("su" "ᓱ") + ("suu" "ᓲ") + ("sa" "ᓴ") + ("saa" "ᓵ") + ("s" "ᔅ") + + ("li" "ᓕ") + ("lii" "ᓖ") + ("lu" "ᓗ") + ("luu" "ᓘ") + ("la" "ᓚ") + ("laa" "ᓛ") + ("l" "ᓪ") + + ("ji" "ᔨ") + ("jii" "ᔩ") + ("ju" "ᔪ") + ("juu" "ᔫ") + ("ja" "ᔭ") + ("jaa" "ᔮ") + ("j" "ᔾ") + +;; The cluster /jj/ is tyically written ᑦᔭ. No oficial ligature, but useful nontheless. + ("jji" "ᑦᔨ") + ("jjii" "ᑦᔩ") + ("jju" "ᑦᔪ") + ("jjuu" "ᑦᔫ") + ("jja" "ᑦᔭ") + ("jjaa" "ᑦᔮ") + ("jj" "ᑦᔾ") + + ("vi" "ᕕ") + ("vii" "ᕖ") + ("vu" "ᕗ") + ("vuu" "ᕘ") + ("va" "ᕙ") + ("vaa" "ᕚ") + ("v" "ᕝ") + + ("ri" "ᕆ") + ("rii" "ᕇ") + ("ru" "ᕈ") + ("ruu" "ᕉ") + ("ra" "ᕋ") + ("raa" "ᕌ") + ("r" "ᕐ") + + ("qi" "ᕿ") + ("qii" "ᖀ") + ("qu" "ᖁ") + ("quu" "ᖂ") + ("qa" "ᖃ") + ("qaa" "ᖄ") + ("q" "ᖅ") + + ("ngi" "ᖏ") + ("ngii" "ᖐ") + ("ngu" "ᖑ") + ("nguu" "ᖒ") + ("nga" "ᖓ") + ("ngaa" "ᖔ") + ("ng" "ᖕ") + + ("nngi" "ᙱ") + ("nngii" "ᙲ") + ("nngu" "ᙳ") + ("nnguu" "ᙴ") + ("nnga" "ᙵ") + ("nngaa" "ᙶ") + ("ng" "ᖖ") + +;; The IPA [ɬ]-sound series, often written as ł or & in transliteration + + ("Li" "ᖠ") + ("Lii" "ᖡ") + ("Lu" "ᖢ") + ("Luu" "ᖣ") + ("La" "ᖤ") + ("Laa" "ᖥ") + ("L" "ᖦ") + +;; The h-series is very rare, probably not used any more. Included for completeness' sake. +;; It is recommended to use the s-series instead. + + ("hi" "ᕵ") + ("hii" 0x1576) + ("hu" "ᕷ") + ("huu" 0x1578) + ("ha" "ᕹ") + ("haa" 0x157a) + ("h" "ᕻ") + ("H" 0x157c) ;; Unicode has a special character for Nunavut version of Latin capital H to be used with syllabics in loanwords + +;; The Cree th-series can be occasionally borrowed to represent the IPA [ɉ]-sound (sometimes written as r*) +;; in Natsilingmiutut and maybe some other dialects of Inuktitut. + + ("Jai" 0x15a7) + ("Ji" 0x15a8) + ("Jii" 0x15a9) + ("Ju" 0x15aa) + ("Juu" 0x15ab) + ("Ja" 0x15ac) + ("Jaa" 0x15ad) + ("J" 0x15ae) + +;; "Classic" /ai/-row symbols, abandoned in 1970-s and recently reinstated in Nunavik (but not in Nunavut). +;; If you don't wish to use them, comment the following lines out. +;; Tha long /aai/-row is extremely rare, probably not used anymore. Maybe can be useful for historical purposes. + + ("ai" "ᐁ") + ("aai" "ᐂ") + ("pai" "ᐯ") + ("paai" 0x1430) + ("tai" "ᑌ") + ("taai" 0x144d) + ("kai" "ᑫ") + ("kaai" 0x146c) + ("gai" "ᒉ") + ("gaai" 0x148a) + ("mai" "ᒣ") + ("maai" 0x14a4) + ("nai" "ᓀ") + ("naai" 0x14c1) + ("sai" "ᓭ") + ("saai" 0x14ee) + ("lai" "ᓓ") + ("laai" 0x14d4) + ("jai" "ᔦ") + ("jaai" 0x1527) + ("jjai" "ᑦᔦ") + ("jjaai" "ᑦᔧ") + ("vai" "ᕓ") + ("vaai" 0x1554) + ("rai" "ᕃ") + ("raai" 0x1545) + ("qai" "ᙯ") + ("qaai" 0x157e) + ("ngai" "ᙰ") + ("ngaai" 0x158e) + ("hai" "ᕴ") + +)) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/im/nsk-phonetic.mim b/im/nsk-phonetic.mim new file mode 100644 index 0000000..547d8d9 --- /dev/null +++ b/im/nsk-phonetic.mim @@ -0,0 +1,139 @@ +;; nsk-phonetic.mim -- Phonetic input method for Eastern Cree syllabics +;; Copyright (C) 2010 +;; Goren (goren -at- riseup.net) +;; This input method table is licensed under the WTFPL. +;; See http://sam.zoy.org/wtfpl/ for the full text of license and +;; conditions that apply. + +;; This file is made for the m17n contrib; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +;;; Input method for Naskapi language +;;; + +(input-method nsk phonetic) + +(description + "Phonetic input method for Naskapi (ᓇᔅᑲᐱ (Naskapi), ᐃᔪᐤ ᐃᔨᒧᐅᓐ (Iyow Iyimoon) [nsk]) language. + +") + +(title "nsk") + +(map + (map + ("-" "") ;; adding dead dash to break symbols input when needed. + ("i" "ᐃ") + ("o" "ᐅ") + ("a" "ᐊ") + ("wo" "ᐖ") + ("wa" "ᐛ") + ("w" "ᐤ") + + ("pi" "ᐱ") + ("po" "ᐳ") + ("pa" "ᐸ") + ("pwa" 0x1448) ;; rare + ("p" "ᑉ") + + ("ti" "ᑎ") + ("to" "ᑐ") + ("ta" "ᑕ") + ("twa" "ᑥ") + ("t" "ᑦ") + + ("ki" "ᑭ") + ("ko" "ᑯ") + ("ka" "ᑲ") + ("kwa" "ᒂ") + ("k" "ᒃ") + ("kw" "ᒄ") + + ("ci" "ᒋ") + ("co" "ᒍ") + ("ca" "ᒐ") + ("cwa" "ᒠ") + ("c" "ᒡ") + + ("mi" "ᒥ") + ("mo" "ᒧ") + ("ma" "ᒪ") + ("mwa" "ᒺ") + ("m" "ᒻ") + ("mw" "ᒽ") + + ("ni" "ᓂ") + ("no" "ᓄ") + ("na" "ᓇ") + ("nwa" "ᓏ") + ("n" "ᓐ") + + ("si" "ᓯ") + ("so" "ᓱ") + ("sa" "ᓴ") + ("swa" "ᔄ") + ("s" "ᔅ") + + ("yi" "ᔨ") + ("yo" "ᔪ") + ("ya" "ᔭ") + ("ywa" "ᔽ") + ("y" "ᔾ") + ("Y" "ᐤ") ;; This variant of y-final clashes with 'w' and is rarely used, hence inputting with capital Y. + + ("ri" "ᕆ") + ("ro" "ᕈ") + ("ra" "ᕋ") + ("r" "ᕐ") + + ("li" "ᓕ") + ("lo" "ᓗ") + ("la" "ᓚ") + ("l" "ᓪ") + + ("h" "ᐦ") + ("hke" "ᐧᑫ") + ("hki" "ᐧᑭ") + ("hko" "ᐧᑯ") + ("hka" "ᐧᑲ") + ("hkwa" "ᐧᒂ") + +;; The sCw-series. +;; Not sure if some of them other than spwa, stwa, skwa and scwa are used, but providing universal way to input them for consistency + + ("spwa" "ᔌ") + ("stwa" "ᔍ") + ("skwa" "ᔎ") + ("scwa" "ᔏ") + ("smwa" "ᔋᒪ") + ("snwa" "ᔋᓇ") + ("skw" "ᔊ") + +;; Special punctuation symbols for Naskapi. + ("." "᙮") + +)) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: diff --git a/im/oj-phonetic.mim b/im/oj-phonetic.mim new file mode 100644 index 0000000..6044428 --- /dev/null +++ b/im/oj-phonetic.mim @@ -0,0 +1,273 @@ +;; oj-phonetic.mim -- Phonetic input method for Ojibwe syllabics +;; Copyright (C) 2010 +;; Goren (goren -at- riseup.net) +;; This input method table is licensed under the WTFPL. +;; See http://sam.zoy.org/wtfpl/ for the full text of license and +;; conditions that apply. + +;; This file is made for the m17n contrib; a sub-part of the m17n +;; library. + +;; The m17n library is free software; you can redistribute it and/or +;; modify it under the terms of the GNU Lesser General Public License +;; as published by the Free Software Foundation; either version 2.1 of +;; the License, or (at your option) any later version. + +;; The m17n library is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; Lesser General Public License for more details. + +;; You should have received a copy of the GNU Lesser General Public +;; License along with the m17n library; if not, write to the Free +;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +;; 02111-1307, USA. + +;;; Input method for Ojibwe languages +;;; + +(input-method oj phonetic) + +(description + "Phonetic input method for Ojibwe dialects. This input method can be used to input canadian syllabics for following languages: + + * (Anicinâbemowin) Algonquin [alq] + * ᐊᓂᔑᓂᓂᒧᐏᐣ (Anishininiimowin) Severn Ojibwa [ojs] + * Eastern Ojibwa [ojg] + * Central Ojibwa [ojc] + * Northwestern Ojibwa [ojb] + * Western Ojibwa [ojw] + * Chippewa [ciw] + * Ottawa [otw] +") + +(title "oj") + +;; The Ojibwe i-style finals are not yet in official Unicode standard +;; and are not supported by most common fonts. Here the capital +;; consonants will input the Unicode characters that represent them in +;; unofficial fonts and are most likely to represent them in future +;; standards. +(variable + (i-style-p ("unofficial" 0xA9EE)) + (i-style-t ("unofficial" 0xA9EF)) + (i-style-k ("unofficial" 0xA9F0)) + (i-style-c ("unofficial" 0xA9F1)) + (i-style-m ("unofficial" 0xA9F2)) + (i-style-n ("unofficial" 0xA9F3)) + (i-style-s ("unofficial" 0xA9F4)) + (i-style-sh ("unofficial" 0xA9F5))) + +(map + (map + ("-" "") ;; adding dead dash to break symbols input when needed. + ("e" "ᐁ") + ("i" "ᐃ") + ("ii" "ᐄ") + ("o" "ᐅ") + ("oo" "ᐆ") + ("a" "ᐊ") + ("aa" "ᐋ") + + ("pe" "ᐯ") + ("pi" "ᐱ") + ("pii" "ᐲ") + ("po" "ᐳ") + ("poo" "ᐴ") + ("pa" "ᐸ") + ("paa" "ᐹ") + ("p" "ᑉ") + ("P" (insert i-style-p)) + + ("te" "ᑌ") + ("ti" "ᑎ") + ("tii" "ᑏ") + ("to" "ᑐ") + ("too" "ᑑ") + ("ta" "ᑕ") + ("taa" "ᑖ") + ("t" "ᑦ") + ("T" (insert i-style-t)) + + ("ke" "ᑫ") + ("ki" "ᑭ") + ("kii" "ᑮ") + ("ko" "ᑯ") + ("koo" "ᑰ") + ("ka" "ᑲ") + ("kaa" "ᑳ") + ("k" "ᒃ") + ("K" (insert i-style-k)) + + ("ce" "ᒉ") + ("ci" "ᒋ") + ("cii" "ᒌ") + ("co" "ᒍ") + ("coo" "ᒎ") + ("ca" "ᒐ") + ("caa" "ᒑ") + ("c" "ᒡ") + ("C" (insert i-style-c)) + + ("me" "ᒣ") + ("mi" "ᒥ") + ("mii" "ᒦ") + ("mo" "ᒧ") + ("moo" "ᒨ") + ("ma" "ᒪ") + ("maa" "ᒫ") + ("m" "ᒻ") + ("M" (insert i-style-m)) + + ("ne" "ᓀ") + ("ni" "ᓂ") + ("nii" "ᓃ") + ("no" "ᓄ") + ("noo" "ᓅ") + ("na" "ᓇ") + ("naa" "ᓈ") + ("n" "ᓐ") + ("N" (insert i-style-n)) + + ("se" "ᓭ") + ("si" "ᓯ") + ("sii" "ᓰ") + ("so" "ᓱ") + ("soo" "ᓲ") + ("sa" "ᓴ") + ("saa" "ᓵ") + ("s" "ᔅ") + ("S" (insert i-style-s)) + + ("she" "ᔐ") + ("shi" "ᔑ") + ("shii" 0x1512) + ("sho" "ᔓ") + ("shoo" 0x1514) + ("sha" "ᔕ") + ("shaa" 0x1516) + ("sh" "ᔥ") + ("Sh" (insert i-style-sh)) + ("SH" (insert i-style-sh)) + + ("ye" "ᔦ") + ("yi" "ᔨ") + ("yii" "ᔩ") + ("yo" "ᔪ") + ("yoo" "ᔫ") + ("ya" "ᔭ") + ("yaa" "ᔮ") + ("y" "ᔾ") + ("Y" "ᐞ") + +;; There's only one middle form for /r/ and one for /l/ sound. Most often, the n-series is used to represent them in native words. + ("r" "ᕒ") + ("l" "ᓬ") + + +;; Syllables with w + + ("we" "ᐌ") + ("wi" "ᐎ") + ("wii" "ᐐ") + ("wo" "ᐒ") + ("woo" "ᐔ") + ("wa" "ᐗ") + ("waa" "ᐙ") + ("w" "ᐤ") + + ("pwe" 0x143a) + ("pwi" 0x143c) + ("pwii" 0x143e) + ("pwo" 0x1440) + ("pwoo" 0x1442) + ("pwa" 0x1444) + ("pwaa" 0x1446) + + ("twe" 0x1457) + ("twi" 0x1459) + ("twii" 0x145b) + ("two" 0x145d) + ("twoo" 0x145f) + ("twa" 0x1461) + ("twaa" 0x1463) + + ("kwe" 0x1474) + ("kwi" 0x1476) + ("kwii" 0x1478) + ("kwo" 0x147a) + ("kwoo" 0x147c) + ("kwa" 0x147e) + ("kwaa" 0x1480) + ("kw" "ᒄ") + + ("cwe" 0x1492) + ("cwi" 0x1494) + ("cwii" 0x1496) + ("cwo" 0x1498) + ("cwoo" 0x149a) + ("cwa" 0x149c) + ("cwaa" 0x149e) + + ("mwe" 0x14ac) + ("mwi" 0x14ae) + ("mwii" 0x14b0) + ("mwo" 0x14b2) + ("mwoo" 0x14b4) + ("mwa" 0x14b6) + ("mwaa" 0x14b8) + ("mw" "ᒽ") + + ("nwe" 0x14c9) + ("nwa" 0x14cb) + ("nwaa" 0x14cd) + + ("lwe" 0x14dc) + ("lwi" 0x14de) + ("lwii" 0x14e0) + ("lwo" 0x14e2) + ("lwoo" 0x14e4) + ("lwa" 0x14e6) + ("lwaa" 0x14e8) + + ("rwaa" 0x154e) + + ("swe" 0x14f6) + ("swi" 0x14f8) + ("swii" 0x14fa) + ("swo" 0x14fc) + ("swoo" 0x14fe) + ("swa" 0x1500) + ("swaa" 0x1502) + + ("shwe" 0x1517) + ("shwi" 0x1519) + ("shwii" 0x151b) + ("shwo" 0x151d) + ("shwoo" 0x151f) + ("shwa" 0x1521) + ("shwaa" 0x1523) + + ("ywe" 0x152f) + ("ywi" 0x1531) + ("ywii" 0x1533) + ("ywo" 0x1535) + ("ywoo" 0x1537) + ("ywa" 0x1539) + ("ywaa" 0x153b) + + ("h" "ᐦ") + +;; Special punctuation symbols for Ojibwe. + ("." "᙮") + +)) + +(state + (init + (map))) + +;; Local Variables: +;; coding: utf-8 +;; mode: lisp +;; End: -- 1.7.10.4