New file.
authorntakahas <ntakahas>
Fri, 26 Feb 2010 10:54:46 +0000 (10:54 +0000)
committerntakahas <ntakahas>
Fri, 26 Feb 2010 10:54:46 +0000 (10:54 +0000)
im/ath-phonetic.mim [new file with mode: 0644]
im/bla-phonetic.mim [new file with mode: 0644]
im/cr-western.mim [new file with mode: 0644]
im/iu-phonetic.mim [new file with mode: 0644]
im/nsk-phonetic.mim [new file with mode: 0644]
im/oj-phonetic.mim [new file with mode: 0644]

diff --git a/im/ath-phonetic.mim b/im/ath-phonetic.mim
new file mode 100644 (file)
index 0000000..d526d76
--- /dev/null
@@ -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 (file)
index 0000000..9780f9e
--- /dev/null
@@ -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 (file)
index 0000000..75d5492
--- /dev/null
@@ -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 (file)
index 0000000..e2eb0de
--- /dev/null
@@ -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 (file)
index 0000000..547d8d9
--- /dev/null
@@ -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 (file)
index 0000000..6044428
--- /dev/null
@@ -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: