# Ptextpad + 双语对齐工具网页版 mlbee(任意语言对) + 其他bee系列对齐工具

**URL:** <https://forum.freemdict.com/t/topic/10175>\
**Category:** 软件经验交流展望\
**Tags:** python, electron, 对齐, 语料库\
**Created:** [2021 年12 月 28 日 06:33 UTC](https://forum.freemdict.com/t/topic/10175 "2021-12-28T06:33:55Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikeee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mikeee/32/18656_2.png) [@mikeee](https://forum.freemdict.com/u/mikeee)\
**Post date:** [2021 年12 月 28 日 06:33 UTC](https://forum.freemdict.com/t/topic/10175/1 "2021-12-28T06:33:55Z")

</div>

**更新** (2024-03-12)

- [http://forindo.net:28501/](http://forindo.net:28501/) **0.1.0a2版** ， 端口改成28501，支持中、英、法、德……韩、俄、阿拉伯语等15种语言。国内服务器。
- [https://huggingface.co/spaces/mikeee/mlbee](https://huggingface.co/spaces/mikeee/mlbee) **0.1.0a3版** ，比0.1.0a2 **更快，支持50+语言** ，例如尼泊尔语。服务器不如forindo强大，闲置会进入休眠，唤醒约需几分钟。（可惜需架提子才能访问）
- [https://beestudio.streamlit.app/](https://beestudio.streamlit.app/) 同上，但服务器貌似更慢一些，访问无需提子。

**更新** (2022-12-24) **ptextpad-electron** github下载： [Releases · ffreemt/ptextpad-electron · GitHub](https://github.com/ffreemt/ptextpad-electron/releases) 或 freemdict云下载v0.0.3-0 ([FreeMdict Cloud](https://cloud.freemdict.com/index.php/s/aqeWgYBrCFm7Q3N)) , 目前仅提供Windows 64位安装包（Linux、macOS可clone源码在node环境下运行）、中英对齐（ezbee对齐引擎有远程服务器提供）。详情参看 [GitHub - ffreemt/ptextpad-electron: A parallel text editor using electron](https://github.com/ffreemt/ptextpad-electron)

**更新** (2022-6-16) mlbee 同步升级到 0.1.0a2： 加了分句功能。三个网页同步更新：

- [http://forindo.net:8501/](http://forindo.net:8501/) 推荐，快 ( ~~暂时离线~~ 回归[2022-09-19确认]）
- [https://huggingface.co/spaces/mikeee/mlbee](https://huggingface.co/spaces/mikeee/mlbee) 也快，但网页地产被hf占了一部分
- [https://share.streamlit.io/ffreemt/mlbee/main/app\_mlbee.py](https://share.streamlit.io/ffreemt/mlbee/main/app_mlbee.py) 慢，但独占全部网页

**更新** (2022-6-10) mlbee 0.1.0a1 开发测试版 [https://share.streamlit.io/ffreemt/mlbee/main/app\_mlbee.py](https://share.streamlit.io/ffreemt/mlbee/main/app_mlbee.py)  
[https://huggingface.co/spaces/mikeee/mlbee](https://huggingface.co/spaces/mikeee/mlbee) huggingface spaces 版， 快二十倍的样子，Later by Stephen King 的英德整本书对齐只需5分钟。但只能嵌在hf界面里，左面的仪表盘收不起来。

**[http://forindo.net:8501/](http://forindo.net:8501/)**  
一位网友提供的，速度和 huggingface 不差上下，但自成一体（没huggingface的网页头），左边的仪表板可以收起来

任意语言对（无需指定语言），对齐速度：1-2秒/对。即是说， 300对约需5-10分钟。

 ![2_(B7}2CV@3`8_VE~Q](https://forumcdn.freemdict.com/uploads/default/original/3X/e/0/e02128b4458f144b88f1156bd80f8b8b5f1f90ac.png)

效果好像还不错，可惜有点慢。欢迎试用反馈。

**更新** (2022-6-3) litbee 0.1.2a3 整合 ezbee（中英），dzbee（中德）和debee（英德）[https://share.streamlit.io/ffreemt/litbee/main/app.py](https://share.streamlit.io/ffreemt/litbee/main/app.py)

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/b/1/b13dc5d7ecb394945455095b6f783b4c18fbe9f6.png)

英、德、中 段段对齐基本可以用了，可上传，粘贴文本、直接从网址取文本，提供信心颜色码、xlsx下载 (tsv下载待修）

**更新** (2022-4-3) ezbee: 命令行中英对齐工具  
安装(仅限python3.8)：`pip install ezbee==0.1.0a2` 或 `poetry add ezbee==0.1.0a2`  
使用帮助： `ezbee --help` 或 `python -m ezbee --help`  
其他安装选项参看 [https://bumblebee.freeforums.net/thread/2/ezbee-cli-related?page=1&scrollTo=3](https://bumblebee.freeforums.net/thread/2/ezbee-cli-related?page=1&scrollTo=3)

**更新** (2022-3-7) **Huggingface Space好像出了点状态——radiobee输出乱套了** （本地Linux运行正常）。论坛上发了贴求助，不知道有没人跟进。修好后我再在这更新。

**网络版更新** (2022-1-13)：

1. 加入了支持多语种的慢对模式（约千段几十秒的样子），快对模式（约千段几秒）仅限中英、英中语言对
2. 限制了文本长度（单文件4000非空行，两个文件加一起6000非空行）
3. 对齐后少于200行会显示一个一览表

**更新** (2022-1-10)：仅限网络版[https://huggingface.co/spaces/mikeee/radiobee-aligner](https://huggingface.co/spaces/mikeee/radiobee-aligner) (单机版等整好句句对齐功能后一起发beta版)，自动分离对齐 单文件 中英 混合， 用法：上传到 file 1再点击 Submit

试用：选 Example 表里的最后一行（纽约时报的一篇文章），点击 Submit

**更新** （2021-12-30）：单机浏览器测试版（ Win10 64位版，其他Windows 64位机应该可以走起来） [链接: https://pan.baidu.com/s/1jNDXV7X\_I\_KCDOsqBk9saA?pwd=g634 提取码: g634](https://pan.baidu.com/s/1jNDXV7X_I_KCDOsqBk9saA?pwd=g634)

解压后点击 start-radiobee，在浏览器地址栏输入 127.0.0.1:7860 回车

=================

不是字典制作，也不是搜索，权且放这里吧。

 ![radiobee-fig-2021-12-28_140129](https://forumcdn.freemdict.com/uploads/default/original/3X/f/7/f7d787b8b77659c1292bf6e183b8c5cb01e71c1d.png)  
《呼哮山莊》第一章对齐结果片段

也可以直接去[https://huggingface.co/spaces/mikeee/radiobee-aligner](https://huggingface.co/spaces/mikeee/radiobee-aligner) 点击Examples里第一行，再点Submit看结果。

[radiobee](https://huggingface.co/spaces/mikeee/radiobee-aligner) 工具仍处在开发初期，但基本可以用了，个人认为效果不错，而且速度很快，几千段几秒钟可以出结果。目前仅支持 中英 英中 文本上传文件（以后可能考虑docx、pdf格式或其他语言对）。可预览（上图），可以下载对齐后的 csv、xlsx 格式文档。

界面是英文的，但很简单，点击FILE 1， FILE 2 处上传或将文件拖到FILE 1、FILE 2处。点击 SUBMIT。（参数微调无需理会）几秒钟后就有结果。点击 CLICK TO DOWNLOAD CSV 下载文本文档或点击 CLICK TO DOWNLOAD XLSX下载 xlsx文档。

也可点击 Examples 里的文档做对齐看效果：含《呼哮山莊》第一章、莎士比亚全集前500段以及《红楼梦》第一章。

网页由机器学习公司Huggingface托管，我并不能看到或保存用户上传的内容。但使用时仍需注意去掉文件里的敏感信息。

radiobee aligner全部源码（除了一个文件外）可以在[Files and versions(戳我)](https://huggingface.co/spaces/mikeee/radiobee-aligner/tree/main)查看。

---

<div class="post-metadata">

**Author:** ![hua](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hua/32/11090_2.png) [@hua](https://forum.freemdict.com/u/hua)\
**Post date:** [2021 年12 月 28 日 06:37 UTC](https://forum.freemdict.com/t/topic/10175/2 "2021-12-28T06:37:54Z")

</div>

好久不见~

---

<div class="post-metadata">

**Author:** ![mikeee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mikeee/32/18656_2.png) [@mikeee](https://forum.freemdict.com/u/mikeee)\
**Post date:** [2021 年12 月 28 日 06:39 UTC](https://forum.freemdict.com/t/topic/10175/3 "2021-12-28T06:39:31Z")

</div>

我经常来freemdict看看，不发言而已。

---

<div class="post-metadata">

**Author:** ![hua](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hua/32/11090_2.png) [@hua](https://forum.freemdict.com/u/hua)\
**Post date:** [2021 年12 月 28 日 06:41 UTC](https://forum.freemdict.com/t/topic/10175/4 "2021-12-28T06:41:05Z")

</div>

图片拖拽进来就可以了，ctrl v也可以，加一点介绍吧，不是太明白这个软件干啥。

---

<div class="post-metadata">

**Author:** ![mikeee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mikeee/32/18656_2.png) [@mikeee](https://forum.freemdict.com/u/mikeee)\
**Post date:** [2021 年12 月 28 日 06:43 UTC](https://forum.freemdict.com/t/topic/10175/5 "2021-12-28T06:43:58Z")

</div>

就是双语对齐。可以用于做语料库或双语对照电子书。

---

<div class="post-metadata">

**Author:** ![huamaofan](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/b9e5f3/32.png) [@huamaofan](https://forum.freemdict.com/u/huamaofan)\
**Post date:** [2021 年12 月 28 日 07:09 UTC](https://forum.freemdict.com/t/topic/10175/6 "2021-12-28T07:09:45Z")

</div>

好东西！！！

希望以后可以支持汉日日汉双语对齐，谢谢！

---

<div class="post-metadata">

**Author:** ![mikeee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mikeee/32/18656_2.png) [@mikeee](https://forum.freemdict.com/u/mikeee)\
**Post date:** [2021 年12 月 28 日 07:14 UTC](https://forum.freemdict.com/t/topic/10175/7 "2021-12-28T07:14:33Z")

</div>

不太了解日语，日语和中文一样没空格要分词后才能查字典吧，如果有python的日语分词包以及日汉词典（mdx格式），做起来倒是不太费事。

---

<div class="post-metadata">

**Author:** ![lixiaoshun](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/l/6de8d8/32.png) [@lixiaoshun](https://forum.freemdict.com/u/lixiaoshun)\
**Post date:** [2021 年12 月 28 日 11:37 UTC](https://forum.freemdict.com/t/topic/10175/8 "2021-12-28T11:37:12Z")

</div>

这个好啊！可否出个win单机版?

---

<div class="post-metadata">

**Author:** ![mikeee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mikeee/32/18656_2.png) [@mikeee](https://forum.freemdict.com/u/mikeee)\
**Post date:** [2021 年12 月 28 日 12:27 UTC](https://forum.freemdict.com/t/topic/10175/9 "2021-12-28T12:27:15Z")

</div>

单机浏览器版比较容易。等版本稳定一些后会打个包。其实源码已经差不多全部公开的，有py38环境可以下到自己机上运行。

---

<div class="post-metadata">

**Author:** ![gttwork](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/g/d07c76/32.png) [@gttwork](https://forum.freemdict.com/u/gttwork)\
**Post date:** [2021 年12 月 29 日 01:12 UTC](https://forum.freemdict.com/t/topic/10175/10 "2021-12-29T01:12:05Z")

</div>

非常期待单机浏览器版。

---

<div class="post-metadata">

**Author:** ![mikeee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mikeee/32/18656_2.png) [@mikeee](https://forum.freemdict.com/u/mikeee)\
**Post date:** [2021 年12 月 29 日 02:30 UTC](https://forum.freemdict.com/t/topic/10175/11 "2021-12-29T02:30:38Z")

</div>

准备周末推个单机浏览器版预览版，敬请关注 😀

计划加上分句开关，可能一部分网友（尤其是用A bbyy Aligner的网友）有这个需求。顺便说一句，radiobee aligner基本上可以甩a bbyy aligner几条街，不信可以让a bbyy aligner去对齐一下 [Examples](https://huggingface.co/spaces/mikeee/radiobee-aligner)里的`shakespeare500`及`红楼梦ch1` 😷

---

<div class="post-metadata">

**Author:** ![gttwork](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/g/d07c76/32.png) [@gttwork](https://forum.freemdict.com/u/gttwork)\
**Post date:** [2021 年12 月 29 日 02:50 UTC](https://forum.freemdict.com/t/topic/10175/12 "2021-12-29T02:50:15Z")

</div>

如果能够胜过a bbyy aligner那就更值得期待了，本人愿意捐赠支持

---

<div class="post-metadata">

**Author:** ![endnote](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/e/9de0a6/32.png) [@endnote](https://forum.freemdict.com/u/endnote)\
**Post date:** [2021 年12 月 29 日 04:41 UTC](https://forum.freemdict.com/t/topic/10175/13 "2021-12-29T04:41:16Z")

</div>

> [@hua](#):
>
> 不是太明白这个软件干啥

制作英汉对照的内容还是有实用价值的。只是很多名为“英汉对照”的书，中英文隔得太远，前后来回翻来翻去，影响阅读体验。所以我一般尽量用外接大屏幕，分屏功能：左边中文右边英文。

最好的呈现方式是让中英文在一个屏幕界面之内，免去翻阅之苦。楼主的网页版不错，如果底层数据能生成HTML网页就好了。这样子，制作完毕后，可以单机查阅、边读边完善。

我的设想是用HTML和对应js代码实现。先让中英两句话或两段话有个共同的编号，然后用js生成一个随网页上下浮动的按钮。点击按钮即可依次切换光标所在位置对应编号的中文、英文、或者同时中英文。

---

<div class="post-metadata">

**Author:** ![mikeee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mikeee/32/18656_2.png) [@mikeee](https://forum.freemdict.com/u/mikeee)\
**Post date:** [2021 年12 月 29 日 06:18 UTC](https://forum.freemdict.com/t/topic/10175/14 "2021-12-29T06:18:59Z")

</div>

其实这个（双语电子书）是我做对齐的初衷。我做过一本试验性英汉双语 epub 电子书，正常英文，但每一句有一个链接，想看看双语的句子点击链接（多看阅读器可以显示弹窗），看完双语想继续看纯英文再点击双语里的一个链接。

和这个网站的双语 epub 差不多 [https://www.doppeltext.com/en/bilingual-books/german-english](https://www.doppeltext.com/en/bilingual-books/german-english)，做中英的当然。

epub其实是一些 html文件，所以只要有句句对齐的资料，做单语和双语之间链接很容易的事。

---

<div class="post-metadata">

**Author:** ![endnote](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/e/9de0a6/32.png) [@endnote](https://forum.freemdict.com/u/endnote)\
**Post date:** [2021 年12 月 29 日 10:19 UTC](https://forum.freemdict.com/t/topic/10175/15 "2021-12-29T10:19:42Z")

</div>

> [@mikeee](#):
>
> 想看看双语的句子点击链接（多看阅读器可以显示弹窗）

双解切换的其他思路，论坛之前有过个小结，供参考

> [@双解切换学习笔记](https://forum.freemdict.com/t/topic/614):
>
> 分享一下这段时间的学习笔记，像我一样对切换感兴趣的新手可以看看。只是大概的思路，具体问题还需具体分析。 2020/2/18 现在觉得有些玩腻了，哈哈。隔壁已经结贴。 韦氏、麦克米伦统一放在韦氏那个贴子。推荐看麦克米伦，包含了所有功能。 以上 总结： 英汉切换最好用的是dfliaoyue前辈的js。可以直接像collins那样只写一个js，没有方法一那么占空间；mdx链接上js，有一个总…

> [@mikeee](#):
>
> 只要有句句对齐的资料

这个工具是不是很依赖换行符作为文本对齐的重要判断依据？

如果两个文本的段落互相对不上（有些文本的分段符号混乱），篇幅又比较大的话，可能不太好对齐

---

<div class="post-metadata">

**Author:** ![mikeee](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/mikeee/32/18656_2.png) [@mikeee](https://forum.freemdict.com/u/mikeee)\
**Post date:** [2021 年12 月 29 日 12:44 UTC](https://forum.freemdict.com/t/topic/10175/16 "2021-12-29T12:44:31Z")

</div>

radiobee现在是做段段对齐，可能会加个开关分句再做句句对齐。两个文本的段落互相对不上的例子可以看看 shakespeare500 （莎士比亚双语全集分离成中、英文后的前500段），点 [https://huggingface.co/spaces/mikeee/radiobee-aligner](https://huggingface.co/spaces/mikeee/radiobee-aligner) 再点下面 **Examples** 里的第三行，

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/0/c/0c3bc4d0279aac9ed21fccb5e673488bf8fab84e.png)

再点Submit  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/b/0/b0cc175c5813ea8de5e688a0b7472f850a822da4.png)  
。几秒后可下载 xlsx文件  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/d/4/d447603b79db694ef18f4f49663f4e4b35fc706d.png)  
看结果。shakespear500中文的前面近300段是中文的前言，介绍什么的。

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/9/5/954bc94dfdc431b63a38fbce83a80ac905ae07dd.png)

中文译文和英文原文的关系如上图所示（radiobee输出的一部分），绿黄线是对应中英文段之间的关系，例如中文第300段对应英文第一段，……，中文第500段对应英文的第200段。像这种文本送给 A bbyy Aligner做基本是啥都对不出来。radiobee 轻松搞定 😀！

freemdict论坛这个插图功能很好用，赞赞赞！

---

<div class="post-metadata">

**Author:** ![gttwork](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/g/d07c76/32.png) [@gttwork](https://forum.freemdict.com/u/gttwork)\
**Post date:** [2021 年12 月 29 日 14:39 UTC](https://forum.freemdict.com/t/topic/10175/17 "2021-12-29T14:39:56Z")

</div>

我通常使用A bbyy Aligner，非常希望能够加上一个分句开关，句句对齐，整段对齐对我而言没有什么意义。最好能够导出TMX格式的，不过没有这个功能也不要紧，关键是要对齐对得准，现在市面上最好的语料库软件也就那样，碰到复杂格式的根本对不准。不知道楼主用的方法是什么原理，我觉得先用机器翻译一遍再对齐效果应该非常好。

---

<div class="post-metadata">

**Author:** ![WalkingDictionary](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/w/41988e/32.png) [@WalkingDictionary](https://forum.freemdict.com/u/WalkingDictionary)\
**Post date:** [2021 年12 月 30 日 00:04 UTC](https://forum.freemdict.com/t/topic/10175/18 "2021-12-30T00:04:22Z")

</div>

python小白期待能够直接点击exe运行版本。

---

<div class="post-metadata">

**Author:** ![WalkingDictionary](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/w/41988e/32.png) [@WalkingDictionary](https://forum.freemdict.com/u/WalkingDictionary)\
**Post date:** [2021 年12 月 30 日 03:54 UTC](https://forum.freemdict.com/t/topic/10175/19 "2021-12-30T03:54:50Z")

</div>

从隔壁看到，楼主说要开发词级对齐功能和术语提取功能。比分句对齐又进了一步。

---

<div class="post-metadata">

**Author:** ![gttwork](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/g/d07c76/32.png) [@gttwork](https://forum.freemdict.com/u/gttwork)\
**Post date:** [2021 年12 月 30 日 04:13 UTC](https://forum.freemdict.com/t/topic/10175/20 "2021-12-30T04:13:08Z")

</div>

如果能够增加术语提取功能那就太好了，可赶超商业软件了。

[下一页](https://forum.freemdict.com/t/topic/10175.md?page=2)
