From c5368252e3091368ae55475757ed3134d6f84249 Mon Sep 17 00:00:00 2001 From: Santhosh Thottingal Date: Sun, 29 Mar 2009 17:59:40 +0530 Subject: new modules --- silpa/modules/payyans/payyans.py | 64 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 58 insertions(+), 6 deletions(-) (limited to 'silpa/modules/payyans/payyans.py') diff --git a/silpa/modules/payyans/payyans.py b/silpa/modules/payyans/payyans.py index d1de143..1702307 100644 --- a/silpa/modules/payyans/payyans.py +++ b/silpa/modules/payyans/payyans.py @@ -33,10 +33,9 @@ import sys #കുന്തം import codecs #കൊടച്ചക്രം import os #ശീലക്കുട -from optparse import OptionParser #മുറുക്കാന്‍ചെല്ലം - +from common import * '''പയ്യന്റെ ക്ലാസ് ഉന്നതകുലമാകുന്നു. ച്ചാല്‍ ആഢ്യന്‍ തന്നെ. ഏ ക്ലാസ് പയ്യന്‍...!''' -class Payyans: +class Payyans(SilpaModule): def __init__(self): self.input_filename ="" @@ -268,8 +267,61 @@ class Payyans: rules_dict[rhs]=lhs return rules_dict + def process(self,form): + response = """ +

ASCII to Unicode Conversion

+

Enter the text for detecting the language in the below text area. +

+
+
+ Select Font : + + +
+
+ """ + action=form['action'].value.decode('utf-8') + 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') + self.mapping_filename="./modules/payyans/maps/"+font+".map" + if (len(text)>0): + result = "

"+self.word2Unicode(text) .replace('\n', '
') +"

" + else : + result="" + response=response+result + else: + response=response % ("","a2ufont", 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') + self.mapping_filename="./modules/payyans/maps/"+font+".map" + if (len(text)>0): + result = "

"+self.word2Unicode(text) .replace('\n', '
') +"

" + else : + result="" + response=response+result + else: + response=response % ("","u2afont", form['action'].value.decode('utf-8') ) + return response + def get_module_name(self): + return "Payyans Unicode-ASCII Converter" + def get_info(self): + return "ASCII data - Unicode Convertor based on font maps" +def getInstance(): + return Payyans() + -if __name__ == "__main__": - '''ഒരു പയ്യന്‍ അവതരിക്കുന്നു. ''' - rule= Payyan() -- cgit