From 68c79661dc6f5cbdc5d47c451b815a937344c2ef Mon Sep 17 00:00:00 2001 From: Rajeesh K Nambiar Date: Sun, 18 Jan 2009 17:26:19 +0530 Subject: In methods word2ASCII and word2Unicode, load mapping rules only if not already loaded --- payyans/payyans/payyan.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'payyans/payyans/payyan.py') 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: -- cgit