# Emeditor实现快速词典校对操作

**URL:** <https://forum.freemdict.com/t/topic/14991>\
**Category:** 技术交流与词典编修\
**Created:** [2022 年8 月 31 日 14:09 UTC](https://forum.freemdict.com/t/topic/14991 "2022-08-31T14:09:30Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![hkreporter](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/41988e/32.png) [@hkreporter](https://forum.freemdict.com/u/hkreporter)\
**Post date:** [2022 年8 月 31 日 14:09 UTC](https://forum.freemdict.com/t/topic/14991/1 "2022-08-31T14:09:30Z")

</div>

根据[《史氏汉英翻译大词典》图片词典制作记录帖子–完成版已发布](https://forum.freemdict.com/t/topic/3001/54)中的云校对成果清理制作出tab分割的校对表，保存为tsv文件，编码为utf-16LE有签名。  
[替换.7z](https://forum.freemdict.com/uploads/short-url/7udD5aV3LjcxxtYtSpOyLYABLSN.7z) (10.2 KB)

Emeditor，批处理，导入，批量替换，完成校对。

已完成的文字版一并附上，供进一步加工。  
[史氏汉英翻译大词典 文字版.txt](https://forum.freemdict.com/uploads/short-url/e9ndZuuefRmX4rMPZ6AXTCElccy.txt) (7.7 MB)

求教云校对是怎么做到的，效率简直不要太高。

---

<div class="post-metadata">

**Author:** ![shaoshi](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/shaoshi/32/14529_2.png) [@shaoshi](https://forum.freemdict.com/u/shaoshi)\
**Post date:** [2022 年8 月 31 日 16:28 UTC](https://forum.freemdict.com/t/topic/14991/2 "2022-08-31T16:28:13Z")

</div>

谢谢楼主指导大家使用Emeditor的批量替换大法。

楼主贵人语少，说得太简略了，我之前没用过这种方法，刚才想拿楼主的tsv文件操练一下，弄了半天，不得要领。

最后总算摸索出来了，我列个详细一点的步骤吧：

1.校对成果清理制作出tab分割的校对表，按照下列格式，贴到Excel里，保存为tsv文件，编码为utf-16LE有签名的文本。

格式：

on 我是得挨赳 我是得挨剋 R  
on 把他汝用的 把他没用的 R  
on 套设各的安 套设备的安 R

1. 打开Emeditor，

2. 选择菜单Search — Replace in files。

3. 点按右下角的“Batch”，打开隐藏的宽阔界面。

4. 点按右下的Import，浏览文件夹，找到tsv文件。(可以拿楼主的tsv文件试一下。)

5. 假如你已经有一个当前的批量替换表，Emeditor会问你要不要更新，点按Yes。

6. 导入tsv文件。形成当前的批量替换表。

7. 在左边In folder选择待替换文本所在文件夹。File types选择\*.txt。

8. 点按右上角的Batch Replace All。注意，过程不可逆，所以不要选错了文件夹、替换了错的文本。

参看：

[更改《汉语大词典》注音的例子](https://forum.freemdict.com/t/topic/8000/31)

[Emeditor替换表](https://forum.freemdict.com/t/topic/25122/75)

---

<div class="post-metadata">

**Author:** ![jcz777](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jcz777/32/60576_2.png) [@jcz777](https://forum.freemdict.com/u/jcz777)\
**Post date:** [2022 年8 月 31 日 16:38 UTC](https://forum.freemdict.com/t/topic/14991/3 "2022-08-31T16:38:33Z")

</div>

![截图未命名](https://forumcdn.freemdict.com/uploads/default/original/3X/d/d/ddac9d2bd14bdf071590367a72e55a3f5b6edcb2.jpeg)

---

<div class="post-metadata">

**Author:** ![jcz777](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jcz777/32/60576_2.png) [@jcz777](https://forum.freemdict.com/u/jcz777)\
**Post date:** [2022 年8 月 31 日 16:41 UTC](https://forum.freemdict.com/t/topic/14991/4 "2022-08-31T16:41:54Z")

</div>

用可以弄成宏啊。  
一点就跑完。

 ![宏](https://forumcdn.freemdict.com/uploads/default/original/3X/5/9/59650312cf55b9bcd6b8105e8a6f6d8a0876982c.jpeg)

---

<div class="post-metadata">

**Author:** ![dictsun](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/d/90db22/32.png) [@dictsun](https://forum.freemdict.com/u/dictsun)\
**Post date:** [2022 年8 月 31 日 23:24 UTC](https://forum.freemdict.com/t/topic/14991/5 "2022-08-31T23:24:32Z")

</div>

@hkreporter @shaoshi @jcz777 非常感谢楼上三位，特别喜欢和需要这样的贴子。

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年9 月 1 日 01:27 UTC](https://forum.freemdict.com/t/topic/14991/6 "2022-09-01T01:27:32Z")

</div>

@jcz777 请教下，你这个宏文件夹的弹出菜单，和 [官方的 Popup Macros](https://www.emeditor.com/files/popupmacros-jsee/) 弹窗的外观略有差异，比如.jsee后缀就不显示，而且分割线也多了，你是自己修改过那个 PopupMacros.jsee 吗？还是以其它方式弹出的那个菜单？  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/b/9/b97e668d32738115e2380da20f4809e4159599f0.png)

---

<div class="post-metadata">

**Author:** ![jcz777](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jcz777/32/60576_2.png) [@jcz777](https://forum.freemdict.com/u/jcz777)\
**Post date:** [2022 年9 月 1 日 02:36 UTC](https://forum.freemdict.com/t/topic/14991/7 "2022-09-01T02:36:10Z")

</div>

不是啊。那是某个宏里面的菜单。

给你个例子看看

```auto
menu = CreatePopupMenu();
menu.Add( "插入 @@@LINK= ", 1 );
menu.Add( "插入 中文字符集（仅基本区）", 2 );
menu.Add( "插入 中文字符集（含扩展兼容）", 3 );
menu.Add( "插入 拼音字符集", 4 );
result = menu.Track( 0 );
switch(result){
case 1:
document.selection.Text="@@@LINK=";
break;
case 2://基本区[\x{4e00}-\x{9fff}]
document.selection.Text="[\\x{4e00}-\\x{9fff}]";
break;
case 3://基本汉字+扩展ABCDEFG+兼容([\x{3007}\x{4e00}-\x{9fff}\x{3400}-\x{4DBF}\x{20000}-\x{2A6DF\x{2A700}-\x{2B73F}\x{2B740}-\x{2B81F}\x{2B820}-\x{2CEA1}\x{2CEB0}-\x{2EBE0}\x{30000}-\x{3134A}\x{2F800}-\x{2FA1D}])
document.selection.Text="([\\x{3007}\\x{4e00}-\\x{9fff}\\x{3400}-\\x{4DBF}\\x{20000}-\\x{2A6DF}\\x{2A700}-\\x{2B73F}\\x{2B740}-\\x{2B81F}\\x{2B820}-\\x{2CEA1}\\x{2CEB0}-\\x{2EBE0}\\x{30000}-\\x{3134A}\\x{2F800}-\\x{2FA1D}])";
break;
case 4://([a-zāáǎàōóǒòêńēéěèīíǐìňūúǔùǖǘǚǜüǹ]+)
document.selection.Text="([a-zāáǎàōóǒòêńēéěèīíǐìḿňūúǔùǖǘǚǜüǹ]+)";

break;
}

```

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年9 月 1 日 02:42 UTC](https://forum.freemdict.com/t/topic/14991/8 "2022-09-01T02:42:25Z")

</div>

> [@jcz777](#):
>
> 不是啊。那是某个宏里面的菜单。

也就是说，你把很多个本可独立存在的宏整合到一个 .jsee 当中，对吗？

---

<div class="post-metadata">

**Author:** ![jcz777](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jcz777/32/60576_2.png) [@jcz777](https://forum.freemdict.com/u/jcz777)\
**Post date:** [2022 年9 月 1 日 02:47 UTC](https://forum.freemdict.com/t/topic/14991/9 "2022-09-01T02:47:18Z")

</div>

是的。

传个宏给你看看。这个宏处理小说排版挺好的。就是有些旧了。  
[EmEditor宏（排版脚本）中华太阳系联盟增强版 风遗尘版.7z](https://forum.freemdict.com/uploads/short-url/1lfkMOwBZMH0A1MyWIZtwfIIpIo.7z) (76.3 KB)

---

<div class="post-metadata">

**Author:** ![surfactant](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/s/dbc845/32.png) [@surfactant](https://forum.freemdict.com/u/surfactant)\
**Post date:** [2022 年9 月 1 日 02:50 UTC](https://forum.freemdict.com/t/topic/14991/10 "2022-09-01T02:50:50Z")

</div>

这个值得仔细研究一下，谢谢！看来老兄对EmEditor宏颇有研究 👍 日后再请教
