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
|