ShynBui's picture
add calc num_errors algorimth and homophon_replacement def
ed5fd92
raw
history blame
1.09 kB
import gradio as gr
from utils import *
def final_result(input_text):
list_text_response = []
##character_replacement
input_text_process = character_replacement(input_text, error_rate=0.1)
list_text_response.append(input_text_process)
##character_insertion
input_text_process = character_insertion(input_text, error_rate=0.01)
list_text_response.append(input_text_process)
##character_deletion
input_text_process = character_deletion(input_text, error_rate=0.01)
list_text_response.append(input_text_process)
##character_transposition
input_text_process = character_transposition(input_text, error_rate=0.03)
list_text_response.append(input_text_process)
##homophone_replacement
input_text_process = homophone_replacement(input_text, error_rate=0.12)
list_text_response.append(input_text_process)
##
string_text_response = '\n'.join(list_text_response)
return str(string_text_response)
demo = gr.Interface(fn=final_result, inputs="textbox", outputs="textbox")
if __name__ == "__main__":
demo.launch()