使用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()

其效果如下:

image

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

posted @ 2025-03-28 14:13  月薪几千的牛马  阅读(36)  评论(0)    收藏  举报