Spaces:
Running
Running
Update app.py
Browse files
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[
|
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)
|