Final telugu num2words.

This commit is contained in:
VENUGOPAL ACHHE
2019-07-04 17:43:00 +02:00
parent 6b3d303332
commit a2900faccf
3 changed files with 160 additions and 81 deletions

View File

@@ -17,13 +17,13 @@
from __future__ import unicode_literals
from .base import Num2Word_Base
from .lang_EU import Num2Word_EU
class Num2Word_KN(Num2Word_Base):
class Num2Word_KN(Num2Word_EU):
def set_high_numwords(self, high):
for n, word in self.high_numwords:
self.cards[10 ** n] = word
self.cards[10**n] = word
def setup(self):
self.low_numwords = [

View File

@@ -2,48 +2,116 @@
from __future__ import unicode_literals
from .base import Num2Word_Base
from .lang_EU import Num2Word_EU
class Num2Word_TE(Num2Word_Base):
class Num2Word_TE(Num2Word_EU):
def set_high_numwords(self, high):
for n, word in self.high_numwords:
self.cards[10 ** n] = word
self.cards[10**n] = word
def setup(self):
self.low_numwords = [
"తొంభై తొమ్మిది", "తొంభై ఎనిమిది", "తొంభై ఏడు", "తొంభై ఆరు",
"తొంభై అయిదు", "తొంభై నాలుగు ", "తొంభై మూడు", "తొంభై రెండు",
"తొంభై ఒకటి", "తొంభై ", "ఎనభై తొమ్మిది", "ఎనభై ఎనిమిది",
"ఎనభై ఏడు", "ఎనభై ఆరు", "ఎనభై అయిదు", "ఎనభై నాలుగ",
"ఎనభై మూడు", "ఎనభై రెండు", "ఎనభై ఒకటి", "ఎనభై",
"డెబ్బై తొమ్మిది", "డెబ్బై ఎనిమిది", "డెబ్బై ఏడ",
"డెబ్బై ఆరు", "డెబ్బై అయిదు", "డెబ్బై నాలుగ",
"డెబ్బై మూడు", "డెబ్బై రెండు",
"డెబ్బై ఒకటి", "డెబ్బై", "అరవై తొమ్మిది ", "అరవై ఎనిమిది",
"అరవై ఏడు ", "అరవై ఆరు ", "అరవై అయిదు ", "అరవై నాలుగు ",
"అరవై మూడు ", "అరవై రెండు ",
"అరవై ఒకటి", "అరవై ",
"యాభై తొమ్మిది", "యాభై ఎనిమిది",
"యాభై ఏడు", "యాభై ఆరు",
"యాభై అయిదు", "యాభై నాలుగు",
"యాభై మూడు", "యాభై రెండ",
"యాభై ఒకటి", "యాభై ",
"భై తొమ్మిది", "నలభై ఎనిమిది", "నలభై ఏడు",
"నలభై ఆరు", "నలభై అయిదు",
"నలభై నాలుగు", "నలభై మూడు", "నలభై రెండు",
"నలభై ఒకటి", "నలభై", "ముప్పై తొమ్మిది",
"ముప్పై ఎనిమిది", "ముప్పై ఏడు", "ముప్పై ఆరు", "ముప్పై ఐదు",
"ముప్పై నాలుగు", "ముప్పై మూడు",
"ముప్పై రెండు", "ముప్పై ఒకటి", "ముప్పై", "ఇరవై తొమ్మిది",
"ఇరవై ఎనిమిది", "ఇరవై ఏడ",
"ఇరవై ఆరు", "ఇరవై అయిదు", "ఇరవై నాలుగు",
"ఇరవై మూడు", "ఇరవై రెండు", "ఇరవై ఒకటి", "ఇరవై",
"పందొమ్మిది", "పధ్ధెనిమిది", "పదిహేడు", "పదహార",
"పదునయిదు", "పధ్నాలుగు",
"పదమూడు", "పన్నెండు", "పదకొండు", "పది", "తొమ్మిది",
"ఎనిమిది", "ఏడు", "ఆరు", "అయిదు",
"నాలుగు", "మూడు", "రెండు", "ఒకటి", "సున్న"
"తొంభై తొమ్మిది",
"తొంభై ఎనిమిది",
"తొంభై ఏడు",
"తొంభై ఆర",
"తొంభై అయిదు",
"తొంభై నాలుగ",
"తొంభై మూడ",
"తొంభై రెండు",
"తొంభై ఒకటి",
"తొంభై",
"ఎనభై తొమ్మిది",
"ఎనభై ఎనిమిది",
"ఎనభై ఏడు",
"ఎనభై ఆరు",
"ఎనభై అయిదు",
"ఎనభై నాలుగ",
"ఎనభై మూడు",
"నభై రెండు",
"ఎనభై ఒకటి",
"ఎనభై",
"డెబ్బై తొమ్మిది",
"డెబ్బై ఎనిమిది",
"డెబ్బై డు",
"డెబ్బై ఆరు",
"డెబ్బై అయిద",
"డెబ్బై నాలుగు",
"డెబ్బై మూడు",
"డెబ్బై రెండ",
"డెబ్బై ఒకటి",
"డెబ్బై",
"అరవై తొమ్మిది",
"అరవై ఎనిమిది",
"అరవై ఏడు",
"అరవై ఆరు",
"అరవై అయిదు",
"అరవై నాలుగు",
"అరవై మూడు",
"అరవై రెండు",
"అరవై ఒకటి",
"అరవై",
"యాభై తొమ్మిది",
"యాభై ఎనిమిది",
"యాభై ఏడు",
"యాభై ఆరు",
"యాభై అయిదు",
"యాభై నాలుగు",
"యాభై మూడు",
"యాభై రెండు",
"యాభై ఒకటి",
"యాభై ",
"నలభై తొమ్మిది",
"నలభై ఎనిమిది",
"నలభై ఏడు",
"నలభై ఆరు",
"నలభై అయిదు",
"నలభై నాలుగు",
"నలభై మూడు",
"నలభై రెండు",
"నలభై ఒకటి",
"నలభై",
"ముప్పై తొమ్మిది",
"ముప్పై ఎనిమిది",
"ముప్పై ఏడు",
"ముప్పై ఆరు",
"ముప్పై ఐదు",
"ముప్పై నాలుగు",
"ముప్పై మూడు",
"ముప్పై రెండు",
"ముప్పై ఒకటి",
"ముప్పై",
"ఇరవై తొమ్మిది",
"ఇరవై ఎనిమిది",
"ఇరవై ఏడు",
"ఇరవై ఆరు",
"ఇరవై అయిదు",
"ఇరవై నాలుగు",
"ఇరవై మూడు",
"ఇరవై రెండు",
"ఇరవై ఒకటి",
"ఇరవై",
"పందొమ్మిది",
"పధ్ధెనిమిది",
"పదిహేడు",
"పదహారు",
"పదునయిదు",
"పధ్నాలుగు",
"పదమూడు",
"పన్నెండు",
"పదకొండు",
"పది",
"తొమ్మిది",
"ఎనిమిది",
"ఏడు",
"ఆరు",
"అయిదు",
"నాలుగు",
"మూడు",
"రెండు",
"ఒకటి",
"సున్న",
]
self.mid_numwords = [(100, "వందల")]
@@ -53,9 +121,23 @@ class Num2Word_TE(Num2Word_Base):
self.pointword = "బిందువు "
self.modifiers = [
"", "", " ి ", "", "", "", "",
"", "", "", "", "", " ",
" ", "", " ", ""
"",
" ",
" ి ",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
" ",
"",
]
def merge(self, lpair, rpair):
@@ -80,5 +162,5 @@ class Num2Word_TE(Num2Word_Base):
outwords = self.to_cardinal(value)
if outwords[-1] in self.modifiers:
outwords = outwords[:-1]
ordinal_num = outwords + " "
ordinal_num = outwords + ""
return ordinal_num