New file.
[m17n/m17n-contrib.git] / im / cr-western.mim
1 ;; cr-western.mim -- Phonetic input method for Western Cree syllabics
2 ;; Copyright (C) 2010
3 ;;   Goren (goren -at- riseup.net)
4 ;; This input method table is licensed under the WTFPL. 
5 ;; See http://sam.zoy.org/wtfpl/ for the full text of license and 
6 ;; conditions that apply.
7
8 ;; This file is made for the m17n contrib; a sub-part of the m17n
9 ;; library.
10
11 ;; The m17n library is free software; you can redistribute it and/or
12 ;; modify it under the terms of the GNU Lesser General Public License
13 ;; as published by the Free Software Foundation; either version 2.1 of
14 ;; the License, or (at your option) any later version.
15
16 ;; The m17n library is distributed in the hope that it will be useful,
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
19 ;; Lesser General Public License for more details.
20
21 ;; You should have received a copy of the GNU Lesser General Public
22 ;; License along with the m17n library; if not, write to the Free
23 ;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
24 ;; 02111-1307, USA.
25
26 ;;; Input method for Western Cree dialects
27 ;;;
28
29 (input-method cr western)
30
31 (description
32  "Phonetic input method for Western Cree dialects. This input method can be used to input following languages:
33
34     * ᓀᐦᐃᔭᐍᐏᐣ (Nēhiyawēwin) Plains Cree [crk]
35     * ᓀᐦᐃᔭᐍᒧᐏᐣ (Nēhiyawēmowin) Northern Plains Cree [crk]
36     * ᓀᐦᐃᖬᐍᐏᐣ (Nīhithawīwin) Woods Cree [cwd]
37     * ᐃᓂᓃᒧᐏᐣ (Ininīmowin) Western Swampy Cree [csw]
38
39 ")
40
41 (title "cr")
42
43 (map
44  (map
45   ("-" "") ;; adding dead dash to break symbols input when needed.
46   ("e" "ᐁ") ;; writing e instead of ee for brevity
47   ("i" "ᐃ")
48   ("ii" "ᐄ")
49   ("o" "ᐅ")
50   ("oo" "ᐆ")
51   ("a" "ᐊ")
52   ("aa" "ᐋ")
53
54   ("pe" "ᐯ")
55   ("pi" "ᐱ")
56   ("pii" "ᐲ")
57   ("po" "ᐳ")
58   ("poo" "ᐴ")
59   ("pa" "ᐸ")
60   ("paa" "ᐹ")
61   ("p" "ᑊ") 
62
63   ("te" "ᑌ")
64   ("ti" "ᑎ")
65   ("tii" "ᑏ")
66   ("to" "ᑐ")
67   ("too" "ᑑ")
68   ("ta" "ᑕ")
69   ("taa" "ᑖ")
70   ("t" "ᐟ") 
71
72   ("ke" "ᑫ")
73   ("ki" "ᑭ")
74   ("kii" "ᑮ")
75   ("ko" "ᑯ")
76   ("koo" "ᑰ")
77   ("ka" "ᑲ")
78   ("kaa" "ᑳ")
79   ("k" "ᐠ")
80
81   ("ce" "ᒉ")
82   ("ci" "ᒋ")
83   ("cii" "ᒌ")
84   ("co" "ᒍ")
85   ("coo" "ᒎ")
86   ("ca" "ᒐ")
87   ("caa" "ᒑ")
88   ("c" "ᐨ") 
89
90   ("me" "ᒣ")
91   ("mi" "ᒥ")
92   ("mii" "ᒦ")
93   ("mo" "ᒧ")
94   ("moo" "ᒨ")
95   ("ma" "ᒪ")
96   ("maa" "ᒫ")
97   ("m" "ᒼ") 
98
99   ("ne" "ᓀ")
100   ("ni" "ᓂ")
101   ("nii" "ᓃ")
102   ("no" "ᓄ")
103   ("noo" "ᓅ")
104   ("na" "ᓇ")
105   ("naa" "ᓈ")
106   ("n" "ᐣ") 
107
108   ("se" "ᓭ")
109   ("si" "ᓯ")
110   ("sii" "ᓰ")
111   ("so" "ᓱ")
112   ("soo" "ᓲ")
113   ("sa" "ᓴ")
114   ("saa" "ᓵ")
115   ("s" "ᐢ") 
116
117   ("she" "ᔐ")
118   ("shi" "ᔑ")
119   ("shii" 0x1512)
120   ("sho" "ᔓ")
121   ("shoo" 0x1514)
122   ("sha" "ᔕ")
123   ("shaa" 0x1516)
124   ("sh" "ᐡ") 
125
126   ("ye" "ᔦ")
127   ("yi" "ᔨ")
128   ("yii" "ᔩ")
129   ("yo" "ᔪ")
130   ("yoo" "ᔫ")
131   ("ya" "ᔭ")
132   ("yaa" "ᔮ")
133   ("y" "ᐩ") 
134   ("Y" "ᐝ") ;; dot variant of y-final is more rare this days, hence inputting with capital Y.
135
136 ;; The [ð]-sound series
137   ("the" 0x15a7)
138   ("thi" 0x15a8)
139   ("thii" 0x15a9)
140   ("tho" 0x15aa)
141   ("thoo" 0x15ab)
142   ("tha" 0x15ac)
143   ("thaa" 0x15ad)
144   ("th" "‡") ;; the special character for final 'th' in Cree is not yet supported by Unicode. 
145              ;; ‡ is generally used as the most similar typographic symbol.
146
147 ;; Standard Western Cree forms of R and L
148   ("L" "ᓬ")
149   ("R" "ᕒ")
150
151 ;; Roman Catholic r-series
152   ("le" "ᕃ")
153   ("li" "ᕆ")
154   ("lo" "ᕊ")
155   ("la" "ᕍ")
156   ("l" "ᔆ")
157
158   ("re" "ᖊ")
159   ("ri" "ᖋ")
160   ("ro" "ᖌ")
161   ("ra" "ᖍ")
162   ("r" "ᙆ") 
163
164 ;; Syllables with w
165
166   ("we" "ᐍ")
167   ("wi" "ᐏ")
168   ("wii" "ᐑ")
169   ("wo" "ᐓ")
170   ("woo" "ᐕ")
171   ("wa" "ᐘ")
172   ("waa" "ᐚ")
173   ("w" "ᐤ")
174
175   ("pwe" 0x143b)
176   ("pwi" "ᐽ")
177   ("pwii" "ᐿ")
178   ("pwo" 0x1441)
179   ("pwoo" 0x1443)
180   ("pwa" 0x1445)
181   ("pwaa" 0x1447)
182
183   ("twe" 0x1458)
184   ("twi" 0x145a)
185   ("twii" 0x145c)
186   ("two" 0x145e)
187   ("twoo" 0x1460)
188   ("twa" 0x1462)
189   ("twaa" 0x1464)
190
191   ("kwe" 0x1475)
192   ("kwi" 0x1477)
193   ("kwii" 0x1479)
194   ("kwo" 0x147b)
195   ("kwoo" 0x147d)
196   ("kwa" 0x147f)
197   ("kwaa" 0x1481)
198
199   ("cwe" 0x1493)
200   ("cwi" 0x1495)
201   ("cwii" 0x1497)
202   ("cwo" 0x1499)
203   ("cwoo" 0x149b)
204   ("cwa" 0x149d)
205   ("cwaa" 0x149f)
206
207   ("mwe" 0x14ad)
208   ("mwi" 0x14af)
209   ("mwii" 0x14b1)
210   ("mwo" 0x14b3)
211   ("mwoo" 0x14b5)
212   ("mwa" 0x14b7)
213   ("mwaa" 0x14b9)
214
215   ("nwe" 0x14ca)
216   ("nwa" 0x14cc)
217   ("nwaa" 0x14ce)
218
219   ("swe" 0x14f7)
220   ("swi" 0x14f9)
221   ("swii" 0x14fb)
222   ("swo" 0x14fd)
223   ("swoo" 0x14ff)
224   ("swa" 0x1501)
225   ("swaa" 0x1503)
226
227   ("shwe" 0x1518)
228   ("shwi" 0x151a)
229   ("shwii" 0x151c)
230   ("shwo" 0x151e)
231   ("shwoo" 0x1520)
232   ("shwa" 0x1522)
233   ("shwaa" 0x1524)
234
235   ("ywe" 0x1530)
236   ("ywi" 0x1532)
237   ("ywii" 0x1534)
238   ("ywo" 0x1536)
239   ("ywoo" 0x1538)
240   ("ywa" 0x153a)
241   ("ywaa" 0x153c)
242
243   ("h" "ᐦ")
244   ("hk" "ᕽ")
245
246 ;; Special punctuation symbols for Cree.
247   ("." "᙮")
248
249 ))
250
251 (state
252  (init
253   (map)))
254
255 ;; Local Variables:
256 ;; coding: utf-8
257 ;; mode: lisp
258 ;; End: