summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRajeesh K Nambiar <rajeeshknambiar@gmail.com>2009-01-18 17:26:19 +0530
committerRajeesh K Nambiar <rajeeshknambiar@gmail.com>2009-01-18 17:26:19 +0530
commit68c79661dc6f5cbdc5d47c451b815a937344c2ef (patch)
tree1a4eab81b544826e7022c11426863ea799d4e1d7
parent0fa09f637eb9248dd955d1da20ad435619995a1b (diff)
downloadAnjaliOldLipi.git-68c79661dc6f5cbdc5d47c451b815a937344c2ef.tar.gz
AnjaliOldLipi.git-68c79661dc6f5cbdc5d47c451b815a937344c2ef.tar.xz
AnjaliOldLipi.git-68c79661dc6f5cbdc5d47c451b815a937344c2ef.zip
In methods word2ASCII and word2Unicode, load mapping rules only if not already loaded
-rwxr-xr-xpayyans/payyans/payyan.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/payyans/payyans/payyan.py b/payyans/payyans/payyan.py
index 3a50f0e..cc7c073 100755
--- a/payyans/payyans/payyan.py
+++ b/payyans/payyans/payyan.py
@@ -48,8 +48,9 @@ class Payyan:
index = 0
prebase_letter = ""
ascii_text=""
- self.direction="u2a"
- self.rulesDict = self.LoadRules()
+ self.direction = "u2a"
+ if self.rulesDict == None:
+ self.rulesDict = self.LoadRules()
while index < len(unicode_text):
'''കൂട്ടക്ഷരങ്ങള്‍ക്കൊരു കുറുക്കുവഴി'''
for charNo in [3,2,1]:
@@ -105,11 +106,12 @@ class Payyan:
return 0
def word2Unicode(self, ascii_text):
- self.direction="a2u"
- self.rulesDict = self.LoadRules()
index = 0
prebase_letter = ""
unicode_text = ""
+ self.direction="a2u"
+ if self.rulesDict == None:
+ self.rulesDict = self.LoadRules()
while index < len(ascii_text):
letter = ascii_text[index]
if letter in self.rulesDict: