Manjot Singh commited on
Commit
82c0280
·
1 Parent(s): cf21473

asr_timestamp_transcription+diarization

Browse files
Files changed (1) hide show
  1. app.py +8 -8
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, text_segments = process_audio(audio_file)
5
 
6
  output = "Detected language changes:\n\n"
7
- for lang_segment in language_segments:
8
- output += f"Language: {lang_segment['language']}\n"
9
- output += f"Time: {lang_segment['start']:.2f}s - {lang_segment['end']:.2f}s\n\n"
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(