fahadqazi commited on
Commit
8612769
·
verified ·
1 Parent(s): 019ba1a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -1
app.py CHANGED
@@ -83,7 +83,7 @@ def number_to_words(number):
83
  return number_words[number]
84
  elif number < 100:
85
  tens, unit = divmod(number, 10)
86
- return number_words[tens * 10] + (" " + number_words[unit] if unit else "")
87
  elif number < 1000:
88
  hundreds, remainder = divmod(number, 100)
89
  return (number_words[hundreds] + " سوه" if hundreds > 1 else "سوه") + (" " + number_to_words(remainder) if remainder else "")
@@ -112,6 +112,9 @@ def replace_numbers_with_words(text):
112
  def normalize_text(text):
113
  # Convert to lowercase
114
  text = text.lower()
 
 
 
115
 
116
  # Replace numbers with words
117
  text = replace_numbers_with_words(text)
 
83
  return number_words[number]
84
  elif number < 100:
85
  tens, unit = divmod(number, 10)
86
+ return (number_words[unit] if unit else "") + (" " + number_words[tens * 10])
87
  elif number < 1000:
88
  hundreds, remainder = divmod(number, 100)
89
  return (number_words[hundreds] + " سوه" if hundreds > 1 else "سوه") + (" " + number_to_words(remainder) if remainder else "")
 
112
  def normalize_text(text):
113
  # Convert to lowercase
114
  text = text.lower()
115
+
116
+ # Replace numbers followed by "ع" with "عيسوي"
117
+ text = re.sub(r'(\d+)\s*ع', r'\1 عيسوي', text)
118
 
119
  # Replace numbers with words
120
  text = replace_numbers_with_words(text)