Spaces:
Sleeping
Sleeping
Manjot Singh
commited on
Commit
·
82c0280
1
Parent(s):
cf21473
asr_timestamp_transcription+diarization
Browse files
app.py
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
import gradio as gr
|
2 |
from audio_processing import process_audio, print_results
|
3 |
def transcribe_audio(audio_file):
|
4 |
-
language_segments,
|
5 |
|
6 |
output = "Detected language changes:\n\n"
|
7 |
-
for
|
8 |
-
output += f"Language: {
|
9 |
-
output += f"Time: {
|
10 |
-
|
11 |
-
output += "Transcription:\n\n"
|
12 |
-
for segment in text_segments:
|
13 |
-
output += f"[{segment['start']:.2f}s - {segment['end']:.2f}s] {segment['text']}\n"
|
14 |
|
|
|
|
|
|
|
|
|
15 |
return output
|
16 |
|
17 |
iface = gr.Interface(
|
|
|
1 |
import gradio as gr
|
2 |
from audio_processing import process_audio, print_results
|
3 |
def transcribe_audio(audio_file):
|
4 |
+
language_segments, final_segments = process_audio(audio_file)
|
5 |
|
6 |
output = "Detected language changes:\n\n"
|
7 |
+
for segment in language_segments:
|
8 |
+
output += f"Language: {segment['language']}\n"
|
9 |
+
output += f"Time: {segment['start']:.2f}s - {segment['end']:.2f}s\n\n"
|
|
|
|
|
|
|
|
|
10 |
|
11 |
+
output += "Transcription with language detection and speaker diarization:\n\n"
|
12 |
+
for segment in final_segments:
|
13 |
+
output += f"[{segment['start']:.2f}s - {segment['end']:.2f}s] ({segment['language']}) Speaker {segment['speaker']}: {segment['text']}\n"
|
14 |
+
# output += f"[{segment['start']:.2f}s - {segment['end']:.2f}s] ({segment['language']}): {segment['text']}\n"
|
15 |
return output
|
16 |
|
17 |
iface = gr.Interface(
|