Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -23,6 +23,7 @@ def process_segment(args):
|
|
| 23 |
# pp = converter((start, stop))
|
| 24 |
pp = pcm_to_flac(wav[int(start*16000) : int(stop*16000)])
|
| 25 |
tr_beamsearch_lm = recognizer(pp)
|
|
|
|
| 26 |
return start, stop, tr_beamsearch_lm
|
| 27 |
|
| 28 |
def pcm_to_flac(pcm_data, sample_rate=16000):
|
|
@@ -38,19 +39,17 @@ def transcribe_audio(audio_file):
|
|
| 38 |
isig,wav = seg(audio_file)
|
| 39 |
isig = filter_output(isig , max_silence=0.5 ,ignore_small_speech_segments=0.1 , max_speech_len=15 ,split_speech_bigger_than=20)
|
| 40 |
isig = [(a,b) for x,a,b,_,_ in isig]
|
| 41 |
-
|
| 42 |
results=[]
|
| 43 |
for segment in isig:
|
| 44 |
-
|
| 45 |
results.append (process_segment((segment, wav)))
|
| 46 |
for start, stop, tr_beamsearch_lm in results:
|
| 47 |
|
| 48 |
try:
|
| 49 |
|
| 50 |
text += ' ' + tr_beamsearch_lm + '\r\n'
|
| 51 |
-
|
| 52 |
-
print(stop)
|
| 53 |
-
print(tr_beamsearch_lm)
|
| 54 |
except:
|
| 55 |
pass
|
| 56 |
|
|
|
|
| 23 |
# pp = converter((start, stop))
|
| 24 |
pp = pcm_to_flac(wav[int(start*16000) : int(stop*16000)])
|
| 25 |
tr_beamsearch_lm = recognizer(pp)
|
| 26 |
+
print("%s\t%s\t%s" %(start,stop , tr_beamsearch_lm ))
|
| 27 |
return start, stop, tr_beamsearch_lm
|
| 28 |
|
| 29 |
def pcm_to_flac(pcm_data, sample_rate=16000):
|
|
|
|
| 39 |
isig,wav = seg(audio_file)
|
| 40 |
isig = filter_output(isig , max_silence=0.5 ,ignore_small_speech_segments=0.1 , max_speech_len=15 ,split_speech_bigger_than=20)
|
| 41 |
isig = [(a,b) for x,a,b,_,_ in isig]
|
| 42 |
+
|
| 43 |
results=[]
|
| 44 |
for segment in isig:
|
| 45 |
+
|
| 46 |
results.append (process_segment((segment, wav)))
|
| 47 |
for start, stop, tr_beamsearch_lm in results:
|
| 48 |
|
| 49 |
try:
|
| 50 |
|
| 51 |
text += ' ' + tr_beamsearch_lm + '\r\n'
|
| 52 |
+
|
|
|
|
|
|
|
| 53 |
except:
|
| 54 |
pass
|
| 55 |
|