--- /dev/null
+;; 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:
--- /dev/null
+;; 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:
--- /dev/null
+;; 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:
--- /dev/null
+;; 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:
--- /dev/null
+;; 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:
--- /dev/null
+;; 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: