*** empty log message ***
[m17n/m17n-contrib.git] / im / bla-phonetic.mim
1 ;; bla-phonetic.mim -- Phonetic input method for Eastern 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 Blackfoot language
27 ;;;
28
29 (input-method bla phonetic)
30
31 (description
32  "Phonetic input method for Blackfoot (ᓱᖽᐧᖿ Siksiká) language.
33
34 ")
35
36 (title "bla")
37
38 (map
39  (map
40 ;; vowels
41 ;; o and u are used interchangeably in transliterations.
42   ("-" "") ;; adding dead dash to break symbols input when needed.
43   ("a" "ᖳ")
44   ("e" "ᖰ")
45   ("i" "ᖱ")
46   ("o" "ᖲ")
47   ("u" "ᖲ")
48   ("ai" "ᖳᐟ")
49   ("ei" "ᖰᐟ")
50   ("oi" "ᖲᐟ")
51   ("ao" "ᖳᐠ")
52   ("eo" "ᖰᐠ")
53   ("ui" "ᖲᐟ")
54   ("au" "ᖳᐠ")
55   ("eu" "ᖰᐠ")
56
57 ;;p-series
58   ("p" "ᐤ") 
59   ("pa" "ᑫ")
60   ("pe" "ᑭ")
61   ("pi" "ᑯ")
62   ("po" "ᑲ")
63   ("pu" "ᑲ")
64   ("pai" "ᑫᐟ")
65   ("pei" "ᑭᐟ")
66   ("poi" "ᑲᐟ")
67   ("pao" "ᑫᐠ")
68   ("peo" "ᑭᐠ")
69   ("pui" "ᑲᐟ")
70   ("pau" "ᑫᐠ")
71   ("peu" "ᑭᐠ")
72
73   ("psa" "ᑫᐧ")
74   ("pse" "ᑭᐧ")
75   ("psi" "ᑯᐧ")
76   ("pso" "ᑲᐧ")
77   ("psu" "ᑲᐧ")
78   ("psai" "ᑫᐧᐟ")
79   ("psei" "ᑭᐧᐟ")
80   ("psoi" "ᑲᐧᐟ")
81   ("psao" "ᑫᐧᐠ")
82   ("pseo" "ᑭᐧᐠ")
83   ("psui" "ᑲᐧᐟ")
84   ("psau" "ᑫᐧᐠ")
85   ("pseu" "ᑭᐧᐠ")
86
87   ("pya" "ᑫᑉ")
88   ("pye" "ᑭᑉ")
89   ("pyi" "ᑯᑉ")
90   ("pyo" "ᑲᑉ")
91   ("pyu" "ᑲᑉ")
92   ("pyai" "ᑫᑉᐟ")
93   ("pyei" "ᑭᑉᐟ")
94   ("pyoi" "ᑲᑉᐟ")
95   ("pyao" "ᑫᑉᐠ")
96   ("pyeo" "ᑭᑉᐠ")
97   ("pyui" "ᑲᑉᐟ")
98   ("pyau" "ᑫᑉᐠ")
99   ("pyeu" "ᑭᑉᐠ")
100
101   ("pwa" "ᑫ=")
102   ("pwe" "ᑭ=")
103   ("pwi" "ᑯ=")
104   ("pwo" "ᑲ=")
105   ("pwu" "ᑲ=")
106   ("pwai" "ᑫ=ᐟ")
107   ("pwei" "ᑭ=ᐟ")
108   ("pwoi" "ᑲ=ᐟ")
109   ("pwao" "ᑫ=ᐠ")
110   ("pweo" "ᑭ=ᐠ")
111   ("pwui" "ᑲ=ᐟ")
112   ("pwau" "ᑫ=ᐠ")
113   ("pweu" "ᑭ=ᐠ")
114
115 ;;t-series
116   ("t" "ᐨ")
117   ("ta" "ᒣ")
118   ("te" "ᒥ")
119   ("ti" "ᒧ")
120   ("to" "ᒪ")
121   ("tu" "ᒪ")
122   ("tai" "ᒣᐟ")
123   ("tei" "ᒥᐟ")
124   ("toi" "ᒪᐟ")
125   ("tao" "ᒣᐠ")
126   ("teo" "ᒥᐠ")
127   ("tui" "ᒪᐟ")
128   ("tau" "ᒣᐠ")
129   ("teu" "ᒥᐠ")
130
131   ("tsa" "ᒣᐧ")
132   ("tse" "ᒥᐧ")
133   ("tsi" "ᒧᐧ")
134   ("tso" "ᒪᐧ")
135   ("tsu" "ᒪᐧ")
136   ("tsai" "ᒣᐧᐟ")
137   ("tsei" "ᒥᐧᐟ")
138   ("tsoi" "ᒪᐧᐟ")
139   ("tsao" "ᒣᐧᐠ")
140   ("tseo" "ᒥᐧᐠ")
141   ("tsui" "ᒪᐧᐟ")
142   ("tsau" "ᒣᐧᐠ")
143   ("tseu" "ᒥᐧᐠ")
144
145   ("tya" "ᒣᑉ")
146   ("tye" "ᒥᑉ")
147   ("tyi" "ᒧᑉ")
148   ("tyo" "ᒪᑉ")
149   ("tyu" "ᒪᑉ")
150   ("tyai" "ᒣᑉᐟ")
151   ("tyei" "ᒥᑉᐟ")
152   ("tyoi" "ᒪᑉᐟ")
153   ("tyao" "ᒣᑉᐠ")
154   ("tyeo" "ᒥᑉᐠ")
155   ("tyui" "ᒪᑉᐟ")
156   ("tyau" "ᒣᑉᐠ")
157   ("tyeu" "ᒥᑉᐠ")
158
159   ("twa" "ᒣ=")
160   ("twe" "ᒥ=")
161   ("twi" "ᒧ=")
162   ("two" "ᒪ=")
163   ("twu" "ᒪ=")
164   ("twai" "ᒣ=ᐟ")
165   ("twei" "ᒥ=ᐟ")
166   ("twoi" "ᒪ=ᐟ")
167   ("twao" "ᒣ=ᐠ")
168   ("tweo" "ᒥ=ᐠ")
169   ("twui" "ᒪ=ᐟ")
170   ("twau" "ᒣ=ᐠ")
171   ("tweu" "ᒥ=ᐠ")
172
173 ;;k-series
174   ("k" "ᘁ")
175   ("ka" "ᖿ")
176   ("ke" "ᖼ")
177   ("ki" "ᖽ")
178   ("ko" "ᖾ")
179   ("ku" "ᖾ")
180   ("kai" "ᖿᐟ")
181   ("kei" "ᖼᐟ")
182   ("koi" "ᖾᐟ")
183   ("kao" "ᖿᐠ")
184   ("keo" "ᖼᐠ")
185   ("kui" "ᖾᐟ")
186   ("kau" "ᖿᐠ")
187   ("keu" "ᖼᐠ")
188
189   ("ksa" "ᖿᐧ")
190   ("kse" "ᖼᐧ")
191   ("ksi" "ᖽᐧ")
192   ("kso" "ᖾᐧ")
193   ("ksu" "ᖾᐧ")
194   ("ksai" "ᖿᐧᐟ")
195   ("ksei" "ᖼᐧᐟ")
196   ("ksoi" "ᖾᐧᐟ")
197   ("ksao" "ᖿᐧᐠ")
198   ("kseo" "ᖼᐧᐠ")
199   ("ksui" "ᖾᐧᐟ")
200   ("ksau" "ᖿᐧᐠ")
201   ("kseu" "ᖼᐧᐠ")
202
203   ("kya" "ᖿᑉ")
204   ("kye" "ᖼᑉ")
205   ("kyi" "ᖽᑉ")
206   ("kyo" "ᖾᑉ")
207   ("kyu" "ᖾᑉ")
208   ("kyai" "ᖿᑉᐟ")
209   ("kyei" "ᖼᑉᐟ")
210   ("kyoi" "ᖾᑉᐟ")
211   ("kyao" "ᖿᑉᐠ")
212   ("kyeo" "ᖼᑉᐠ")
213   ("kyui" "ᖾᑉᐟ")
214   ("kyau" "ᖿᑉᐠ")
215   ("kyeu" "ᖼᑉᐠ")
216
217   ("kwa" "ᖿ=")
218   ("kwe" "ᖼ=")
219   ("kwi" "ᖽ=")
220   ("kwo" "ᖾ=")
221   ("kwu" "ᖾ=")
222   ("kwai" "ᖿ=ᐟ")
223   ("kwei" "ᖼ=ᐟ")
224   ("kwoi" "ᖾ=ᐟ")
225   ("kwao" "ᖿ=ᐠ")
226   ("kweo" "ᖼ=ᐠ")
227   ("kwui" "ᖾ=ᐟ")
228   ("kwau" "ᖿ=ᐠ")
229   ("kweu" "ᖼ=ᐠ")
230
231 ;;m-series
232   ("m" "ᐢ") 
233   ("ma" "ᒉ")
234   ("me" "ᒋ")
235   ("mi" "ᒍ")
236   ("mo" "ᒐ")
237   ("mu" "ᒐ")
238   ("mai" "ᒉᐟ")
239   ("mei" "ᒋᐟ")
240   ("moi" "ᒐᐟ")
241   ("mao" "ᒉᐠ")
242   ("meo" "ᒋᐠ")
243   ("mui" "ᒐᐟ")
244   ("mau" "ᒉᐠ")
245   ("meu" "ᒋᐠ")
246
247   ("msa" "ᒉᐧ")
248   ("mse" "ᒋᐧ")
249   ("msi" "ᒍᐧ")
250   ("mso" "ᒐᐧ")
251   ("msu" "ᒐᐧ")
252   ("msai" "ᒉᐧᐟ")
253   ("msei" "ᒋᐧᐟ")
254   ("msoi" "ᒐᐧᐟ")
255   ("msao" "ᒉᐧᐠ")
256   ("mseo" "ᒋᐧᐠ")
257   ("msui" "ᒐᐧᐟ")
258   ("msau" "ᒉᐧᐠ")
259   ("mseu" "ᒋᐧᐠ")
260
261   ("mya" "ᒉᑉ")
262   ("mye" "ᒋᑉ")
263   ("myi" "ᒍᑉ")
264   ("myo" "ᒐᑉ")
265   ("myu" "ᒐᑉ")
266   ("myai" "ᒉᑉᐟ")
267   ("myei" "ᒋᑉᐟ")
268   ("myoi" "ᒐᑉᐟ")
269   ("myao" "ᒉᑉᐠ")
270   ("myeo" "ᒋᑉᐠ")
271   ("myui" "ᒐᑉᐟ")
272   ("myau" "ᒉᑉᐠ")
273   ("myeu" "ᒋᑉᐠ")
274
275   ("mwa" "ᒉ=")
276   ("mwe" "ᒋ=")
277   ("mwi" "ᒍ=")
278   ("mwo" "ᒐ=")
279   ("mwu" "ᒐ=")
280   ("mwai" "ᒉ=ᐟ")
281   ("mwei" "ᒋ=ᐟ")
282   ("mwoi" "ᒐ=ᐟ")
283   ("mwao" "ᒉ=ᐠ")
284   ("mweo" "ᒋ=ᐠ")
285   ("mwui" "ᒐ=ᐟ")
286   ("mwau" "ᒉ=ᐠ")
287   ("mweu" "ᒋ=ᐠ")
288
289 ;;n-series
290   ("n" "ᐡ") 
291   ("na" "ᖻ")
292   ("ne" "ᖸ")
293   ("ni" "ᖹ")
294   ("no" "ᖺ")
295   ("nu" "ᖺ")
296   ("nai" "ᖻᐟ")
297   ("nei" "ᖸᐟ")
298   ("noi" "ᖺᐟ")
299   ("nao" "ᖻᐠ")
300   ("neo" "ᖸᐠ")
301   ("nui" "ᖺᐟ")
302   ("nau" "ᖻᐠ")
303   ("neu" "ᖸᐠ")
304
305   ("nsa" "ᖻᐧ")
306   ("nse" "ᖸᐧ")
307   ("nsi" "ᖹᐧ")
308   ("nso" "ᖺᐧ")
309   ("nsu" "ᖺᐧ")
310   ("nsai" "ᖻᐧᐟ")
311   ("nsei" "ᖸᐧᐟ")
312   ("nsoi" "ᖺᐧᐟ")
313   ("nsao" "ᖻᐧᐠ")
314   ("nseo" "ᖸᐧᐠ")
315   ("nsui" "ᖺᐧᐟ")
316   ("nsau" "ᖻᐧᐠ")
317   ("nseu" "ᖸᐧᐠ")
318
319   ("nya" "ᖻᑉ")
320   ("nye" "ᖸᑉ")
321   ("nyi" "ᖹᑉ")
322   ("nyo" "ᖺᑉ")
323   ("nyu" "ᖺᑉ")
324   ("nyai" "ᖻᑉᐟ")
325   ("nyei" "ᖸᑉᐟ")
326   ("nyoi" "ᖺᑉᐟ")
327   ("nyao" "ᖻᑉᐠ")
328   ("nyeo" "ᖸᑉᐠ")
329   ("nyui" "ᖺᑉᐟ")
330   ("nyau" "ᖻᑉᐠ")
331   ("nyeu" "ᖸᑉᐠ")
332
333   ("nwa" "ᖻ=")
334   ("nwe" "ᖸ=")
335   ("nwi" "ᖹ=")
336   ("nwo" "ᖺ=")
337   ("nwu" "ᖺ=")
338   ("nwai" "ᖻ=ᐟ")
339   ("nwei" "ᖸ=ᐟ")
340   ("nwoi" "ᖺ=ᐟ")
341   ("nwao" "ᖻ=ᐠ")
342   ("nweo" "ᖸ=ᐠ")
343   ("nwui" "ᖺ=ᐟ")
344   ("nwau" "ᖻ=ᐠ")
345   ("nweu" "ᖸ=ᐠ")
346
347 ;; the rest
348   ("s" "ᔈ") 
349   ("sa" "ᓭ")
350   ("se" "ᓯ")
351   ("si" "ᓱ")
352   ("so" "ᓴ")
353   ("su" "ᓴ")
354   ("sai" "ᓭᐟ")
355   ("sei" "ᓯᐟ")
356   ("soi" "ᓴᐟ")
357   ("sao" "ᓭᐠ")
358   ("seo" "ᓯᐠ")
359   ("sui" "ᓴᐟ")
360   ("sau" "ᓭᐠ")
361   ("seu" "ᓯᐠ")
362
363   ("y" "ᐟ") 
364   ("ya" "ᔦ")
365   ("ye" "ᔨ")
366   ("yi" "ᔪ")
367   ("yo" "ᔭ")
368   ("yu" "ᔭ")
369   ("yai" "ᔦᐟ")
370   ("yei" "ᔨᐟ")
371   ("yoi" "ᔭᐟ")
372   ("yao" "ᔦᐠ")
373   ("yeo" "ᔨᐠ")
374   ("yui" "ᔭᐟ")
375   ("yau" "ᔦᐠ")
376   ("yeu" "ᔨᐠ")
377
378   ("w" "ᐠ") 
379   ("wa" "ᖷ")
380   ("we" "ᖴ")
381   ("wi" "ᖵ")
382   ("wo" "ᖶ")
383   ("wu" "ᖶ")
384   ("wai" "ᖷᐟ")
385   ("wei" "ᖴᐟ")
386   ("woi" "ᖶᐟ")
387   ("wao" "ᖷᐠ")
388   ("weo" "ᖴᐠ")
389   ("wui" "ᖶᐟ")
390   ("wau" "ᖷᐠ")
391   ("weu" "ᖴᐠ")
392
393   ("h" "ᑊ")
394   ("x" "ᐦ") ;; /x/ and /hk/ is the same phoneme, but translitarated differently due to prononciation differences.
395   ("hk" "ᐦ")
396
397 ;; Special punctuation symbols for Blackfoot.
398   ("." "᙮")
399
400 ))
401
402 (state
403  (init
404   (map)))
405
406 ;; Local Variables:
407 ;; coding: utf-8
408 ;; mode: lisp
409 ;; End: