Kanjut SHELL
Server IP : 172.16.15.8  /  Your IP : 13.59.87.145
Web Server : Apache
System : Linux zeus.vwu.edu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Wed Nov 6 14:29:02 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.2.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /../lib/../share/m17n/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //../lib/../share/m17n/ml-inscript2.mim
;; ml-inscript2.mim -- Malayalam input method for enhanced inscript layout
;; Copyright (c) 2011-2016 Red Hat, Inc. All Rights Reserved.

;; This program 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.

;; This program 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.
;;
;; Author: Parag Nemade <pnemade@redhat.com>

(input-method ml inscript2)

(description "Malayalam input method for enhanced inscript layout.

Reference URL - http://pune.cdac.in/html/gist/down/inscript_d.asp

Use AltGr (Alt_R key) to type the following characters:

Character    Key
----------------------------
ZWJ            AltGr + 1
ZWNJ         AltGr + 2
₹              AltGr + 4

Following are the conjuncts formed in our language, shown along with the keys to reproduce them:

Case 1:
CHILLU aksharam:
(i) ന്‍   =   ന + ് + zero width joiner(zwj)
ie,    key 'V' + key 'd' + key <AltGr+1>    

(ii) ല്‍   =   ല + ് + zero width joiner(zwj)
ie,    key 'N' + key 'd' + key <AltGr+1>    

(iii) ര്‍   =   ര + ് + zero width joiner(zwj)
ie,    key 'J' + key 'd' + key <AltGr+1>   

(iv) ണ്‍   =   ണ + ് + zero width joiner(zwj)
ie,    shift key 'C' + key 'd' + key <AltGr+1> 

(v) ള്‍   =   ള + ് + zero width joiner(zwj)
ie,    shift key 'N' + key 'd' + key <AltGr+1>
         
Case 2:
(i) ങ്ങ   =   ങ +  ്  +  ക
ie, shift key 'U' + key 'd' + key 'K'               

(ii) ന്ത   =   ന + ് + ത
ie, key 'V'  + key 'd' + key 'L'

(iii) ഞ്ച   =    ഞ + ് + ച
ie, shift key '}' + key 'd' + key ';'

(iv) ണ്ട   =   ണ + ് + ട
ie, shift key 'C' + key 'd' + key '\"'

(v) മ്പ   =   മ + ് + പ
ie, key 'V' + key 'd' + key 'H'

(vi) ക്ഷ   =    ക + ് + ഷ
ie, key 'C' + key 'd' + shift key '<'

Case 3:
Koottaksharangal:

(i) ക്ക   =   ക + ് + ക
ie, key 'K' + key 'd' + key 'K'

(ii) ങ്ങ   =   ങ + ് + ങ
ie, shift key 'U' + key 'd' + shift key 'U'

(iii) ച്ച   =   ച + ് + ച
ie, key ';' + key 'd' + key ';'

(iv) ഞ്ഞ   =   ഞ + ് + ഞ
ie, shift key '}' + key 'd' + shift key '}'

(v) ട്ട   =   ട + ് + ട
ie, key '\"' + key 'd' + key '\"' 

(vi) ണ്ണ   =   ണ + ് + ണ 
ie, shift key 'C' + key 'd' + shift key 'C' 

(vii) ത്ത   =   ത + ് + ത
ie, key 'L' + key 'd' +  key 'L' 

(viii) ന്ന   =   ന + ് + ന
ie, key 'V' + key 'd' +  key 'V' 

(ix) മ്മ   =   മ + ് + മ
ie, key 'C' + key 'd' + key 'C'

(x) ല്ല   =   ല + ് + ല
ie, key 'N' + key 'd' + key 'N' 

(xi) വ്വ   =   വ + ് + വ
ie, key 'B' + key 'd' + key 'B'

(xii) യ്യ   =   യ + ് + യ
ie, key '?' + key 'd' + key '?'

(xiii) ശ്ശ   =   ശ + ് + ശ 
ie, shift key 'M' + key 'd' + shift key 'M' 

(xiv) സ്സ   =   സ  + ് + സ
ie, key 'M' + key 'd' + key 'M' 

(xv) ള്ള   =   ള + ് + ള
ie, shift key 'N' + key 'd' + shift key 'N'

(xvi) റ്റ   =   റ + ് + റ
ie, shift key 'J' + key 'd' + shift key 'J'

Case 4:
(Following conjuncts are explained with the help of consonant 'ക')

(1) Conjuncts formed with ര (ra):
 ക്ര   =   ക + ് + ര
ie, key 'K' + key 'd' + key 'J'

(2) Conjuncts formed with യ (ya):
 ക്യ   =   ക + ് + യ
ie, key 'K' + key 'd' + key '?'

(3) Conjuncts formed with വ (va):
 ക്വ   =   ക + ് + വ
ie, key 'K' + key 'd' + key 'B'

Special case:

ന്റ   =   ന + ് + റ
ie, key 'V' + key 'd' + shift key 'J'

Author: Ani Peter <apeter@redhat.com>
")

(title "ക")

(map
 (trans
  ((KP_1) "൧")
  ((KP_2) "൨")
  ((KP_3) "൩")
  ((KP_4) "൪")
  ((KP_5) "൫")
  ((KP_6) "൬")
  ((KP_7) "൭")
  ((KP_8) "൮")
  ((KP_9) "൯")
  ((KP_0) "൦")
  ((KP_Decimal) ".")
  ((KP_Divide) "/")
  ((KP_Multiply) "*")
  ((KP_Add) "+")
  ((KP_Subtract) "-") 
 
  ("1" "൧")
  ((G-1) "‍")
  ((G-!) "൰") 
  ("2" "൨")
  ((G-2) "‌")
  ((G-@) "൱")
  ("3" "൩")
  ("#" "്ര")
  ((G-#) "൲")
  ("4" "൪")
  ((G-$) "൳")
  ((G-4) "₹")
  ("5" "൫")
  ((G-%) "൴")
  ("6" "൬")
  ((G-^) "൵")
  ("7" "൭")
  ("&" "ക്ഷ")
  ("8" "൮")
  ("*" "ൾ")
  ("(" "(")
  ("9" "൯")
  (")" ")")
  ("0" "൦")
  ("_" "ഃ")
  ("-" "-")
  ("+" "ഋ")
  ((G-+) "ൠ")
  ("=" "ൃ")
  ((G-=) "ൄ")
  ("Q" "ഔ")
  ("q" "ൗ")
  ((G-q) "ൌ")
  ("W" "ഐ")
  ("w" "ൈ")
  ("E" "ആ")
  ("e" "ാ")
  ("R" "ഈ")
  ((G-R) "ൡ")
  ("r" "ീ")
  ((G-r) "ൣ")
  ("T" "ഊ")
  ("t" "ൂ")
  ("Y" "ഭ")
  ("y" "ബ")
  ("U" "ങ")
  ("u" "ഹ")
  ("I" "ഘ")
  ("i" "ഗ")
  ("O" "ധ")
  ("o" "ദ")
  ("P" "ഝ")
  ("p" "ജ")
  ("{" "ഢ")
  ("[" "ഡ")
  ("}" "ഞ")
  ("\\" "ർ")
  ("A" "ഓ")
  ("a" "ോ")
  ("S" "ഏ")
  ("s" "േ")
  ("D" "അ")
  ("d" "്")
  ("F" "ഇ")
  ((G-F) "ഌ")
  ("f" "ി")
  ((G-f) "ൢ")
  ("G" "ഉ")
  ("g" "ു")
  ("H" "ഫ")
  ("h" "പ")
  ("J" "റ")
  ("j" "ര")
  ((G-j) "ർ")
  ("K" "ഖ")
  ("k" "ക")
  ((G-k) "ൿ")
  ("L" "ഥ")
  ("l" "ത")
  (":" "ഛ")
  (";" "ച")
  ("\"" "ഠ")
  ("'" "ട")
  ("~" "ഒ")
  ("`" "ൊ")
  ("Z" "എ")
  ("z" "െ")
  ("X" "ൺ")
  ("x" "ം")
  ("C" "ണ")
  ("c" "മ")
  ((G-c) "ൺ")
  ("V" "ൻ")
  ("v" "ന")
  ((G-v) "൹") 
  ("B" "ഴ")
  ("b" "വ")
  ("N" "ള")
  ((G-N) "ൾ")
  ("n" "ല")
  ((G-n) "ൽ")
  ("M" "ശ")
  ("m" "സ")
  ("<" "ഷ")
  ("," ",")
  (">" "ൽ")
  ((G->) "ഽ")
  ("." ".")
  ((G-.) "॥")
  ("/" "യ")
  ))

(state
 (init
  (trans)))



Stv3n404 - 2023