import werpy import gradio as gr def word_error_rate(reference, hypothesis): normalized_reference = werpy.normalize(reference) normalized_hypothesis = werpy.normalize(hypothesis) wer_result = werpy.wer(normalized_reference, normalized_hypothesis) return wer_result title = "Word Error Rate Calculator" description = '''A simple application to quickly calculate the Word Error Rate (WER)''' # Define the input and output interfaces input_reference = gr.Textbox(lines=2, label="Input Reference Text") input_hypothesis = gr.Textbox(lines=2, label="Input Hypothesis Text") output_wer = gr.Number(label="Word Error Rate") iface = gr.Interface( fn = word_error_rate, inputs = [input_reference, input_hypothesis], outputs = output_wer, title = title, description = description ) iface.launch()