Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -138,7 +138,7 @@ def text2int(textnum, numwords={}):
|
|
138 |
def is_numword(x):
|
139 |
if is_number(x):
|
140 |
return True
|
141 |
-
if
|
142 |
return True
|
143 |
return False
|
144 |
|
@@ -246,6 +246,22 @@ code_to_word_map = {}
|
|
246 |
# Create reverse mapping
|
247 |
code_to_word_map = {v: k for k, v in word_to_code_map.items()}
|
248 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
###########################################
|
250 |
|
251 |
def transcribe_odiya(speech):
|
@@ -375,22 +391,6 @@ def transcribe_tel_eng(speech):
|
|
375 |
return process_transcription(processed_sentence)
|
376 |
|
377 |
|
378 |
-
def process_transcription(input_sentence):
|
379 |
-
word_to_code_map = {}
|
380 |
-
code_to_word_map = {}
|
381 |
-
|
382 |
-
transcript_1 = sentence_to_transcript(input_sentence, word_to_code_map)
|
383 |
-
if transcript_1 is None:
|
384 |
-
return "Error: Transcript conversion returned None"
|
385 |
-
|
386 |
-
numbers = text2int(transcript_1)
|
387 |
-
if numbers is None:
|
388 |
-
return "Error: Text to number conversion returned None"
|
389 |
-
|
390 |
-
code_to_word_map = {v: k for k, v in word_to_code_map.items()}
|
391 |
-
text = transcript_to_sentence(numbers, code_to_word_map)
|
392 |
-
return text
|
393 |
-
|
394 |
def sel_lng(lng, mic=None, file=None):
|
395 |
if mic is not None:
|
396 |
audio = mic
|
|
|
138 |
def is_numword(x):
|
139 |
if is_number(x):
|
140 |
return True
|
141 |
+
if x in numwords:
|
142 |
return True
|
143 |
return False
|
144 |
|
|
|
246 |
# Create reverse mapping
|
247 |
code_to_word_map = {v: k for k, v in word_to_code_map.items()}
|
248 |
|
249 |
+
def process_transcription(input_sentence):
|
250 |
+
word_to_code_map = {}
|
251 |
+
code_to_word_map = {}
|
252 |
+
|
253 |
+
transcript_1 = sentence_to_transcript(input_sentence, word_to_code_map)
|
254 |
+
if transcript_1 is None:
|
255 |
+
return "Error: Transcript conversion returned None"
|
256 |
+
|
257 |
+
numbers = text2int(transcript_1)
|
258 |
+
if numbers is None:
|
259 |
+
return "Error: Text to number conversion returned None"
|
260 |
+
|
261 |
+
code_to_word_map = {v: k for k, v in word_to_code_map.items()}
|
262 |
+
text = transcript_to_sentence(numbers, code_to_word_map)
|
263 |
+
return text
|
264 |
+
|
265 |
###########################################
|
266 |
|
267 |
def transcribe_odiya(speech):
|
|
|
391 |
return process_transcription(processed_sentence)
|
392 |
|
393 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
394 |
def sel_lng(lng, mic=None, file=None):
|
395 |
if mic is not None:
|
396 |
audio = mic
|