* ru-phonetic.mim: New input method.
authorhanda <handa>
Mon, 10 Jul 2006 06:44:05 +0000 (06:44 +0000)
committerhanda <handa>
Mon, 10 Jul 2006 06:44:05 +0000 (06:44 +0000)
ru-phonetic.mim [new file with mode: 0644]

diff --git a/ru-phonetic.mim b/ru-phonetic.mim
new file mode 100644 (file)
index 0000000..d90b2a4
--- /dev/null
@@ -0,0 +1,97 @@
+;; ru-phonetic.mim -- Russian input method with YAWERTY keyboard layout
+;; Copyright (C) 2006
+;;   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., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Input method for Russian simulating the keyboard layout based on
+;;; Roman transcription by phonetic resemblance.
+;;; @image html ru-phonetic.png "Keyboard Layout"
+;;; @image latex ru-phonetic.eps "Keyboard Layout" width=\narrowwidth
+;;     1!  2@  3ё  4Ё  5ъ  6Ъ  7&  8*  9(  0)  -_  чЧ  юЮ  
+;;       яЯ  вВ  еЕ  рР  тТ  ыЫ  уУ  иИ  оО  пП  шШ  щЩ  
+;;        аА  сС  дД  фФ  гГ  хХ  йЙ  кК  лЛ  ;:  '"  эЭ  
+;;          зЗ  ьЬ  цЦ  жЖ  бБ  нН  мМ  ,<  .>  /?  
+;;  This layout is based on ru_phonetic map in XKB of Xorg.
+
+(input-method ru phonetic)
+
+(description
+ "Rusian input method simulating the Yawerty keyboard layout.
+This keyboard is based on Roman transcription by phonetic resemblance.
+
+    1!  2@  3ё  4Ё  5ъ  6Ъ  7&  8*  9(  0)  -_  чЧ  юЮ  
+      яЯ  вВ  еЕ  рР  тТ  ыЫ  уУ  иИ  оО  пП  шШ  щЩ  
+       аА  сС  дД  фФ  гГ  хХ  йЙ  кК  лЛ  ;:  '\"  эЭ  
+         зЗ  ьЬ  цЦ  жЖ  бБ  нН  мМ  ,<  .>  /?
+
+This layout is based on ru_phonetic map in XKB of Xorg.")
+
+(title "Я")
+
+(map
+ (map
+            ("#" ?ё)
+            ("$" ?Ё)
+            ("%" ?ъ)
+            ("^" ?Ъ)
+  ("=" ?ч)  ("+" ?Ч)
+  ("`" ?ю)  ("~" ?Ю)
+
+  ("q" ?я)  ("Q" ?Я)
+  ("w" ?в)  ("W" ?В)
+  ("e" ?е)  ("E" ?Е)
+  ("r" ?р)  ("R" ?Р)
+  ("t" ?т)  ("T" ?Т)
+  ("y" ?ы)  ("Y" ?Ы)
+  ("u" ?у)  ("U" ?У)
+  ("i" ?и)  ("I" ?И)
+  ("o" ?о)  ("O" ?О)
+  ("p" ?п)  ("P" ?П)
+  ("[" ?ш)  ("{" ?Ш)
+  ("]" ?щ)  ("}" ?Щ)
+
+  ("a" ?а)  ("A" ?А)
+  ("s" ?с)  ("S" ?С)
+  ("d" ?д)  ("D" ?Д)
+  ("f" ?ф)  ("F" ?Ф)
+  ("g" ?г)  ("G" ?Г)
+  ("h" ?х)  ("H" ?Х)
+  ("j" ?й)  ("J" ?Й)
+  ("k" ?к)  ("K" ?К)
+  ("l" ?л)  ("L" ?Л)
+  ("\\" ?э) ("|" ?Э)
+
+  ("z" ?з)  ("Z" ?З)
+  ("x" ?ь)  ("X" ?Ь)
+  ("c" ?ц)  ("C" ?Ц)
+  ("v" ?ж)  ("V" ?Ж)
+  ("b" ?б)  ("B" ?Б)
+  ("n" ?н)  ("N" ?Н)
+  ("m" ?м)  ("M" ?М)))
+
+(state
+ (init
+  (map)))
+
+;; Local Variables:
+;; coding: utf-8
+;; mode: lisp
+;; End: