为什么 AI 写中文标点总用错

AI 写中文时,标点经常还停在英文键盘上。逗号是半角的「,」,句号是一个圆点「.」,引号是直上直下的。人读的时候会觉得句子没写完,或者引号分不出左右。

一句典型的样子是:他说"你好",然后走了. 中文排版里,这句应是:他说“你好”,然后走了。

模型为什么会写成这样

很多模型用英文标点习惯写中文。训练文本里两种标点混在一起,生成中文时不会自动换成全角。从网页、聊天记录里复制下来的半角标点,也是同一类问题。

这不是用词错了,改写句子解决不了。要换的是标点本身。

哪些该换,哪些不该动

汉字旁边的逗号、句号、问号、叹号,换成中文标点。直引号配成左右双引号。已经是全角的标点保持不动。

小数和千分位留着。3.14 不会变成 3。14,1,000 也不会从中间断开。网址和邮箱原样保留,里面的点不加句号。

一整句英文不改成中文句号。中英文写在同一篇里时,中文句子用,。!?,英文句子仍用 , . ! ?。

换回去的时候

贴进代码、表格或英文稿,可以把,。!?“”『』换回半角。顿号、没有对应的半角符号,所以留着不动。

转换在浏览器里完成,文字不上传。改过的标点会标成红色。一处都没换时,页面会说明原因。

手改时容易改坏的地方

全文替换最容易伤到不该动的符号。把所有圆点换成句号,3.14 会从小数点断开,网址里的点也会变成句号。把所有逗号换成中文逗号,1,000 这种千分位会从中间裂开。

邮箱也一样。名字和域名之间的点要留着。先让工具按汉字旁边的位置来换,再看红色标出的那几处,比自己通篇查找稳妥。聊天记录、模型回复,以及从网页复制下来的半角标点,都可以一次整理好,再复制回文档。改完如果还有直引号,多半是它旁边没有汉字,工具故意没动。那种引号要自己换成左右引号,再读一遍红色标出的地方。

接着用 标点转换。