# 求助大神，在合成mdx時候出現這樣的字符，請問應該怎麼辦

**URL:** <https://forum.freemdict.com/t/topic/3664>\
**Category:** 技术交流与词典编修\
**Tags:** 汉语\
**Created:** [2020 年10 月 15 日 07:24 UTC](https://forum.freemdict.com/t/topic/3664 "2020-10-15T07:24:04Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 15 日 07:24 UTC](https://forum.freemdict.com/t/topic/3664/1 "2020-10-15T07:24:04Z")

</div>

Begining loading source file…  
Keyword is longer than 1024 at position: 349148 of the source file  
Failed to load source file, process cancelled  
因為是製作古文字的字典，內容比較多，這樣應該怎麼辦呢？求教

---

<div class="post-metadata">

**Author:** ![137229](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/137229/32/90189_2.png) [@137229](https://forum.freemdict.com/u/137229)\
**Post date:** [2020 年10 月 15 日 07:31 UTC](https://forum.freemdict.com/t/topic/3664/2 "2020-10-15T07:31:16Z")

</div>

> [@【讨论】MdxBuilder超长（词头+词条内容）魔改版下载](https://forum.freemdict.com/t/topic/3537/47):
>
> 厉害了！！。。

---

<div class="post-metadata">

**Author:** ![annham](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/a/a183cd/32.png) [@annham](https://forum.freemdict.com/u/annham)\
**Post date:** [2020 年10 月 15 日 07:34 UTC](https://forum.freemdict.com/t/topic/3664/3 "2020-10-15T07:34:54Z")

</div>

> [@戒骄戒躁](#):
>
> source file

您好，把source file放在英文名称的文件夹中试试

---

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 15 日 07:54 UTC](https://forum.freemdict.com/t/topic/3664/4 "2020-10-15T07:54:27Z")

</div>

謝謝您的回復，試過了，還是不行

---

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 15 日 08:08 UTC](https://forum.freemdict.com/t/topic/3664/5 "2020-10-15T08:08:34Z")

</div>

太感謝了，這個帖子完美的解決了我的問題，感激不盡

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2020 年10 月 15 日 08:53 UTC](https://forum.freemdict.com/t/topic/3664/6 "2020-10-15T08:53:42Z")

</div>

可能是某些keywords缺失，程序将正文当keyword了吧

---

<div class="post-metadata">

**Author:** ![Arlin](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/a/82dd89/32.png) [@Arlin](https://forum.freemdict.com/u/Arlin)\
**Post date:** [2020 年10 月 15 日 09:32 UTC](https://forum.freemdict.com/t/topic/3664/7 "2020-10-15T09:32:53Z")

</div>

刚搞懂这串数字:  
notepad++  
ctrl+g  
偏移量定位，输入上面的数字就能找到问题。很可能是因为词头行是空白行。  
或者  
vim  
:goto number

---

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 16 日 00:04 UTC](https://forum.freemdict.com/t/topic/3664/8 "2020-10-16T00:04:31Z")

</div>

找到了原因，是字頭過多，超過mdx編譯器的承載，換成超長詞頭編譯解決了問題

---

<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:** [2020 年10 月 16 日 00:22 UTC](https://forum.freemdict.com/t/topic/3664/9 "2020-10-16T00:22:19Z")

</div>

那你的词头得有多长啊

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2020 年10 月 16 日 00:27 UTC](https://forum.freemdict.com/t/topic/3664/10 "2020-10-16T00:27:09Z")

</div>

这种情况，应该改词头，而不是改编译程序吧？

---

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 16 日 00:35 UTC](https://forum.freemdict.com/t/topic/3664/11 "2020-10-16T00:35:06Z")

</div>

主要是我製作的中國的古文字詞庫，古文字裡面有很多打不出來的文字，只能拆解成偏旁，因而會出現很多特別長的。畢竟一般用mdx是英語，估計是不太適配吧。

---

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 16 日 00:37 UTC](https://forum.freemdict.com/t/topic/3664/12 "2020-10-16T00:37:51Z")

</div>

因為情況比較特殊，製作的是中國的古文字詞典，有很多打不出來的字，只能拆解成很多個部分作為詞頭，估計是因為這樣導致的，但是為了檢索，也沒辦法改正詞頭。mdxbuilder有個超長詞頭版本，適配我做的這個詞庫。

---

<div class="post-metadata">

**Author:** ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
**Post date:** [2020 年10 月 16 日 00:40 UTC](https://forum.freemdict.com/t/topic/3664/13 "2020-10-16T00:40:20Z")

</div>

1024这么长还不够吗？能否截图举个案例？

---

<div class="post-metadata">

**Author:** ![DLuniv](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/d/9fc348/32.png) [@DLuniv](https://forum.freemdict.com/u/DLuniv)\
**Post date:** [2020 年10 月 16 日 01:01 UTC](https://forum.freemdict.com/t/topic/3664/14 "2020-10-16T01:01:55Z")

</div>

现在不少大字库能打出8万多个汉字，在电脑里多安装几个大字库，基本就可以解决了。

---

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 16 日 01:02 UTC](https://forum.freemdict.com/t/topic/3664/15 "2020-10-16T01:02:16Z")

</div>

我是很想給您截圖，但是不知具體是中間哪一部分出了問題。因為是一個大部頭字典，所以我預先試做了100頁，結果是沒有問題的。但是幾千頁做完之後就不行了 😭您的說法很有道理，我想也應該是中間某些字頭出了問題，但是不能確定問題具體出現在哪個字頭

---

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 16 日 01:04 UTC](https://forum.freemdict.com/t/topic/3664/16 "2020-10-16T01:04:27Z")

</div>

> [@DLuniv](#):
>
> 8万

感謝您的建議，已經裝了很多字庫。奈何我做的很多是打不出來的，大多是需要造字的 😂

---

<div class="post-metadata">

**Author:** ![DLuniv](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/d/9fc348/32.png) [@DLuniv](https://forum.freemdict.com/u/DLuniv)\
**Post date:** [2020 年10 月 16 日 01:20 UTC](https://forum.freemdict.com/t/topic/3664/17 "2020-10-16T01:20:01Z")

</div>

能给出几个特别难打出的字看看吗？我试试能不能打出来。

---

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 16 日 01:38 UTC](https://forum.freemdict.com/t/topic/3664/18 "2020-10-16T01:38:47Z")

</div>

![image](https://forumcdn.freemdict.com/uploads/default/original/2X/f/f9409eb6c2af38107f7a36aeaba319716f15daa7.png) 不專門給你找字了，隨便找了一頁字頭，您試試

---

<div class="post-metadata">

**Author:** ![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)\
**Post date:** [2020 年10 月 16 日 01:44 UTC](https://forum.freemdict.com/t/topic/3664/19 "2020-10-16T01:44:53Z")

</div>

其实还是应该检查下词头，方法就是@Arlin 说的那样，确认下原因。词典软件在处理词头的时候，词头里的每个字，都可能会生成一条索引。如果你的词头行是空白行，会把内容当作词头，这索引就超长了。像 Goldendict 还会抛弃超长词头，反而造成内容缺失了。

---

<div class="post-metadata">

**Author:** ![戒骄戒躁](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/%E6%88%92/cc9497/32.png) [@戒骄戒躁](https://forum.freemdict.com/u/%E6%88%92%E9%AA%84%E6%88%92%E8%BA%81)\
**Post date:** [2020 年10 月 16 日 02:04 UTC](https://forum.freemdict.com/t/topic/3664/21 "2020-10-16T02:04:16Z")

</div>

如果是這樣的話，那我可能明白了。我用了國學大師裡面一些字形，打不出來，用部件檢索搜出粘貼在表格裡面，但是其實是不顯示的。主要是想利用內置的類聚鍵盤來檢索這些字形，如今看來是有衝突的。

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