diff options
author | Rajeesh K Nambiar <rajeeshknambiar@gmail.com> | 2009-01-18 17:26:19 +0530 |
---|---|---|
committer | Rajeesh K Nambiar <rajeeshknambiar@gmail.com> | 2009-01-18 17:26:19 +0530 |
commit | 68c79661dc6f5cbdc5d47c451b815a937344c2ef (patch) | |
tree | 1a4eab81b544826e7022c11426863ea799d4e1d7 /payyans/payyans/payyan.py | |
parent | 0fa09f637eb9248dd955d1da20ad435619995a1b (diff) | |
download | AnjaliOldLipi.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
Diffstat (limited to 'payyans/payyans/payyan.py')
-rwxr-xr-x | payyans/payyans/payyan.py | 10 |
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: |