summaryrefslogtreecommitdiffstats
path: root/silpa/modules/payyans
diff options
context:
space:
mode:
Diffstat (limited to 'silpa/modules/payyans')
-rwxr-xr-x[-rw-r--r--]silpa/modules/payyans/maps/ambili.map0
-rwxr-xr-x[-rw-r--r--]silpa/modules/payyans/maps/indulekha.map0
-rwxr-xr-x[-rw-r--r--]silpa/modules/payyans/maps/karthika.map0
-rwxr-xr-x[-rw-r--r--]silpa/modules/payyans/maps/manorama.map0
-rwxr-xr-x[-rw-r--r--]silpa/modules/payyans/maps/revathi.map0
-rwxr-xr-x[-rw-r--r--]silpa/modules/payyans/maps/template.map0
-rw-r--r--silpa/modules/payyans/maps/uma.map157
-rwxr-xr-x[-rw-r--r--]silpa/modules/payyans/payyans.py34
-rw-r--r--silpa/modules/payyans/payyans.pycbin0 -> 10413 bytes
9 files changed, 176 insertions, 15 deletions
diff --git a/silpa/modules/payyans/maps/ambili.map b/silpa/modules/payyans/maps/ambili.map
index 22fa9f0..22fa9f0 100644..100755
--- a/silpa/modules/payyans/maps/ambili.map
+++ b/silpa/modules/payyans/maps/ambili.map
diff --git a/silpa/modules/payyans/maps/indulekha.map b/silpa/modules/payyans/maps/indulekha.map
index 126031d..126031d 100644..100755
--- a/silpa/modules/payyans/maps/indulekha.map
+++ b/silpa/modules/payyans/maps/indulekha.map
diff --git a/silpa/modules/payyans/maps/karthika.map b/silpa/modules/payyans/maps/karthika.map
index c4e1765..c4e1765 100644..100755
--- a/silpa/modules/payyans/maps/karthika.map
+++ b/silpa/modules/payyans/maps/karthika.map
diff --git a/silpa/modules/payyans/maps/manorama.map b/silpa/modules/payyans/maps/manorama.map
index ed24cc9..ed24cc9 100644..100755
--- a/silpa/modules/payyans/maps/manorama.map
+++ b/silpa/modules/payyans/maps/manorama.map
diff --git a/silpa/modules/payyans/maps/revathi.map b/silpa/modules/payyans/maps/revathi.map
index 76068de..76068de 100644..100755
--- a/silpa/modules/payyans/maps/revathi.map
+++ b/silpa/modules/payyans/maps/revathi.map
diff --git a/silpa/modules/payyans/maps/template.map b/silpa/modules/payyans/maps/template.map
index dba911f..dba911f 100644..100755
--- a/silpa/modules/payyans/maps/template.map
+++ b/silpa/modules/payyans/maps/template.map
diff --git a/silpa/modules/payyans/maps/uma.map b/silpa/modules/payyans/maps/uma.map
new file mode 100644
index 0000000..c4e1765
--- /dev/null
+++ b/silpa/modules/payyans/maps/uma.map
@@ -0,0 +1,157 @@
+#Givetherulesinfollowingformat
+w=ം
+x=ഃ
+A=അ
+B=ആ
+C=ഇ
+Cu=ഈ
+D=ഉ
+Du=ഊ
+E=ഋ
+\p=ഌ
+F=എ
+G=ഏ
+sF=ഐ
+H=ഒ
+Hm=ഓ
+Hu=ഔ
+I=ക
+J=ഖ
+K=ഗ
+L=ഘ
+M=ങ
+N=ച
+O=ഛ
+P=ജ
+Q=ഝ
+R=ഞ
+S=ട
+T=ഠ
+U=ഡ
+V=ഢ
+W=ണ
+X=ത
+Y=ഥ
+Z=ദ
+[=ധ
+\=ന
+]=പ
+^=ഫ
+_=ബ
+`=ഭ
+a=മ
+b=യ
+c=ര
+d=റ
+e=ല
+f=ള
+g=ഴ
+h=വ
+i=ശ
+j=ഷ
+k=സ
+l=ഹ
+m=ാ
+n=ി
+o=ീ
+p=ു
+q=ൂ
+r=ൃ
+s=െ
+t=േ
+ss=ൈ
+sm=ൊ
+tm=ോ
+su=ൌ
+v=്‌
+u=ൗ
+¡=ക്ക
+¡=ക്ക
+¢=ക്ല
+£=ക്ഷ
+€=ഗ്ഗ
+¥=ഗ്ല
+Š=ങ്ക
+§=ങ്ങ
+š=ച്ച
+©=ഞ്ച
+ª=ഞ്ഞ
+«=ട്ട
+¬=ണ്‍
+­=ണ്ട
+®=ണ്ണ
+¯=ത്ത
+°=ത്ഥ
+±=ദ്ദ
+²=ദ്ധ
+³=ന്‍
+Ž=ന്ത
+µ=ന്ദ
+¶=ന്ന
+·=ന്മ
+ž=പ്പ
+¹=പ്ല
+º=ബ്ബ
+»=ബ്ല
+Œ=മ്പ
+œ=മ്മ
+Ÿ=മ്ല
+¿=യ്യ
+À=ര്‍
+Á=റ്റ
+Â=ല്‍
+Ã=ല്ല
+Ä=ള്‍
+Å=ള്ള
+Æ=വ്വ
+Ç=ശ്ല
+È=ശ്ശ
+É=സ്ല
+Ê=സ്സ
+Ë=ഹ്ല
+Ì=സ്റ്റ
+Í=ഡ്ഡ
+Î=ക്ട
+Ï=ബ്ധ
+Ð=ബ്ദ
+Ñ=ച്ഛ
+Ò=ഹ്മ
+Ó=ഹ്ന
+Ô=ന്ധ
+Õ=ത്സ
+Ö=ജ്ജ
+×=ണ്മ
+Ø=സ്ഥ
+Ù=ന്ഥ
+Ú=ജ്ഞ
+Û=ത്ഭ
+Ü=ഗ്മ
+Ý=ശ്ച
+Þ=ണ്ഡ
+ß=ത്മ
+à=ക്ത
+á=ഗ്ന
+â=ന്റ
+ã=ഷ്ട
+ä=റ്റ
+å=ന്
+ó=ന്ന
+y=്യ
+z=്വ
+{=്ര
+##--fromhereaddedbynishan##
+ð=ല്‍
+ï=ണ്ട
+ñ=ല്ല
+ò=ന്മ
+´=ന്ത
+¸=പ്പ
+¨=ച്ച
+¦=ങ്ക
+¼=മ്പ
+½=മ്മ
+¤=ഗ്ഗ
+ô=ഞ്ച
+þ=-
+∂=ന്ന
+
diff --git a/silpa/modules/payyans/payyans.py b/silpa/modules/payyans/payyans.py
index 8751347..80e1aed 100644..100755
--- a/silpa/modules/payyans/payyans.py
+++ b/silpa/modules/payyans/payyans.py
@@ -261,6 +261,8 @@ class Payyans(SilpaModule):
rhs = line.split("=") [ 1 ]
'''ഇതിനിടക്കിനി മൂന്നാമനു സ്കോപ്പിണ്ടോ? '''
'''മറക്കാതെ ഇരിക്കട്ടെ. ആവശ്യം വരും '''
+ lhs=lhs.strip()
+ rhs=rhs.strip()
if self.direction == 'a2u':
rules_dict[lhs]=rhs
else:
@@ -274,24 +276,26 @@ class Payyans(SilpaModule):
</p>
<form action="" method="post">
<textarea name='input_text' id='id1'>%s</textarea><br/>
- Select Font : <select id="font" name="%s" style="width:12em;">
- <option value="karthika">Karthika</option>
- <option value="bhavana">Bhavana</option>
- <option value="revathi">Revathi</option>
+ Select Font : <select id="font" name="font" style="width:12em;">
<option value="ambili">Ambili</option>
+ <option value="karthika">Karthika</option>
+ <option value="matweb">Mathrubhumi</option>
<option value="manorama">Manorama</option>
+ <option value="revathi">Revathi</option>
+ <option value="uma">Uma</option>
+
</select>
<input type="submit" id="Convert To Unicode" value="%s" name="action" style="width:12em;"/>
</br>
</form>
"""
action=form['action'].value.decode('utf-8')
- if(action=="To Unicode"):
+ if(action=="To_Unicode"):
if(form.has_key('input_text')):
text = form['input_text'].value .decode('utf-8')
- response=response % (text,"a2ufont", form['action'].value.decode('utf-8') )
- if(form.has_key('a2ufont')):
- font = form['a2ufont'].value .decode('utf-8')
+ response=response % (text, form['action'].value.decode('utf-8') )
+ if(form.has_key('font')):
+ font = form['font'].value .decode('utf-8')
self.mapping_filename="./modules/payyans/maps/"+font+".map"
if (len(text)>0):
result = "<p> "+self.word2Unicode(text) .replace('\n', '<br/>') +"</p>"
@@ -299,21 +303,21 @@ class Payyans(SilpaModule):
result=""
response=response+result
else:
- response=response % ("","a2ufont", form['action'].value.decode('utf-8') )
- if(action=="To ASCII"):
+ response=response % ("", form['action'].value.decode('utf-8') )
+ if(action=="To_ASCII"):
if(form.has_key('input_text')):
text = form['input_text'].value .decode('utf-8')
- response=response % (text,"u2afont", form['action'].value.decode('utf-8') )
- if(form.has_key('u2afont')):
- font = form['u2afont'].value .decode('utf-8')
+ response=response % (text, form['action'].value.decode('utf-8') )
+ if(form.has_key('font')):
+ font = form['font'].value .decode('utf-8')
self.mapping_filename="./modules/payyans/maps/"+font+".map"
if (len(text)>0):
- result = "<p> "+self.word2Unicode(text) .replace('\n', '<br/>') +"</p>"
+ result = "<p> "+self.word2ASCII(text) .replace('\n', '<br/>') +"</p>"
else :
result=""
response=response+result
else:
- response=response % ("","u2afont", form['action'].value.decode('utf-8') )
+ response=response % ("", form['action'].value.decode('utf-8') )
return response
def get_module_name(self):
return "Payyans Unicode-ASCII Converter"
diff --git a/silpa/modules/payyans/payyans.pyc b/silpa/modules/payyans/payyans.pyc
new file mode 100644
index 0000000..4db8a60
--- /dev/null
+++ b/silpa/modules/payyans/payyans.pyc
Binary files differ