我不太喜欢在电脑上看书,都是把文章下载,重新编辑后在手机上看。
我写这个帖子,谈谈我文字编辑时一般要应对的问题,请各位作者在可能的情况下尽量规范一些。
首先,我用的工具是Notepad-- Version v3.0.0 (date 20241208),国产的,没辙,notepad反华,我只能用国产的了。
下载文章后,我的处理步骤:
1、半角英文字母替换:我定义的宏。作家太多了,风格不一致,而我有点强迫症,一定要一致,看着才舒服,下同。
2、半角标点替换:我定义的宏。
3、文件预处理:我定义的宏。几年前定义的宏了,大概是删除中文之间的空格,删除行首的空格之类的,好几样规则。
这三步处理完后,我先把──和——替换为…,然后把。。替换为…,再把…。和。…替换为…,最后把…+替换为…。
前面是基础处理,下面是逐步的细化:
4、太多作者的对话不统一了,有的作者用"",有的用"",没辙,我统一改成全角的“”。怎么弄呢:
我用的正则替换:"([^"“”n]+?)" “$1” "([^"“”n]+?)" “$1”
我替换的同行中的情况,换行后太多意外,我都是逐步看"或者"来手动替换,有高手帮我?(我学正则就是在手机看文章开始)。
5、解决对话符号““不匹配的问题:
经常有作者漏掉引号,格式强迫症的我不允许。
6、查询非行首的对话不全的段落:就是对话行首不是引号,对话到中途又有换行,看着不舒服
(“[^”]+$)n 1
7、标点符号在行首的处理:这明显有问题
^(?![“”…—])W
8、“前非冒号的问题:
[!?。;…—”]“
9、电脑版文字有个问题,段落太上,这是我处理的重点:
搜索 [。!;?…](?![^“”]*[”]|$),手工断句
10、处理到这里,大部分工作完成了,但还可以继续拆分,比如:
“浩,要不你去东北吧,我回扬州,这次回来时间不够用…”妻说着,稍停了一下,我想她也想到了时间是怎么不够用的吧,“我会跟我爸妈解释的。你回来一次不容易,也该去看看你的家人亲戚。”一瞬间,我心中五味杂陈,妻总是这么善解人意。我轻轻搂住妻,吻了一下她的额头…
这种段落,我采用(?=.*[:,]“.*”.).*?(”)匹配,拆分成:
“浩,要不你去东北吧,我回扬州,这次回来时间不够用…”妻说着,稍停了一下,我想她也想到了时间是怎么不够用的吧,“我会跟我爸妈解释的。你回来一次不容易,也该去看看你的家人亲戚。”
一瞬间,我心中五味杂陈,妻总是这么善解人意。我轻轻搂住妻,吻了一下她的额头…
11、尾部是对话时的切割: (?=^.{60,}$)(^(.{1,}):“) 2:n“
比如:一个瓮声瓮气的声音:“这就是你玩儿过的那个女学生?果然嫩的能出水。小曼,你叫小曼对吧?别害怕,今晚上你让俺满意就是你的功劳,这也算革命工作,你知道不?”
拆分后的结果:
一个瓮声瓮气的声音:
“这就是你玩儿过的那个女学生?果然嫩的能出水。小曼,你叫小曼对吧?别害怕,今晚上你让俺满意就是你的功劳,这也算革命工作,你知道不?”
我的定义是超过60个字符就拆,可以自己定义。
12、行首是对话时的切割: (^“(?=.{60,})(?=.*”.{1}).*?(”))
行首是对话,但行太长了,我也会拆分,比如:
“等一下…先别…我自己来…你是不是…在偷拍啊?”缪叶娇嗔着问,没回头,轻分开白皙的双腿,用膝头跪在他身体两边,一只玉手反过来轻扶着那根粗长的xx,稍稍用力压向腿间,缓缓将硕大的xx挤入她粉嫩紧小的穴口。
“等一下…先别…我自己来…你是不是…在偷拍啊?”
缪叶娇嗔着问,没回头,轻分开白皙的双腿,用膝头跪在他身体两边,一只玉手反过来轻扶着那根粗长的xx,稍稍用力压向腿间,缓缓将硕大的xx挤入她粉嫩紧小的穴口。
13、最后一步:^.{135,}$
查询超过135字符的段落,手动换行,我基本用手机看,段落太长时,看着非常累,因此提前处理。
14、到此为止,基本处理好了,但其实还有很多细节,有对正则感兴趣的可以交流。我按此规则处理了1.57G的纯文本文件,近500个文件。
请标记您是否认为本帖内容由AI生成?
喜欢ihw680320朋友的这个帖子的话,👍 请点这里投票,"赞" 助支持!
内容由网友自行发布分享,如果违规或侵权,请与我们联系,核实后会第一时间删除。
User-generated content only. If any content violates your rights, please contact us for removal.
若发现本帖涉嫌未成年,人兽等违禁内容,请点击举报
楼主本月热帖推荐:
>>>查看更多帖主社区动态...