# 【新功能：双语对齐，单词听写】Milkyway-Cloze-Plus：【双语阅读，生词辅助】

**URL:** <https://forum.freemdict.com/t/topic/16422>\
**Category:** 软件经验交流展望\
**Tags:** 英汉, ﻿英语\
**Created:** [2022 年10 月 21 日 05:21 UTC](https://forum.freemdict.com/t/topic/16422 "2022-10-21T05:21:40Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 9 日 05:56 UTC](https://forum.freemdict.com/t/topic/16422/122 "2022-11-09T05:56:17Z")

</div>

你可以先把主要文件发出来，词组词典的文件格式如果没变，可以让使用者先自己做个词组的放里面用着，也可以顺便看看有什么需要调的地方

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 9 日 06:03 UTC](https://forum.freemdict.com/t/topic/16422/123 "2022-11-09T06:03:39Z")

</div>

还发现可能是一个bug，这个index页面有时候上面按钮会失去响应，这里说明一下电脑资源应该够用，Intel(R) Core™ i7-4800MQ CPU @ 2.70GHz 16G内存，感觉应该与这网页和js处理信息的方式有关吧

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 9 日 06:04 UTC](https://forum.freemdict.com/t/topic/16422/124 "2022-11-09T06:04:57Z")

</div>

> [@M303](#):
>
> 这个index页面有时候上面按钮会失去响应

在什么情况下会失去响应？  
除过正在处理文本、标注之类的

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 9 日 06:23 UTC](https://forum.freemdict.com/t/topic/16422/125 "2022-11-09T06:23:03Z")

</div>

失去相应的时候不一定是什么时候，没有什么规律，至少到现在没发现什么规律，有时候可能是上次标注正常，下次就没反应了，有时候可能直接打开就没反应。Edge浏览器开5个页面不进行任何操作，内存占用780-850M正常吗？

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 9 日 08:05 UTC](https://forum.freemdict.com/t/topic/16422/126 "2022-11-09T08:05:51Z")

</div>

**词组识别** 目前存在问题：

【 **问题一** 】  
【例： **step forward** 】  
【例：“Professor Wang, please don’t misunderstand.” One of the army officers, a major, **stepped forward**. 】

- **词组** 判断出来的结果：【正确】  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/3/8/38216d303cce28e65657a5b07e343ab0dff3840b.png)

- **生词** 判断的结果：【错误】  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/0/b/0b24d6b3380512199788367ab8f0ad2165b0f421.png)  
【原因：词形还原:`[stepped, steppe, stepp, step]`，记录了 **steppe** ，而不是 **step** 】  
【 **steppe** ： （尤指东南欧及西伯利亚树少的）大草原，干草原】

- **过滤** ：【程序没有根据用 **step forward** 把 **steppe** 去除】  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/2/7/2759e8c54540e8b2990dc04672c49023e9e191cc.png)

- 最终在页面上 呈现如下混乱的场面  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/c/4/c48f8ba5763c31aff345d41ce044dde51a654889.png)

- 解决办法：根据 **索引** 【2956】，去除重复的数据；  
【已解决】

* * *

【 **问题二** 】  
【例： **run out** | **out of** 】  
【例：They had run out of table space and put a few workstations directly on the floor, where power cords and networking wires formed a tangled mess.】

- 找到两个词组  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/a/b/ab267bdc1720696d537a5aab5e79bf941bd21c13.png)

- 结果：  

- 解决办法：词典文件干掉【out of】

**以上问题的解决方法可总结为** ：【5095+7-5099\>0】则删除索引为【5099】这一项；

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 9 日 08:18 UTC](https://forum.freemdict.com/t/topic/16422/127 "2022-11-09T08:18:14Z")

</div>

steppe这个问题的出现是与收入的词有关，有些太偏的词就没必要收录。这种问题只有在大量使用的过程中才能发现。解决方案也不是没有，就是太麻烦了，比如引入语料库的词性赋码，不过这样的问题是要写大量的代码。CLAWS赋码在语料库方面已经使用很多年了，而且很成熟了，不过如果要这样就要写很多代码。

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 9 日 08:20 UTC](https://forum.freemdict.com/t/topic/16422/128 "2022-11-09T08:20:46Z")

</div>

还有种解决方案，把动词的各种词形变化做成一个小文件，让代码根据这些数据去判断

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 9 日 10:21 UTC](https://forum.freemdict.com/t/topic/16422/130 "2022-11-09T10:21:06Z")

</div>

> [@M303](#):
>
> 失去相应的时候不一定是什么时候，没有什么规律

不妨开着控制台，可以查看conlose.log信息；

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 9 日 10:37 UTC](https://forum.freemdict.com/t/topic/16422/131 "2022-11-09T10:37:33Z")

</div>

不知道在哪次更新后，出现了以下问题：

1. 左键单击后，没有赋予红色状态框；
2. 方向键切换下一个时，页面没有跟随滚动；

没事了， **html文件** 内的 **标签** 导致的；

【已处理】

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 9 日 15:47 UTC](https://forum.freemdict.com/t/topic/16422/133 "2022-11-09T15:47:46Z")

</div>

【11.9】  
【 **词组识别** 】功能已更新至GitHub；【蓝奏云】一同更新；

注意：

1. 选择【 **2w+词组** 】，点击【 **Click To Start** 】，即可【进行词组识别】
2. 【 **词组识别** 】会比【仅标注生词】费时间，因此页面 **卡顿时间** 会稍长，可 **F12** 打开【 **控制台** 】查看进度；
3. 目前词组的词典文件有 **14542** 词条；均为 **两个单词** 的词组；
4. 无法识别包含【sb、sb’s、sth等】代词的词组；亦或是含【标点符号、汉字】等；

【词组 **长度** 测试】

【例： **in accordance with** 】【3】  
【例： **on a wing and a prayer** 】【6】

> 原文：  
> **in accordance with** legal requirements 根据法律要求  
> **on a wing and a prayer**

查询结果：  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/a/2/a25a19787787d9da846e2cefdae61a82afe05d77.png)

标注后：

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/5/2/529e8361c8f5a4436aa9e3c29e3828c78d5342b9.png)

> 暂时不支持含 **人称代词** 、 **标点符号** 、 **中文** 的词组；

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 10 日 00:37 UTC](https://forum.freemdict.com/t/topic/16422/134 "2022-11-10T00:37:44Z")

</div>

问看了看词组的那个文件，好像都是两个词的，如果把多于两个词的加入那个文件，是否能识别？词组解释的大括号里面的那个分号是不是必须有？

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 10 日 01:12 UTC](https://forum.freemdict.com/t/topic/16422/135 "2022-11-10T01:12:27Z")

</div>

> [@M303](#):
>
> 多于两个词的加入那个文件

只要文中的词组和词典文件里的 **是连着的** 【例：in accordance with】，理论上没有长度限制【不过会受标点符号影响，待优化】；

> [@M303](#):
>
> 词组解释的大括号里面的那个分号是不是必须有？

双引号里面的都是字符串，可随意改动，无影响；

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 10 日 02:15 UTC](https://forum.freemdict.com/t/topic/16422/136 "2022-11-10T02:15:38Z")

</div>

关于词组和单词一并处理可能会出现问题的一个解决方案：可以设置一个标注单词和标注词组的切换按钮，切换到标注单词的时候只标单词的，切换到标注词组的时候只标词组的。这样分开处理就不会出现那种问题了，而且还解决了加载速度的问题，

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 10 日 02:25 UTC](https://forum.freemdict.com/t/topic/16422/137 "2022-11-10T02:25:04Z")

</div>

> [@M303](#):
>
> 可以设置一个标注单词和标注词组的切换按钮，切换到标注单词的时候只标单词的，切换到标注词组的时候只标词组的

考虑过，但当时由于没想好怎么在标注词组时处理生词的标签，现在可以通过正则来解决标签引起的 **索引问题** ；  
以后再更新；  
现在再优化一下 **查询词组** 的代码；

目前加载文章后默认是 **只标注生词** ，然后自己从【English level】中选择是否标注【词组】；

> [@M303](#):
>
> 解决了加载速度的问题

加载文章速度，无法通过拆分标注【生词】【词组】的步骤解决；  
耗时的仅是【词组识别的过程】

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 10 日 04:02 UTC](https://forum.freemdict.com/t/topic/16422/138 "2022-11-10T04:02:11Z")

</div>

> [@L65W3E4](#):
>
> 没想好怎么在标注词组时处理生词的标签

【例：】

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/8/4/84a3c76b75ca37252a93fbd4a9c40d6d06dc8bd7.png)  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/a/a/aa4aae0082620839bac330e058b5f30d9fe8ae09.png)

1. 如何在【accordance】存在span标签的情况下，给 【in accordance with】添加标签；

> ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/4/4/440dfbefa7a1477983f4b88ccca3fcc5cea47a8e.png)
> 
> ```auto
> /in.*accordance.*with/g
> 
> ```
> 
> 貌似 **单独标注词组意义不大；**

1. 不过， **上述方法** 可用于处理含 **人称代词** 、 **标点符号** （不包含括号）的词组【主要是 **习语** 吧，还比较长】

> 【例： **beat sb off** 】
> 
> She used her handbag to **beat** the attacker **off**. 她用手提包将袭击者打跑。
> 
> ```auto
> /beat.*off/g
> 
> ```
> 
> ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/6/4/64f8e539dee3b0306e40d10935aadc3b87572e90.png)

> 【例： **morning, noon, and night** 】
> 
> It’s been raining **morning, noon, and night** since we arrived. 从我们到达后天从早到晚下雨。
> 
> ```auto
> /morning.*noon.*and.*night/g
> 
> ```
> 
> ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/3/0/304fd759632f599a4339e6dc2fafde868d9807a0.png)

但是，该方式存在问题：

> ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/a/a/aaf2aa1623017b2b25b25a75433f43a3a88efc2b.png)

【 **不规则动词** 】暂时无法处理  
【例： **blow sb away** 】

> She just totally **blew me away** with her singing. 她的歌声让我完全陶醉其中。

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 10 日 09:08 UTC](https://forum.freemdict.com/t/topic/16422/139 "2022-11-10T09:08:24Z")

</div>

【添加】：快捷键【Ctrl+X】，用于 **隐藏/显示** 【Click To Start】那一行按钮；【🎈Nav -】时生效；

---

<div class="post-metadata">

作者： ![L65W3E4](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/l65w3e4/32/30036_2.png) [@L65W3E4](https://forum.freemdict.com/u/L65W3E4)\
发布日期： [2022 年11 月 10 日 13:28 UTC](https://forum.freemdict.com/t/topic/16422/140 "2022-11-10T13:28:40Z")

</div>

离谱

**问题一：**

> 文中没有【take kindly to】  
> Forty-plus years later Wang Miao thought the four people who came **to** find him made a rather odd combination

 ![QQ截图20221110212522](https://forumcdn.freemdict.com/uploads/default/original/3X/a/0/a0da9754e2094e086ac58453d6371bad5b0d943b.png)  
 ![QQ截图20221110212551](https://forumcdn.freemdict.com/uploads/default/original/3X/9/1/918170d97da795a5bfebcc41cb573aa4fd51be67.png)

怎么根据【take kindly to】匹配到文中的【to】，还记录了【索引】和【长度】？？？？？

更离谱。。。

 ![QQ截图20221110213614](https://forumcdn.freemdict.com/uploads/default/original/3X/1/c/1c7bed884c4ac053c1870e7af7919e81f08454d0.png)

**错误的根源在这里：**  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/d/d/dd378c95d719a06cb4860f883bce027f94a824fe.png)

正常逻辑是 `to !== take`，应该继续 `find !== take`、`him !== take`…  
不应该记录【to】的；

【出现错误的原因未知】  
**解决：length为1的不予记录；**

**问题二：**

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/a/3/a3f788679aca07cb64e196742bfa608362399d4a.png)

存在大量重复内容；  
检查后发现，把文中出现的相同的词组都记录在一起了；  
**解决：当一个词组识别完成后，及时清理缓存；之后一并去除重复数据**  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/8/2/82426a54e4eeb622235bbaaf212213e35c9758b9.png)  
删除重复数据：  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/6/a/6a46b7ee3efa40c54abdb07f948cac78e060bf98.png)

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 11 日 01:52 UTC](https://forum.freemdict.com/t/topic/16422/141 "2022-11-11T01:52:01Z")

</div>

dict9k词汇更新至2340个(alvar)

[dict9k词汇更新至2340个(alvar).txt](https://forum.freemdict.com/uploads/short-url/mA5v6M0sJjscaoMCfzcYbKvqLdY.txt) (308.8 KB)

---

<div class="post-metadata">

作者： ![M303](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/f05b48/32.png) [@M303](https://forum.freemdict.com/u/M303)\
发布日期： [2022 年11 月 11 日 08:37 UTC](https://forum.freemdict.com/t/topic/16422/142 "2022-11-11T08:37:59Z")

</div>

这个Milkway-Cloze改名为无障碍读原著可能更符合它的功能，估计大多数人用这个来当查生词的。

---

<div class="post-metadata">

作者： ![mdict6](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/m/8491ac/32.png) [@mdict6](https://forum.freemdict.com/u/mdict6)\
发布日期： [2022 年11 月 11 日 08:49 UTC](https://forum.freemdict.com/t/topic/16422/143 "2022-11-11T08:49:51Z")

</div>

本来就写了蒙哥阅读器了。

[上一页](https://forum.freemdict.com/t/topic/16422.md?page=6)

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