From 6d51800d426fef2036e3612b9e2659200357ee28 Mon Sep 17 00:00:00 2001 From: parimbra Date: Wed, 9 Jun 2010 17:12:48 +0530 Subject: adding Devanagari ikar for prebase handling --- payyans/payyans/payyan.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/payyans/payyans/payyan.py b/payyans/payyans/payyan.py index 2ec4794..34d8df1 100755 --- a/payyans/payyans/payyan.py +++ b/payyans/payyans/payyan.py @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env pythno # -*- coding: utf-8 -*- # Payyans Ascii to Unicode Convertor # Copyright 2008-2009 Santhosh Thottingal , @@ -56,6 +56,11 @@ class Payyan: ascii_text = ascii_text[:-1] + ascii_letter[0] + ascii_text[-1:] + ascii_letter[1] elif (letter == 'െ') | (letter == 'േ') |(letter == '്ര'): #only prebase ascii_text = ascii_text[:-1] + ascii_letter + ascii_text[-1:] + elif (letter == '्र'): #only prebase + ascii_text = ascii_text[:-1] + ascii_letter + ascii_text[-1:] + # Devanagari prebase + elif (letter == 'ि') | (letter == 'िं') : #only prebase + ascii_text = ascii_text[:-1] + ascii_letter + ascii_text[-1:] else: ascii_text = ascii_text + ascii_letter index = index+charNo @@ -182,7 +187,7 @@ class Payyan: def isPrebase(self, letter): unicode_letter = letter.encode('utf-8') if( ( unicode_letter == "േ" ) | ( unicode_letter == "ൈ" ) | ( unicode_letter == "ൊ" ) | ( unicode_letter == "ോ" ) | ( unicode_letter == "ൌ" ) - | ( unicode_letter == "്ര" ) | ( unicode_letter == "െ" ) + | ( unicode_letter == "്ര" ) | ( unicode_letter == "െ" ) | ( unicode_letter == "ि" ) | ( unicode_letter == "िं" ) ): return True else: -- cgit