使用gradio实现中文纠错界面
这里要实现一个小小的界面,用于中文纠错。
相关代码如下:
import gradio as gr
def corrector(text):
texts = text.split("\n")
corrected_arr = 纠错函数(texts)
#corrected_arr = [("今天新情很好","今天心情很好")]
for x in corrected_arr:
src,dst = x
for i in range(len(src)):
s = src[i]
d = dst[i]
if s != d:
diff_arr.append((d,"+"))
else:
diff_arr.append((s,"-"))
diff_arr.append(("\n","+"))
return diff_arr
demo = gr.Interface(
fn=corrector,
inputs=gr.Textbox(lines=5,label="文本"),
outputs=gr.HighlightedText(label="修正结果",combine_adjacent=True,show_legend=False)
)
demo.launch()
其效果如下:

对于专业名称需要微调模型或使用LLM进行处理。