197 lines
4.3 KiB
Plaintext
197 lines
4.3 KiB
Plaintext
;; as-itrans.mim -- Assamese input method with ITRANS method
|
||
;; Copyright (C) 2003, 2004, 2005, 2006, 2007
|
||
;; National Institute of Advanced Industrial Science and Technology (AIST)
|
||
;; Registration Number H15PRO112
|
||
|
||
;; This file is part of the m17n database; 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., 51 Franklin Street, Fifth Floor,
|
||
;; Boston, MA 02110-1301, USA.
|
||
|
||
(input-method as itrans)
|
||
|
||
(description "Assamese input method by ITRANS transliteration.
|
||
For the detail of ITRANS, see the page:
|
||
<http://www.aczoom.com/itrans/>
|
||
")
|
||
|
||
(title "ক")
|
||
|
||
(map
|
||
(starter
|
||
(".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
|
||
("0") ("1") ("2") ("3") ("4")
|
||
("5") ("6") ("7") ("8") ("9")
|
||
("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L")
|
||
("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y")
|
||
("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i")
|
||
("j") ("k") ("l") ("m") ("n") ("o") ("p") ("q") ("r")
|
||
("s") ("t") ("u") ("v") ("w") ("x") ("y") ("z")
|
||
((KP_1)) ((KP_2)) ((KP_3)) ((KP_4)) ((KP_5))
|
||
((KP_6)) ((KP_7)) ((KP_8)) ((KP_9)) ((KP_0)))
|
||
|
||
(consonant
|
||
("k" "ক্")
|
||
("kh" "খ্")
|
||
("g" "গ্")
|
||
("gh" "ঘ্")
|
||
("~N" "ঙ্")
|
||
("N^" "ঙ্")
|
||
("ch" "চ্")
|
||
("Ch" "ছ্")
|
||
("chh" "ছ্")
|
||
("j" "জ্")
|
||
("jh" "ঝ্")
|
||
("~n" "ঞ্")
|
||
("JN" "ঞ্")
|
||
("T" "ট্")
|
||
("Th" "ঠ্")
|
||
("D" "ড্")
|
||
("Dh" "ঢ্")
|
||
("N" "ণ্")
|
||
("t" "ত্")
|
||
("th" "থ্")
|
||
("d" "দ্")
|
||
("dh" "ধ্")
|
||
("n" "ন্")
|
||
("p" "প্")
|
||
("ph" "ফ্")
|
||
("b" "ব্")
|
||
("bh" "ভ্")
|
||
("m" "ম্")
|
||
("y" "য্")
|
||
("r" "ৰ্")
|
||
("l" "ল্")
|
||
("v" "ৱ্")
|
||
("w" "ৱ্")
|
||
("sh" "শ্")
|
||
("Sh" "ষ্")
|
||
("shh" "ষ্")
|
||
("s" "স্")
|
||
("h" "হ্")
|
||
(".D" "ড়্")
|
||
(".Dh" "ঢ়্")
|
||
("Y" "য়্")
|
||
("yh" "য়্")
|
||
("GY" "জ্ঞ্")
|
||
("dny" "জ্ঞ্")
|
||
("x" "ক্ষ্"))
|
||
|
||
(independent
|
||
("a" "অ")
|
||
("aa" "আ")
|
||
("A" "আ")
|
||
("i" "ই")
|
||
("ii" "ঈ")
|
||
("I" "ঈ")
|
||
("u" "উ")
|
||
("uu" "ঊ")
|
||
("U" "ঊ")
|
||
("RRi" "ঋ")
|
||
("R^i" "ঋ")
|
||
("LLi" "ঌ")
|
||
("L^i" "ঌ")
|
||
("e" "এ")
|
||
("ai" "ঐ")
|
||
("o" "ও")
|
||
("au" "ঔ")
|
||
("RRI" "ৠ")
|
||
("R^I" "ৠ")
|
||
("LLI" "ৡ")
|
||
("L^I" "ৡ")
|
||
(".N" "ঁ")
|
||
(".n" "ং")
|
||
("M" "ং")
|
||
("H" "ঃ")
|
||
(".h" "্")
|
||
("0" "০")
|
||
("1" "১")
|
||
("2" "২")
|
||
("3" "৩")
|
||
("4" "৪")
|
||
("5" "৫")
|
||
("6" "৬")
|
||
("7" "৭")
|
||
("8" "৮")
|
||
("9" "৯")
|
||
("#" "্ৰ")
|
||
("$" "ৰ্")
|
||
("^" "ত্ৰ")
|
||
("*" "শ্ৰ")
|
||
("]" "়")
|
||
((KP_1) "১")
|
||
((KP_2) "২")
|
||
((KP_3) "৩")
|
||
((KP_4) "৪")
|
||
((KP_5) "৫")
|
||
((KP_6) "৬")
|
||
((KP_7) "৭")
|
||
((KP_8) "৮")
|
||
((KP_9) "৯")
|
||
((KP_0) "০")
|
||
((S-\ ) "")
|
||
((C-@) ""))
|
||
|
||
(dependent
|
||
("a" (delete @-) "")
|
||
("aa" (delete @-) "া")
|
||
("A" (delete @-) "া")
|
||
("i" (delete @-) "ি")
|
||
("ii" (delete @-) "ী")
|
||
("I" (delete @-) "ী")
|
||
("u" (delete @-) "ু")
|
||
("uu" (delete @-) "ূ")
|
||
("U" (delete @-) "ূ")
|
||
("RRi" (delete @-) "ৃ")
|
||
("R^i" (delete @-) "ৃ")
|
||
("LLi" (delete @-) "ৢ")
|
||
("L^i" (delete @-) "ৢ")
|
||
("e" (delete @-) "ে")
|
||
("ai" (delete @-) "ৈ")
|
||
("o" (delete @-) "ো")
|
||
("au" (delete @-) "ৌ")
|
||
("RRI" (delete @-) "ৄ")
|
||
("R^I" (delete @-) "ৄ")
|
||
("LLI" (delete @-) "ৣ")
|
||
("L^I" (delete @-) "ৣ"))
|
||
|
||
(return
|
||
((Return)))
|
||
|
||
(backspace
|
||
((BackSpace) (undo))))
|
||
|
||
(state
|
||
(init
|
||
(starter (pushback 1) (shift intermediate)))
|
||
|
||
(intermediate
|
||
(consonant (shift second))
|
||
(independent (shift init))
|
||
(backspace)
|
||
(return (shift init)))
|
||
|
||
(second
|
||
(consonant)
|
||
(dependent (shift init))
|
||
(backspace)
|
||
(return (shift init))))
|
||
|
||
;; Local Variables:
|
||
;; coding: utf-8
|
||
;; mode: emacs-lisp
|
||
;; End:
|