新手指南:怎样编辑mdx?

新手指南:怎样编辑mdx?

假如发现词典里有错字、缺字,要怎样更改?
How to edit a mdx dictionary?

没有MdxExport、MdxBuilder和Emeditor的,先在下址下载这三个工具:

词典制作工具备份

注意:该帖4楼发的MdxBuilder和MdxExport版本比较新,MdxBuilder和MdxExport可以用4楼的版本

佛爷另外发过一个Emeditor的版本比较新(2021),Emeditor可以用那个版本,注册号在该帖中,标明“注册可用”旁边的就是注册号。

改mdx错字、缺字的步骤如下:

1.用MdxExport把mdx反编译为txt文本。

2.用Emeditor打开mdx的txt,找到有错字或缺字的地方,键入新字,保存。

3.用MdxBuilder把文本重新编译为mdx就行了。

这是最适合新手使用的工具,不过只有视窗版。假如你用别的平台,可以使用Mdict-utils。那个你只好自己琢磨了,可以参考:

Mdict-utils 1.3.12

用苹果电脑的可以参考此帖:

mdx/mdd解压&打包工具-Mac版

36 个赞
Mdict editor tool工具求分享
词典制作:从一个简单的图片词典开始
求问Mdict打不开mdd文件吗
Xh7切词版2022年元旦版(过期封存)
词库种类及使用方法
如何制作文字版辞典
新手指南:常用链接 Frequently Used Links
如何重新打包现有的MDD
网上古籍随见录
避讳词典集成
自编译文本-ncec研学版——2024年11月版
请教下读秀2.0-5.0的包库有流出吗?
词典制作问题求助
Xh双语研学版,卫塞节版,限时、技术限制下载:已到期
关向应条,拼音标错了声调,像这种没有CSS文件的能自己改吗?
求助一下, 这本《现代汉语词典(2002增补本)(汉英双语)》 词典词条里面有好多字只显示一个
【阿彌陀佛】年号查询2024.6.26有修订
2023 年度回顾
谁能帮忙作下普林斯顿佛教词典The Princeton Dictionary of Buddhism 2014
我做的第二部纯文本汉语词典
Xh7研修版,2024年1月版;6月端午节版
请问各位大佬,如何实现繁简通搜。
哪位大侠能提取idiom大合集中的单独一本词典吗?
Waverley Pictorial Dictionary iso欧路只能识别其中的word'finder
有没有高手教教我怎么把两列Excel数据变成mdx文件
Yhdcd切词研修版——2024年霜降节气版
【阿彌陀佛】方言类辞典13部连发20241022
SOED Intro
请教大侠:怎么合并多个mdx?
新手 入门 科普
中国名胜词典
2024 年度回顾
关于 mdx制作 的一点小白问题
求王宁《通用规范汉字字典》
Hycyyl大辞典研修版-七夕节版
汉语常用语词典
求《中国典故大辞典-辞海版》
Yhdcd整页研修版——2024年10月版
自编译文本-ncec切词研修版——2024年立冬节气版
精装 - 牛津高阶双解第10版完美版(OALDPE)
求助帖:mdd文件如何转成TXT格式文件?
常见别字纠错手册/成语纠错手册
中国风俗辞典(增图版)
Xshd汉英大词典研修版—劳动节版
[已解决]解析mdx按单个例句+对应释义导出到Excel表格
新手指南:怎样找资料?
中国道教大辞典mdx
【求助】Macmillan网站半关闭,我这个"本地"Macmillan US为何无法发音图片也显示异常?
请问词典的一处排版被干扰,可能是什么原因或什么词典导致的呢?
2022 年度回顾
一些汉语词典(恢复部分词典的图片等数据)
更改词典字体
偏离话题 14 Jan
求教格式转换问题
英文词典词头索引
小白求教如何制作发布MDX辞典
都在争论收费不收费的问题,那我就插一脚分享个词典好啦。《说文解字》中华书局,2015注音版,有需要的拿去
Xshd汉英研习版-中秋节版——月光已经黯淡
【Raman】中医大辞典-2nd【20241105】更新【图文综合版】【乙巳年腊月阖】
求阿拉伯语词典
明镜日汉辞典
求一个明镜日汉词典的mdx版本,感谢
如何在macOS环境下制作自制词典?
【阿彌陀佛】佩文韻府2021.5.24詩詞寫作利器!
求助.dict.dz如何转成.mdx和.mdd格式词典?
求教:《宋元古地图集》mdx的问题
汉语大词典光盘版2.0,另附3.0光盤版

How to edit a mdx dictionary?

Some notes in English for those who cannot understand Chinese.

You will need three programs, one decompiler, one text editor and one compiler.

On the Windows platform, the best programs for a new hand are MdxExport, Emeditor and MdxBuilder.

You may download the three programs here.

  1. Use MdxExport to decompile mdx to text files.

  2. Use Emeditor to edit the content text file.

There may be a style file which you usually do not need to edit. You may use other text editors to do this, but Emeditor is very good in editing very large text files.

  1. Use MdxBuilder to compile the content text file back to mdx.

If the content file use compact Html (a unique Mdict format), you will need to specify the style file for the compiler as well. Otherwise you will only need to tell the compiler where the content text file is.

If you are not using Windows, you may use Mdict-utils, which are available on Windows, Unix and Mac. See post 1 or post 14 for links to download Mdict-utils.

Sone users have reported, that Mdict-utils can only decompile Unicode 8 files without signatures, and will not be able to extract style files for compact Html.

In that case, you may also try using a Windows Virtual machine, which has been discussed in this post.

mdict-utils的一个问题

I have found that this software introduces zero-width no-break spaces into the final MDX, resulting in some headwords not being searchable.

结论

I finally found the root of the problem: one of the text files I merged was incorrectly saved as 'UTF-8 with Signature". I changed to ‘without Signature’ and the MDX was properly built with no errors to the index.

Android 手机在 termux 内安装 Python,再 pip 安装 mdict-utils,就可以解包打包 mdx
termux 安装 neovim 可以打开超大文件

2-11-2022新增

光说不练记不牢,实操一下。

给新手练习的东西必须简单,所以我从《汉语大词典》中抽出3条资料,做了一个极小的词典,只有三个词条:愛手反裘、實驗、夏鼎商彝。

testing.zip里只有两个文件:testing.mdx和test.css。

testing.zip (3.5 KB)

WIndows自带zip的解压软件。解压后,启动mdxExport:

mdxexport

点按“开始”,解压后得到testing.txt和testing.info.txt两个文件。名字里有“info”的是词典讯息文件。

1 个赞

2-11-2022新增

接下来改错。“愛手反裘”是“愛毛反裘”的错误,除了改词头,还要改汉语拼音。

用Emeditor打开testing.txt,查找“愛手反裘”。

愛手反裘
<link charset="utf-8" href="test.css" rel="Stylesheet" type="text/css">
<ZI><CI><CMLB><CM><CY>愛手反裘</CY>
<CTY>àishǒufǎnqiú</CTY><CMSY><SYLB>

把两个“愛手反裘”改成“愛毛反裘”,把“shǒu”改成“máo”。

接下来用Emeditor打开testing.info.txt,注意以下关键讯息:

Encoding:UTF-8
Title:新手词典
Description:
新手指南特制练手词典

Title是词典名字,Description是词典讯息,可以复制到mdxbuilder中。Encoding是文件编码,按照这个填入mdxbuilder。

这个词典其实没用到CompactHtml,但我发现不管有没有用到CompactHtml,填这个都可以。

按Enter编译词典。

接下来,练一下有Compact Html的mdx词典。

四楼以下,欢迎高手补充。

我不是高手,高手多数是知者不言的,或者贵人语少。有新手有疑问,我就说两句吧

3 个赞

点击筛选回复就行了

各人习惯不一样。我假如给新手写点指南类的东西,就喜欢有几个连续的楼层,可以做一点组织。

本坛来来去去的人很多啊,总是会有新手冒出来,问同样的新手问题。有一些专给新手看的东西,就不必重答同样的老问题。

3 个赞

坐等楼主更新 :grin:

Alex Peng也来写几个指南吧,还有不少新手常问的问题,都可以写一写。

写给老手看的东西只须点到为止。给新手写的东西要尽可能详细一点,否则可能看不懂。不好写。

1 个赞

还没有正儿八经写过教程 :joy:总觉得自己懂得太少。。

有不同阶段的老师:小学老师、中学老师、大学老师等等。

大学老师可能不适合教小学生。

教新手不需要懂这么多的,重要的是尽量说得简明易懂。

2 个赞

先观摩下少实兄的帖子 :grin:

大师能否举一实例,就是一步一步做个小词典,让大家系统学习一番。毕竟读千遍不如亲自跟随实操一遍来的清楚明白。

2 个赞

本层标题为

制作自己的第一个mdx词典

先搞一个只有一个词条的mdx,做着玩玩。以苹果apple为例,敲入以下内容并保存txt。

  1. 写下apple敲回车
  2. 写下苹果敲回车
  3. 写下结束符号</>

用以上工具打包即可。
恭喜你,你已经会制作mdx词典啦!

… see more

以下内容适用于Windows10
以下内容不需要会编程
制作mdx需要会复制黏贴

先了解格式,mdx解压缩后就是txt编辑器打开的html网页。
mdx要求每个词条由至少三行构成。第一行是可检索的词头、第二行是内容、(即该词条的最后一行)是固定的结束该词条的符号。

词条格式

apple
1
2
3
4
.
.
.
9999
</>

每一本mdx都是以上格式的若干词条的堆叠。

词典制作的工具:

  1. 专用mdx解压缩工具 mdxexporter;
  2. 专用mdx打包工具 mdxbuilder;
  3. 比较好用的发文件也不卡的,新手友好型文本编辑器,推荐emeditor;

理论上有这三种就够了;
再多一种实时调整的工具:
4. previewer(本论坛搜索下载)

需要注意的点:

  1. 换行符\n 保存成\r\n
  2. 确保词条格式正确,txt最后一行是</>
3 个赞

我不会:drooling_face::drooling_face::drooling_face:

你在手机上做肯定是折磨。

回楼主,谢谢文章科普,学了点最简单的改字体大小和颜色,试着改了下成语词典。MDict里效果如下:



图一是原词典配色,觉得有点太过俗艳刺眼,自己改成了图二。

3 个赞

很好啊,高兴你能学以致用。必须培养更多能自己动手的人,论坛才能更兴盛。

你这个词典没有外挂的css,所以得解开mdx来改?假如有外挂的css,通常大家会直接改css。

嗯嗯,是滴是滴。CSS太难了,随便看了几页书,感觉好难学的样子。不过我还想跟大师你学学,希望不至于望难而退,呵呵呵呵。

厉害厉害。 :blush: :blush: :blush:

关于Css,本坛有专门的指南:

浪子带你从零学排版

1 个赞