【v1.6_20240123】AutoMdxBuilder 自动化制作 mdx 词典



不知道为啥,确实是URF-8 ,还是提示不是UTF-8格式

2 Likes

可能是记事本的“另存为”有问题?一个比较保险的办法是直接修改现有的 .txt 文件内容,清空旧内容,把新内容拷贝进去保存就行。

— 2023年07月08日 更新 ----
是程序识别的锅,有一定概率误判,已在 v1.1 修复(不再检查文本编码,靠使用者自觉)

1 Like

是程序识别的锅,有一定概率误判,已在 v1.1 版修复(不再检查文本编码是否为 utf-8,靠使用者自觉)

1 Like

希望能够以视频方式示例,这样很多小白(如我)也能学会,文字描述太抽象。

4 Likes

更新到 v1.2 ,mdx/mdd 打包解包更智能了,目前具备以下功能:

3 Likes

AMB v1.3 重磅更新!

  • 添加三个词典制作的新模板,包含文本词典的制作
  • 添加 index_all.txt 相关格式的转换
  • 性能优化
  • 修复已知的 bug

目前功能清单:

说明文档也更新了,不愿多处编辑了,去 GitHub 看吧:

PS: 短时间应该不会再有大更新了,目前已经满足我个人需要了

7 Likes

好,现在只要有原材料,人人都能做词典!

1 Like

‘mdict’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

纯菜鸟,这怎么解决?

又调试了一下,结果变成这样了

开始打包……

正在生成 mdx 文件……

Fatal error in launcher: Unable to create process using ‘“C:\Program Files\Python311\python.exe” “D:\Program Files\Python311\Scripts\mdict.exe” --description _tmp\info.html --encoding utf-8 -a _tmp????2??.txt out????2??.mdx’: ???

正在生成 mdd 文件……

Fatal error in launcher: Unable to create process using ‘“C:\Program Files\Python311\python.exe” “D:\Program Files\Python311\Scripts\mdict.exe” -a _tmp\imgs out????2??.mdd’: ???

打包完毕。

恭喜, 词典已生成!

out 文件夹生成词典了吗,还是不行吗?有可能是原材料文本编码的问题,检查下是不是都是UTF-8无签名的

我是直接拿你的demo来运行的,没生成词典,其实是不知道我在python安装方面出了什么问题,第三方库都不能直接用,明明已经添加到Path了。我实在不懂python,一切步骤都按着教程来的,实在苦恼=_=。我用cmd输入pip list看到明明已经安装了mdict-utils,输入mdict就是显示

‘mdict’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

我就想要试着更改pip安装路径,在cmd用python -m site -help找到site.py,却显示frozen [–user-base] [–user-site],也就是无法更改。电脑下载了读取不到,路径也不让修改,这该怎么办?

还是用不了于是又重新安装Python,重启,无效…

我折腾了几个小时,网上找了很多教程都无解,可能是我搜索方式不对吧…

1 Like

cmd 执行 pip show mdict-utils colorama 看下确认这两个包已安装,再执行 where mdict 查看 mdict.exe 的路径,比如我的是:

执行mdict --version可以查看确认是否部署成功。

都能显示已安装,可是where mdict显示

信息:用提供的模式无法找到文件

如前面所说

‘mdict’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

是我环境变量哪里设置有问题吗?摸索好久了。

那就说明 mdict.exe 路径没添加到环境变量里,看看这里显示的路径:

C:\...\Python\Python311文件夹看下有没有 Scripts 文件夹,以及 Scripts 文件夹下有没有 mdict.exe。

如果有的话,那就把 C:\...\Python\Python311\Scripts 添加到系统环境变量里去,应该就好了。

c:/Users/xxx/Appdata/Roaming/Python
我的路径和你有点区别,是默认的,如前面所说无法修改。

我在scripts文件夹下能看到用pip安装的exe。

那就把 scripts 文件夹路径加到系统环境变量里去,完了再执行 mdict --version,OK 就行了

以前早就添加了无效
使用mdict --version显示

‘mdict’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

我是在系统变量Path那里修改,没问题吧?

好吧,我以前添加过后来删除了。
刚刚复制文件路径,忘了删除双引号导致添加失败。于是再次添加成功了,执行mdict --version显示

Fatal error in launcher: Unable to create process using ‘“C:\Program Files\Python311\python.exe” “C:\Users\xxx\AppData\Roaming\Python\Python311\Scripts\mdict.exe” --version’: ???

我再试试重装python…

这次我重装python不安装到其他目录,按照python默认安装在C:\Users\xxx\AppData\Local\Programs\Python\Python311目录下,依然无效。
执行mdict --version显示

Fatal error in launcher: Unable to create process using ‘“C:\Program Files\Python311\python.exe” “C:\Users\xxx\AppData\Roaming\Python\Python311\Scripts\mdict.exe” --version’: ???

是不是Python本身没装好,执行 python --version 正常吗,以及 pip --version

Python 3.11.4