阡陌居

 找回密码
 立即注册
搜索
热搜: 新人报到
查看: 3759|回复: 40

[软件] 分享适用于网文校对的自动纠错校正脚本

[复制链接]

用户组:儒士

      UID
1796
      积分
405
      回帖
92
      主题
12
      发书数
6
      威望
347
      铜币
8936
      贡献
0
      阅读权限
30
      注册时间
2025-3-1
      在线时间
67 小时
      最后登录
2025-5-1
发表于 2025-3-1 21:39 | 显示全部楼层 |阅读模式
本帖最后由 edennow 于 2025-5-1 07:39 编辑

【更新内容】
目前脚本已经基本覆盖论坛原有的所有校对软件的功能,除了发现 Bug 进行修复外,近期不再进行更新,如果有希望补充到脚本词库的词条或规则,欢迎分享。

4 月 27 日更新,显著提升 文件全局搜索.bat 的搜索性能,并新增章节序号检测和重排功能,应该没什么别的功能还要处理了。
另外最近 google 的 gemini 2.5 pro 模型支持单次约三万字的校对,多开几个 tab 标签页,一次让它校对八九万字,一天起码能校对个几十万字,个人阅读肯定够用了,效果挺不错的。
可以直接上科技到它官方的 aistudio 网页里用,或者自己找一些平台接入 api 也可以,反正免费额度也够用,当然充钱会让你变得更强就是了

3 月 17 日更新,在 【双击运行】1.书籍校正.bat 中新增“给生僻字注音”功能(4 月 7 日更新,支持每个生僻字只注音一次)
词库主要来自 sigil 吧的生僻字注音插件,有的字不一定真的很“生僻”,可以自己在 src/maps/7.生僻字词库.php 中调整。
注意不支持“
自动判断多音字”,如果注音时有多个拼音,需要自己在 BC 比较注音结果时进行选择(也可以尝试自己扩展那个生僻字词库,可查看“泂”字和“泂泂”的示例,通过增加固定词组来判断特定的多音字)。

3 月 1 日更新,新增 【双击运行】15.查找文本中的重复段落.bat,对文本中可能存在的重复段落进行简单的检测(之前的软件一个文件最多只能检测 30000 多行也太无厘头了吧)
能够提前排查一些可能存在的重复章节内容,也能鉴赏一下某些作者是如何无节操复制粘贴水文的。




论坛里原先算是有了比较全的用于文本校对的工具,不过我自己使用体验下来,感觉操作流程还是有点机械重复了。
毕竟是十多年前到现在一直没有更新过的工具了,从以前论坛中经过软件校对发出来的文本内容来看,网文中很多常见的错别字也没有得到进一步修正。
因此另外写了一套自动修正的脚本,支持 epub 和 txt 两种格式的文件,支持自动嵌套递归批量修改书籍文件。

再也不想看到:

“半响”“嘎然而止”“诺大的”“按耐”“一颗树”“一柱香”
“臻首”(真想知道是哪位大才子最先开始这么写的,去和写“柔夷”那伙坐一桌)
“附骨之蛆”(应为“疽”,百思不得其解的一个错词,到底为什么能写成“蛆”-_-||)
“一滩水/血/泥”(应为“一摊水/血/泥”,不用怀疑,“滩”并没有量词的用法)


这些令人哭笑不得(按“网文通假字”的写法可能是“苦笑不得”)的错别字出现在文本里了。

php 环境
现在把 php 8.1 版本的可执行文件也同时打包进来了,不需要额外自己安装环境,一键运行即可(Windows 系统中)。
因为本身代码写得很简单,为了减小压缩包体积,去掉了一些 php 扩展文件,如果执行有问题可以提出。
如果有在 mac 或者其他系统使用的需要,也可以私信问一下我,脚本本身的代码是跨平台的,只是改变一下调用方式就可以了。

如有 vcruntime140.dll 缺失、命令行乱码等问题,请下载使用文档,查看“简易版”中的说明。

使用方法
把所有书籍放入 books 文件夹,执行 【双击运行】1.书籍校正.bat,这个命令会对 books 文件夹中的书籍进行备份(自动复制一份到 booksBak 中)和递归校正。

执行了 FixText 中的校正 bat 脚本,完成文本校正后,建议直接用 Beyond Compare 的 “文件夹对比” 功能对比【books 文件夹】中被修改的书籍 【booksBak 文件夹】中被预处理过的书籍备份原文件,手动进行对修改结果的确认和对误伤项的修复。

如果是 epub 的书籍,改动都应用到了 books 和 booksBak 文件夹中转换出来的带【EPUB合并文件】前缀的 txt 文件中,使用 BC 直接比较带有此前缀的 txt 文件,即可确认修改效果。
然后执行 6.EPUB 文本拆分还原(从 TXT 中拆分).bat 进行还原,会把带前缀的 txt 文件重新拆分成 epub,覆盖掉原有的文件。

脚本下载:
使用文档:

【排版功能说明】https://www.1000qm.vip/forum.php?mod=viewthread&tid=23383
【文件全局搜索(推荐使用)】https://www.1000qm.vip/forum.php?mod=viewthread&tid=70983
【批注转换、移动端读校参考】https://www.1000qm.vip/forum.php?mod=viewthread&tid=31397

新加了一个“简易版”的文档,仅包含脚本运行的必要条件和简单的使用流程,推荐可以直接先看这份。
另外带日期的那份是详细的功能说明文档,如果你有更改词库和对其他功能进一步了解的需要,可以抽时间慢慢看。



Beyond Compare 5.0.6,绿色版,免安装,64 位:
校对的工具和方式千变万化,一个简单易用的比对软件才是真正的基础。

Beyond Compare 4.4.7:

BC 5.0 以上的版本支持自动换行,但是实测发现,如果有在别的编辑器进行编辑,BC 自动重载时,定位会混乱。
需要自己手动调整滚动条才能回到之前的位置,而 4.x 版本则无此问题。
但 4.x 版本就是不支持自动换行了,可以按需选择。


如果要用到【8.检查中文单双引号问题(1-图形界面方式,推荐)】和【文件全局搜索】,
下载安装 Python 3.8.2 Windows 7 兼容版,64 位:


其实更建议直接到官网(https://www.python.org/downloads/)下载最新的版本进行安装。必须勾选下图的选项,然后点击 Install Now,之后就会自动安装。





下附一些“的地得”和“严格模式”所做修改的相关信息,如有修改“的地得”的兴致或者需要,可进行一些参考:

【常见的比较纠结的“的地得”用法】https://pub.bnu.edu.cn/jzyg1/109799.html(最后一种个人不完全认同,更倾向于“看把你给美的”“看你这话说的”。)
【拟声词的后面用“的”还是“地”?】http://paper.people.com.cn/rmrbhwb/html/2015-06/20/content_1578843.htm
【年代久远的书籍是否应该强制区分“的地得”?】http://www.jiaodui.com/bbs/read.php?tid=11085
【“来自于”“涉及到”等表达,是赘余还是羡余?是改还是不改?】https://pub.bnu.edu.cn/jzyg1/80840.html

校对表内容会有不定时更新,可以留意本帖最后编辑时间及最新附件上传时间。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

ED老哥的脚本一向很好用,对文本校对是很好的补充  发表于 2025-3-15 13:18

评分

参与人数 5威望 +17 铜币 +135 收起 理由
悠哉大魔王 + 5 + 100 精品文章
txt + 2 + 5 赞一个!
baizhai1704 + 2 + 10 论坛有您更精彩!
lsk1700 + 6 + 15 论坛有您更精彩!
杨超越 + 2 + 5 论坛有您更精彩!

查看全部评分

回复

使用道具 举报

用户组:儒士

      UID
4959
      积分
201
      回帖
55
      主题
1
      发书数
0
      威望
173
      铜币
2541
      贡献
0
      阅读权限
30
      注册时间
2025-3-3
      在线时间
21 小时
      最后登录
2025-4-30
发表于 2025-4-27 10:42 | 显示全部楼层
虽然我不制作数据,还是觉着大佬牛逼
[发帖际遇]: 一个袋子砸在了 进击书虫 头上,进击书虫 赚了 5 铜币. 幸运榜 / 衰神榜
回复

使用道具 举报

用户组:版主

我同阿公做嘢

重建论坛勋章

      UID
100
      积分
1939
      回帖
942
      主题
12
      发书数
1
      威望
1461
      铜币
539
      贡献
0
      阅读权限
100
      注册时间
2025-2-27
      在线时间
235 小时
      最后登录
2025-5-1
发表于 2025-4-11 15:45 | 显示全部楼层
不明觉历
校对确实是辛苦活
[发帖际遇]: 冥王 向女王献媚,收到打赏 2 铜币. 幸运榜 / 衰神榜
回复

使用道具 举报

用户组:儒士

      UID
1796
      积分
405
      回帖
92
      主题
12
      发书数
6
      威望
347
      铜币
8936
      贡献
0
      阅读权限
30
      注册时间
2025-3-1
      在线时间
67 小时
      最后登录
2025-5-1
 楼主| 发表于 2025-4-9 14:02 | 显示全部楼层
ban2015 发表于 2025-4-9 12:10
脚本下载:FixText.zip (19.21 MB, 下载次数: 517, 售价: 1 铜币)

这个下载的时候提示:抱歉,该附件无法 ...

可以了,可能是上次传附件的时候网络中断了。
[发帖际遇]: edennow 走路玩手机,不小心撞歪电线杆,赔偿 1 铜币. 幸运榜 / 衰神榜
回复

使用道具 举报

用户组:童生

      UID
5697
      积分
105
      回帖
2
      主题
1
      发书数
0
      威望
103
      铜币
2039
      贡献
0
      阅读权限
20
      注册时间
2025-3-3
      在线时间
3 小时
      最后登录
2025-4-14
发表于 2025-4-9 12:10 | 显示全部楼层
本帖最后由 ban2015 于 2025-4-9 12:22 编辑

脚本下载:FixText.zip (19.21 MB, 下载次数: 517, 售价: 1 铜币)

这个下载的时候提示:抱歉,该附件无法读取

电脑、手机都试过了,不知道是咋回事哦?


回复

使用道具 举报

用户组:秀才

      UID
10218
      积分
536
      回帖
44
      主题
16
      发书数
15
      威望
491
      铜币
5616
      贡献
0
      阅读权限
40
      注册时间
2025-3-12
      在线时间
133 小时
      最后登录
2025-5-1
发表于 2025-3-31 12:56 | 显示全部楼层
你看看吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

用户组:举人

唱,跳,rap,篮球!

重建论坛勋章

      UID
859
      积分
1584
      回帖
13
      主题
132
      发书数
127
      威望
1384
      铜币
3138
      贡献
0
      阅读权限
50
      注册时间
2025-3-1
      在线时间
52 小时
      最后登录
2025-5-1
发表于 2025-3-30 20:54 | 显示全部楼层
edennow 发表于 2025-3-30 20:19
我感觉你可以下载一下最新的附件,然后在新解压出来的 FixText 文件夹里面打开【文件全局搜索.bat】试试 ...

新版本没问题,打开就自动安装了



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
[发帖际遇]: txt 前世一辈子没有讨到老婆,今世终成女儿国主,奖励 3 铜币. 幸运榜 / 衰神榜
回复

使用道具 举报

用户组:儒士

      UID
1796
      积分
405
      回帖
92
      主题
12
      发书数
6
      威望
347
      铜币
8936
      贡献
0
      阅读权限
30
      注册时间
2025-3-1
      在线时间
67 小时
      最后登录
2025-5-1
 楼主| 发表于 2025-3-30 20:19 | 显示全部楼层
txt 发表于 2025-3-30 20:14
拍大腿,白折腾一通~,我是很久之前下的

我感觉你可以下载一下最新的附件,然后在新解压出来的 FixText 文件夹里面打开【文件全局搜索.bat】试试是不是有问题。

看你上面那个描述,好像你用的版本的 bat 里也已经包含了创建 venv 的内容,不知道你用新的附件是不是也会报错。
回复

使用道具 举报

用户组:举人

唱,跳,rap,篮球!

重建论坛勋章

      UID
859
      积分
1584
      回帖
13
      主题
132
      发书数
127
      威望
1384
      铜币
3138
      贡献
0
      阅读权限
50
      注册时间
2025-3-1
      在线时间
52 小时
      最后登录
2025-5-1
发表于 2025-3-30 20:14 | 显示全部楼层
edennow 发表于 2025-3-30 20:06
你下载的是新的附件吗,列出的这些操作在 bat 脚本里应该都已经处理了,只要打开就会自动启用虚拟环境。
...

拍大腿,白折腾一通~,我是很久之前下的
回复

使用道具 举报

用户组:儒士

      UID
1796
      积分
405
      回帖
92
      主题
12
      发书数
6
      威望
347
      铜币
8936
      贡献
0
      阅读权限
30
      注册时间
2025-3-1
      在线时间
67 小时
      最后登录
2025-5-1
 楼主| 发表于 2025-3-30 20:06 | 显示全部楼层
txt 发表于 2025-3-30 19:58
分享一下【文件全局搜索】【词条相关操作】打开闪退,

首先官网下载Python3.0以上版本,安装时勾选Add Pyt ...

你下载的是新的附件吗,列出的这些操作在 bat 脚本里应该都已经处理了,只要打开就会自动启用虚拟环境。

还是你是用的以前附件里的 bat 命令。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|阡陌居

GMT+8, 2025-5-1 14:00 , Processed in 0.081670 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表