Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -46,10 +46,20 @@ default_embedding = speaker_embeddings
|
|
46 |
# ]
|
47 |
|
48 |
number_words = {
|
49 |
-
0: "
|
50 |
-
|
51 |
-
|
52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
}
|
54 |
|
55 |
def number_to_words(number):
|
@@ -60,16 +70,16 @@ def number_to_words(number):
|
|
60 |
return number_words[tens * 10] + (" " + number_words[unit] if unit else "")
|
61 |
elif number < 1000:
|
62 |
hundreds, remainder = divmod(number, 100)
|
63 |
-
return (number_words[hundreds] + "
|
64 |
elif number < 1000000:
|
65 |
thousands, remainder = divmod(number, 1000)
|
66 |
-
return (number_to_words(thousands) + "
|
67 |
elif number < 1000000000:
|
68 |
millions, remainder = divmod(number, 1000000)
|
69 |
-
return number_to_words(millions) + "
|
70 |
elif number < 1000000000000:
|
71 |
billions, remainder = divmod(number, 1000000000)
|
72 |
-
return number_to_words(billions) + "
|
73 |
else:
|
74 |
return str(number)
|
75 |
|
@@ -121,7 +131,7 @@ def text_to_speech(text, audio_file=None):
|
|
121 |
iface = gr.Interface(
|
122 |
fn=text_to_speech,
|
123 |
inputs=[
|
124 |
-
gr.Textbox(label="Enter Sindhi text to convert to speech", value="
|
125 |
],
|
126 |
outputs=[
|
127 |
gr.Audio(label="Generated Speech", type="numpy")
|
|
|
46 |
# ]
|
47 |
|
48 |
number_words = {
|
49 |
+
0: "ٻڙي",
|
50 |
+
1: "هڪ",
|
51 |
+
2: "بہ",
|
52 |
+
3: "ٽي",
|
53 |
+
4: "چار",
|
54 |
+
5: "پنج",
|
55 |
+
6: "ڇه",
|
56 |
+
7: "ست",
|
57 |
+
8: "اٺ",
|
58 |
+
9: "نوه",
|
59 |
+
10: "ڏهہ",
|
60 |
+
11: "يارنهن", 12: "ٻارنهن", 13: "تيرنهن", 14: "چوڏنهن", 15: "پنڌرنهن", 16: "سورنهن", 17: "سترنهن",
|
61 |
+
18: "ارڙنهن", 19: "اوڻينهن", 20: "ويهہ", 30: "ٽيهہ", 40: "چاليهہ", 50: "پنجها", 60: "سٺ", 70: "ستر",
|
62 |
+
80: "اسي", 90: "نوي", 100: "سوه", 1000: "هزار"
|
63 |
}
|
64 |
|
65 |
def number_to_words(number):
|
|
|
70 |
return number_words[tens * 10] + (" " + number_words[unit] if unit else "")
|
71 |
elif number < 1000:
|
72 |
hundreds, remainder = divmod(number, 100)
|
73 |
+
return (number_words[hundreds] + " سوه" if hundreds > 1 else "سوه") + (" " + number_to_words(remainder) if remainder else "")
|
74 |
elif number < 1000000:
|
75 |
thousands, remainder = divmod(number, 1000)
|
76 |
+
return (number_to_words(thousands) + " هزار" if thousands > 1 else "هزار") + (" " + number_to_words(remainder) if remainder else "")
|
77 |
elif number < 1000000000:
|
78 |
millions, remainder = divmod(number, 1000000)
|
79 |
+
return number_to_words(millions) + " ملين" + (" " + number_to_words(remainder) if remainder else "")
|
80 |
elif number < 1000000000000:
|
81 |
billions, remainder = divmod(number, 1000000000)
|
82 |
+
return number_to_words(billions) + " بلين" + (" " + number_to_words(remainder) if remainder else "")
|
83 |
else:
|
84 |
return str(number)
|
85 |
|
|
|
131 |
iface = gr.Interface(
|
132 |
fn=text_to_speech,
|
133 |
inputs=[
|
134 |
+
gr.Textbox(label="Enter Sindhi text to convert to speech", value="منهنجو نالو فهد آهي ۽ هي پروجيڪٽ مون ٺاهيو آهي")
|
135 |
],
|
136 |
outputs=[
|
137 |
gr.Audio(label="Generated Speech", type="numpy")
|