# 【讨论】MdxBuilder超长（词头+词条内容）魔改版下载

**URL:** <https://forum.freemdict.com/t/topic/3537>\
**Category:** 技术交流与词典编修\
**Created:** [2020 年10 月 5 日 14:09 UTC](https://forum.freemdict.com/t/topic/3537 "2020-10-05T14:09:07Z")\
**Posts on this page:** 19\
**Page:** 2

<div class="post-metadata">

作者： ![137229](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/137229/32/90189_2.png) [@137229](https://forum.freemdict.com/u/137229)\
发布日期： [2020 年10 月 6 日 09:48 UTC](https://forum.freemdict.com/t/topic/3537/34 "2020-10-06T09:48:22Z")

</div>

这样子啊，大内存的 我有，我想着把这些功能合到一个版本， 加上你的 我都四个 都要用了  
[大内存.rar](https://forum.freemdict.com/uploads/short-url/zLCVP3icffw1NCSNBRAfNZZtrzK.rar) (253.0 KB)

---

<div class="post-metadata">

作者： ![linbai](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/l/9e8a1a/32.png) [@linbai](https://forum.freemdict.com/u/linbai)\
发布日期： [2020 年10 月 6 日 09:56 UTC](https://forum.freemdict.com/t/topic/3537/37 "2020-10-06T09:56:19Z")

</div>

如果直接在大内存版本上加上超长词头，是不是就解决你的需求了？

---

<div class="post-metadata">

作者： ![137229](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/137229/32/90189_2.png) [@137229](https://forum.freemdict.com/u/137229)\
发布日期： [2020 年10 月 6 日 09:57 UTC](https://forum.freemdict.com/t/topic/3537/38 "2020-10-06T09:57:07Z")

</div>

是啊 ，你用我的 大内存 改个 长词头 就行了

---

<div class="post-metadata">

作者： ![random](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/random/32/19006_2.png) [@random](https://forum.freemdict.com/u/random)\
发布日期： [2020 年10 月 6 日 10:28 UTC](https://forum.freemdict.com/t/topic/3537/39 "2020-10-06T10:28:52Z")

</div>

原来词头长度是源码打包过程限制的呀？ 我一直以为是词典软件限制的词头长度  
比如超过256的词头，GoldenDict查不到。

p.s. 能不能修改下这个工具，让它也支持超长词头 😀  
[https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=33808&highlight=mdict](https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=33808&highlight=mdict)

---

<div class="post-metadata">

作者： ![random](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/random/32/19006_2.png) [@random](https://forum.freemdict.com/u/random)\
发布日期： [2020 年10 月 6 日 10:31 UTC](https://forum.freemdict.com/t/topic/3537/40 "2020-10-06T10:31:02Z")

</div>

用这个超长词头版打包的mdx，词典软件也限制吗 😨  
有点迷糊，到底是打包工具限制的词头长度还是词典软件限制的。  
有些超长词头，GoldenDict 的确是查不到的。

---

<div class="post-metadata">

作者： ![last\_idol](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/last_idol/32/2205_2.png) [@last\_idol](https://forum.freemdict.com/u/last_idol)\
发布日期： [2020 年10 月 6 日 10:53 UTC](https://forum.freemdict.com/t/topic/3537/41 "2020-10-06T10:53:49Z")

</div>

GD限制的，重建索引，需要限制长度。超长词头，会拖垮搜索速度。长度为256的词头，一般会建立30到40条索引。如果还要适配中文的话，词头里的每一个汉字都会建立一条索引。

---

<div class="post-metadata">

作者： ![linbai](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/l/9e8a1a/32.png) [@linbai](https://forum.freemdict.com/u/linbai)\
发布日期： [2020 年10 月 6 日 12:06 UTC](https://forum.freemdict.com/t/topic/3537/42 "2020-10-06T12:06:54Z")

</div>

你要的基于大内存版本修改的长词头版修改好了。看主贴 😄

---

<div class="post-metadata">

作者： ![linbai](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/l/9e8a1a/32.png) [@linbai](https://forum.freemdict.com/u/linbai)\
发布日期： [2020 年10 月 6 日 12:12 UTC](https://forum.freemdict.com/t/topic/3537/43 "2020-10-06T12:12:36Z")

</div>

这个工具没用过，不会玩啊。。。

---

<div class="post-metadata">

作者： ![137229](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/137229/32/90189_2.png) [@137229](https://forum.freemdict.com/u/137229)\
发布日期： [2020 年10 月 6 日 12:38 UTC](https://forum.freemdict.com/t/topic/3537/44 "2020-10-06T12:38:36Z")

</div>

谢谢 老大， 性能 测试 通过 打包的22G 的 文件 😄

---

<div class="post-metadata">

作者： ![endnote](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/e/9de0a6/32.png) [@endnote](https://forum.freemdict.com/u/endnote)\
发布日期： [2020 年10 月 6 日 13:04 UTC](https://forum.freemdict.com/t/topic/3537/45 "2020-10-06T13:04:46Z")

</div>

> [@random](#):
>
> 能不能修改下这个工具，让它也支持超长词头

原理搞清楚了，就有完善的可能。  
总的来说还是 mdict-utils 这个开源打包工具值得完善，目前还有些小毛病，比如对标点符号的支持不够等等

---

<div class="post-metadata">

作者： ![random](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/random/32/19006_2.png) [@random](https://forum.freemdict.com/u/random)\
发布日期： [2020 年10 月 6 日 14:01 UTC](https://forum.freemdict.com/t/topic/3537/46 "2020-10-06T14:01:52Z")

</div>

明白了。感谢 😊

---

<div class="post-metadata">

作者： ![阿弥陀佛](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E9%98%BF/a9adbd/32.png) [@阿弥陀佛](https://forum.freemdict.com/u/%E9%98%BF%E5%BC%A5%E9%99%80%E4%BD%9B)\
发布日期： [2020 年10 月 7 日 00:01 UTC](https://forum.freemdict.com/t/topic/3537/47 "2020-10-07T00:01:50Z")

</div>

厉害了！！。。

---

<div class="post-metadata">

作者： ![阿弥陀佛](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E9%98%BF/a9adbd/32.png) [@阿弥陀佛](https://forum.freemdict.com/u/%E9%98%BF%E5%BC%A5%E9%99%80%E4%BD%9B)\
发布日期： [2020 年10 月 22 日 01:17 UTC](https://forum.freemdict.com/t/topic/3537/48 "2020-10-22T01:17:41Z")

</div>

> [@linbai](#):
>
> 生成的mdx词头完全按照源文件的词头排序了。

經測試，有BUG，生成的字典跳轉不靈，有些詞明明有，卻搜不到了。沒有顯示。

 ![image](https://forumcdn.freemdict.com/uploads/default/original/2X/b/b26afa6cbded8def3fed565ef1e6be0a1f31dc14.png)  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/2X/9/9b459309ea5747cae1484509cbbbb50c3d53f89d.png)  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/2X/e/e9bb8d4e4372bb5462504f9676b5f601caa925ff.png)

---

<div class="post-metadata">

作者： ![linbai](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/l/9e8a1a/32.png) [@linbai](https://forum.freemdict.com/u/linbai)\
发布日期： [2020 年10 月 22 日 07:23 UTC](https://forum.freemdict.com/t/topic/3537/49 "2020-10-22T07:23:07Z")

</div>

> [@ubersoft](#):
>
> 从mdx格式的设计来看，它是想要像现在大部分在线词典的索引一样，将一些词条组合成一些分组，就像这样的效果：
> 
> 这样的方式是默认词条都按照一个标准的顺序排好了，没有自建索引的查词程序则非常依赖于这样的排序。比如查询 acronym，程序通过排序时用的比较算法，认为 acronym 在 acrobatics 和 activism 之间，于是就直接读取这一组的词条去搜索 acronym.
> 
> 如果很碰巧，未排序的情况下，acronym 就在这一组里面，那么就能查到它；如果没有的话，自然就查不到这个词条。

这也不算是bug，因为mdict的检索机制会导致这些乱序的词头搜索不到（实际上词头是存在的）。  
这个问题也没办法进一步改善了。

---

<div class="post-metadata">

作者： ![random](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/random/32/19006_2.png) [@random](https://forum.freemdict.com/u/random)\
发布日期： [2023 年4 月 4 日 10:58 UTC](https://forum.freemdict.com/t/topic/3537/50 "2023-04-04T10:58:27Z")

</div>

MdxBuilder打包的时候，默认限制的词头长度是多少？我只知道goldendict默认限制长度256

---

<div class="post-metadata">

作者： ![chanhuaming陈华铭](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/c/8dc957/32.png) [@chanhuaming陈华铭](https://forum.freemdict.com/u/chanhuaming%E9%99%88%E5%8D%8E%E9%93%AD)\
发布日期： [2023 年4 月 4 日 13:04 UTC](https://forum.freemdict.com/t/topic/3537/51 "2023-04-04T13:04:23Z")

</div>

多谢分享，这个程序适合制作自己使用的长词条例句。

---

<div class="post-metadata">

作者： ![chanhuaming陈华铭](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/c/8dc957/32.png) [@chanhuaming陈华铭](https://forum.freemdict.com/u/chanhuaming%E9%99%88%E5%8D%8E%E9%93%AD)\
发布日期： [2023 年4 月 4 日 13:43 UTC](https://forum.freemdict.com/t/topic/3537/52 "2023-04-04T13:43:18Z")

</div>

[OFFICE英汉词典.mdx](https://forum.freemdict.com/uploads/short-url/an8fpvykcNtj9kudvV9NLc9FEez.mdx) (948.2 KB)

经测试，0FFICE英语词典内中有许多长词条，用此小程序可以生成 MDX文件和在MDICT程序上正常显示，之前用MdxBuilder 0.3.0.0都没有办法生成MDX文件，因为索引词条太长被终止，现在用大侠发出的小程序，一下就可以制作成功，以后可以制作长词条的MDX文件了，谢谢大侠的分享。

---

<div class="post-metadata">

作者： ![hapocn](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/bc79bd/32.png) [@hapocn](https://forum.freemdict.com/u/hapocn)\
发布日期： [2024 年1 月 23 日 12:53 UTC](https://forum.freemdict.com/t/topic/3537/53 "2024-01-23T12:53:38Z")

</div>

词条10491354条,txt文件2.42G,  
用MdxBuilder大文件版+超长词头+超长内容生成mdx,  
在载入文件到最后时退出.

把文件对半分,成功生成mdx.

大大能不能再修改一下呢,估计再支持多一些词条数量就可以了.

---

<div class="post-metadata">

作者： ![hkreporter](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/h/41988e/32.png) [@hkreporter](https://forum.freemdict.com/u/hkreporter)\
发布日期： [2025 年8 月 12 日 23:16 UTC](https://forum.freemdict.com/t/topic/3537/55 "2025-08-12T23:16:07Z")

</div>

请问怎么界面上怎么设置最大词头？

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

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