楼主: ramanujun

[软件] 文本校对、电子书制作软件

  [复制链接]

8

听众

0

收听

8

好友

阡陌书组

Rank: 13Rank: 13Rank: 13Rank: 13

UID
141105
积分
8676
回帖
697
主题
279
铜币
42539
威望
8161
银币
0
贡献
0
发书数
272
注册时间
2022-3-4
最后登录
2024-4-24
在线时间
438 小时

发书系列:乐于分享发主题系列:闻鸡起舞发书系列:有福同享发主题系列:业精于勤原创或校书系列:入门原创或校书系列:觉醒原创或校书系列:优秀

QQ
发表于 2023-1-15 19:22 | 显示全部楼层
xuzhongmin 发表于 2021-6-14 07:40
请问有在手机上校对TXT文件的工具吗?想在手机上随看书随更改错字,最好有章节跳转功能的

用这个可校对
http://202.85.216.21:8095/review

不过得手动复制章节去整,稍微有点麻烦。
似此星辰非昨夜,为谁风露立中宵。
回复 支持 反对

使用道具 举报

8

听众

0

收听

8

好友

阡陌书组

Rank: 13Rank: 13Rank: 13Rank: 13

UID
141105
积分
8676
回帖
697
主题
279
铜币
42539
威望
8161
银币
0
贡献
0
发书数
272
注册时间
2022-3-4
最后登录
2024-4-24
在线时间
438 小时

发书系列:乐于分享发主题系列:闻鸡起舞发书系列:有福同享发主题系列:业精于勤原创或校书系列:入门原创或校书系列:觉醒原创或校书系列:优秀

QQ
发表于 2023-1-15 23:30 | 显示全部楼层
弱弱的问下各位大神
TXT小说章节序号出错了,如何批量修改。

例如:第1章 XXX      第2章 XXX      第3章 XXX      第5章 XXX      第6章 XXX      第7章 XXX…… 一直到了结尾。
想正确修改章节序号,请问如何操作,需要用到什么软件?
目前在用txtFormat v2.10,里面貌似没有这选项(正则表达式)。
似此星辰非昨夜,为谁风露立中宵。
回复 支持 反对

使用道具 举报

23

听众

2

收听

60

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
17
积分
61649
回帖
14563
主题
536
铜币
10003
威望
51780
银币
2665
贡献
1147
发书数
251
注册时间
2015-5-5
最后登录
2024-4-24
在线时间
16550 小时

论坛之星活动区勋章年度活动达人

发表于 2023-1-16 01:17 | 显示全部楼层
lsk1700 发表于 2023-1-15 23:30
弱弱的问下各位大神
TXT小说章节序号出错了,如何批量修改。

才看到你在这儿发帖了,把回复粘贴到这儿一份:

在txtFormat里没有这项功能,一般都是在EmEditor里使用脚本来完成。
这种用于文本排版的脚本有很多,章节序号重排算是必备的基本功能了。
你若找不到这类脚本的话,可以把以下几行代码存入一个叫“章节序号重排.jsee”的文件(jsee是文件名后缀,EmEditor使用的脚本文件类型),使用EmEditor的“宏”菜单下的“选择”找到它,然后运行即可:
var n=1
var found=1
while (found==1)
{
        found=document.selection.Replace("\n第[0-9]+章","\n第"+n+"章", eeFindReplaceRegExp);
        n++;
}


当然,这个脚本里要求了你得先把所有章节号放到行首顶格,且形如“第x章”,其中“x”是阿拉伯数字。

另外,楼主发的有“EmEditor常用脚本文件”,里面已经有“标题序号重排.jsee”,但是它识别章节号的依据是前面两个全角空格,与上面我给出的代码不同。


不为无益之事,何以遣有涯之生
回复 支持 反对

使用道具 举报

8

听众

0

收听

8

好友

阡陌书组

Rank: 13Rank: 13Rank: 13Rank: 13

UID
141105
积分
8676
回帖
697
主题
279
铜币
42539
威望
8161
银币
0
贡献
0
发书数
272
注册时间
2022-3-4
最后登录
2024-4-24
在线时间
438 小时

发书系列:乐于分享发主题系列:闻鸡起舞发书系列:有福同享发主题系列:业精于勤原创或校书系列:入门原创或校书系列:觉醒原创或校书系列:优秀

QQ
发表于 2023-1-17 17:06 | 显示全部楼层
baizhai1704 发表于 2023-1-16 01:17
才看到你在这儿发帖了,把回复粘贴到这儿一份:

在txtFormat里没有这项功能,一般都是在EmEditor里使 ...

感谢大神解惑,以前不知道txtFormat校对小说,都是用Notepad2,手动整的,校对一本小说得好几天,囧。
似此星辰非昨夜,为谁风露立中宵。
回复 支持 反对

使用道具 举报

0

听众

0

收听

0

好友

童生

Rank: 3Rank: 3

UID
149142
积分
30
回帖
30
主题
1
铜币
50
威望
14
银币
0
贡献
0
发书数
0
注册时间
2023-1-20
最后登录
2024-4-4
在线时间
7 小时
发表于 2023-1-23 19:52 | 显示全部楼层
感谢楼主分享,很需要学习,谢谢
回复 支持 反对

使用道具 举报

8

听众

0

收听

8

好友

阡陌书组

Rank: 13Rank: 13Rank: 13Rank: 13

UID
141105
积分
8676
回帖
697
主题
279
铜币
42539
威望
8161
银币
0
贡献
0
发书数
272
注册时间
2022-3-4
最后登录
2024-4-24
在线时间
438 小时

发书系列:乐于分享发主题系列:闻鸡起舞发书系列:有福同享发主题系列:业精于勤原创或校书系列:入门原创或校书系列:觉醒原创或校书系列:优秀

QQ
发表于 2023-2-19 14:13 | 显示全部楼层
baizhai1704 发表于 2023-1-16 01:17
才看到你在这儿发帖了,把回复粘贴到这儿一份:

在txtFormat里没有这项功能,一般都是在EmEditor里使 ...

还有个问题求教大神。
就是想把一本TXT小说内的章节序号,根据最大章节的位数进行统一。
比如:此本小说有1220章,最大数值是4位数。想把所有的章节序号都统一为4位数,在序号前面加0。
变为:第0001章……第0010章……第0100章……该如何操作?

自个在网上找了一遍都没找到方法,于是想到了一个比较麻烦(笨)的方法。
似此星辰非昨夜,为谁风露立中宵。
回复 支持 反对

使用道具 举报

23

听众

2

收听

60

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
17
积分
61649
回帖
14563
主题
536
铜币
10003
威望
51780
银币
2665
贡献
1147
发书数
251
注册时间
2015-5-5
最后登录
2024-4-24
在线时间
16550 小时

论坛之星活动区勋章年度活动达人

发表于 2023-2-19 23:48 | 显示全部楼层
lsk1700 发表于 2023-2-19 14:13
还有个问题求教大神。
就是想把一本TXT小说内的章节序号,根据最大章节的位数进行统一。
比如:此本小 ...

比较简单的思路是这样:
  1、在EmEditor的“替换”对话框里勾选“使用正则表达式”之后,查找“\n第([0-9])章”,全部替换为“\n第0\1章”,就能将只有1位数字的0-9章换成00-09章,共10项;
  2、然后查找“\n第([0-9]{2,2})章”,全部替换为“\n第0\1章”,就可以把2位数字的00-99章数字前添“0”变成000-099章,共100项;
  3、最后查找“\n第([0-9]{3,3})章”,全部替换为“\n第0\1章”,就可以把3位数字的000-999章数字前添“0”变成0000-0999章,共1000项,完成任务了。

你给出的解决办法中只是查找了“第[0-9]”,类似“第1234”也能匹配到,就会被换成“第01234”,因定位不准而产生了误伤——尤其是章节内容里若有类似“第1名”这样的文字也会被替换,算是严重的误伤了。但后面加个“章”字的“第([0-9])章”就只匹配“第0章”到“第9章”这些个位数章节号。

然后使用正则式的花括号“[0-9]{m,n}”查找位数从m位到n位的数字,比如“[0-9]{2,2}”只匹配两位数字,“[0-9]{3,3}”只匹配三位数字。类似的,“[0-9]{1,1}”效果上等同于“[0-9]”,“[a-z]{3,5}”可用于匹配连续3-5个英文字母,“[a-z]{6,}”用于匹配连续6个或6个以上的英文字母。

在这个基础上,你的问题还可以这么解决:
  1、直接从查找“\n第([0-9]{3,3})章”开始,全部替换为“\n第0\1章”,就可以把3位数字的100-999章数字前添1个“0”变成0100-0999章,共900项;
  2、继续查找“\n第([0-9]{2,2})章”,全部替换为“\n第00\1章”,就可以把2位数字的10-99章数字前添2个“0”变成0010-0099章,共90项;
  3、最后查找“\n第([0-9]{1,1})章”或“\n第([0-9])章”,全部替换为“\n第000\1章”,就可以把1位数字的0-9章数字前3个“0”变成0000-0009章,共10项。

从低位向高位依次处理,和从高位向地位依次处理,使用的正则式是相同的,你对比着看看;另外,计算机的工作量也稍有差异。


不为无益之事,何以遣有涯之生
回复 支持 反对

使用道具 举报

8

听众

0

收听

8

好友

阡陌书组

Rank: 13Rank: 13Rank: 13Rank: 13

UID
141105
积分
8676
回帖
697
主题
279
铜币
42539
威望
8161
银币
0
贡献
0
发书数
272
注册时间
2022-3-4
最后登录
2024-4-24
在线时间
438 小时

发书系列:乐于分享发主题系列:闻鸡起舞发书系列:有福同享发主题系列:业精于勤原创或校书系列:入门原创或校书系列:觉醒原创或校书系列:优秀

QQ
发表于 2023-2-20 00:33 | 显示全部楼层
baizhai1704 发表于 2023-2-19 23:48
比较简单的思路是这样:
  1、在EmEditor的“替换”对话框里勾选“使用正则表达式”之后,查找“\n第( ...

感谢:
  感谢大佬解惑,完美解决了困扰了我好几天的难题。讲解的很详细。
  要是在【快速章节序号重排.jsee】的脚本中能实现就更好了,一劳永逸。
  或者专门写个宏脚本。

建议:
  建议大神有时间专门开个帖子,讲解校对中会遇到的问题及解答。
  方便像我们这样的小白学习姿势。

吐槽:
  嗯,目前在本论坛下载的TXT电子书几乎都得过一遍txtFormat,蛮多错误的。主要集中【叠字】、【叠词】、【常见错别字】这块。【的、地、得误用】估计校对的人也很少(工作量太大了)。

  自个校对了才知道辛苦,精校一本书估计得十天半个月,软校+读校。
似此星辰非昨夜,为谁风露立中宵。
回复 支持 反对

使用道具 举报

23

听众

2

收听

60

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
17
积分
61649
回帖
14563
主题
536
铜币
10003
威望
51780
银币
2665
贡献
1147
发书数
251
注册时间
2015-5-5
最后登录
2024-4-24
在线时间
16550 小时

论坛之星活动区勋章年度活动达人

发表于 2023-2-20 00:52 | 显示全部楼层
lsk1700 发表于 2023-2-20 00:33
感谢:
  感谢大佬解惑,完美解决了困扰了我好几天的难题。讲解的很详细。
  要是在【快速章节序号 ...

软校就够了,看个网文而已,又不是要出版新华字典……叠字叠词、常见错别字、的地得误用啥的,都没必要校正
不为无益之事,何以遣有涯之生
回复 支持 反对

使用道具 举报

11

听众

0

收听

1

好友

举人

Rank: 6Rank: 6

UID
760
积分
1213
回帖
1660
主题
1
铜币
12466
威望
304
银币
0
贡献
39
发书数
0
注册时间
2015-5-25
最后登录
2024-3-23
在线时间
659 小时
发表于 2023-2-22 21:40 | 显示全部楼层
lsk1700 发表于 2023-1-15 19:22
用这个可校对
http://202.85.216.21:8095/review

谢谢,但是这个链接打不开了,请问还有别的链接吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 08:05 , Processed in 0.041489 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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