Somalitts commited on
Commit
4aa5331
·
verified ·
1 Parent(s): 100e7c2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -70,11 +70,21 @@ number_words = {
70
  100: "boqol", 1000: "kun",
71
  }
72
  def number_to_words(n):
73
- if n in number_words: return number_words[n]
74
- if n < 100: return number_words[n//10 * 10] + (" iyo " + number_words[n%10] if n%10 else "")
75
- if n < 1000: return (number_words[n//100] + " boqol" if n//100 > 1 else "boqol") + (" iyo " + number_to_words(n%100) if n%100 else "")
76
- if n < 1000000: return (number_to_words(n//1000) + " kun" if n//1000 > 1 else "kun") + (" iyo " + number_to_words(n%1000) if n%1000 else "")
 
 
 
 
 
 
 
 
 
77
  return str(n)
 
78
  def replace_numbers_with_words(text):
79
  return re.sub(r'\b\d+\b', lambda m: number_to_words(int(m.group())), text)
80
  def normalize_text(text):
 
70
  100: "boqol", 1000: "kun",
71
  }
72
  def number_to_words(n):
73
+ if n in number_words:
74
+ return number_words[n]
75
+ if n < 100:
76
+ return number_words[n // 10 * 10] + (" iyo " + number_words[n % 10] if n % 10 else "")
77
+ if n < 1000:
78
+ return (number_words[n // 100] + " boqol" if n // 100 > 1 else "boqol") + (
79
+ " iyo " + number_to_words(n % 100) if n % 100 else "")
80
+ if n < 1_000_000:
81
+ return (number_to_words(n // 1000) + " kun" if n // 1000 > 1 else "kun") + (
82
+ " iyo " + number_to_words(n % 1000) if n % 1000 else "")
83
+ if n < 1_000_000_000:
84
+ return (number_to_words(n // 1_000_000) + " milyan" if n // 1_000_000 > 1 else "milyan") + (
85
+ " iyo " + number_to_words(n % 1_000_000) if n % 1_000_000 else "")
86
  return str(n)
87
+
88
  def replace_numbers_with_words(text):
89
  return re.sub(r'\b\d+\b', lambda m: number_to_words(int(m.group())), text)
90
  def normalize_text(text):