昨天讨论过了,排序算法问题,没有办法同时支持两个软件。 最好的方案是按mdict_utils的排序,如果dictango能支持的话mdict这种老的方式就可以淘汰了。
看来,由于不同软件排序的排法不一样,mdx内部的排序总会顾此失彼。好像GoldenDict和词悦都是无视了MDX的内部排序自己重新排了一遍,这样就不会有问题了,代价是需要更多时间排序,词悦冷启动速度慢可能也是因为这个。
我用pangloss( https://lib.rs/crates/pangloss )生成的mdx,我自己在GoldenDict和词悦上可以用,DictTango和Mdict就不行,恐怕也是因为排序的问题?
三省堂 クラウン独和辞典 第5版 mdx - #9,来自 yx_wh
那prononcé是啥原因导致的,这个问题是俩软件都有的
为什么要自己排序呢mdict作者都没考虑过排序问题,只是把ascii范围内的字母转大小写,再过滤下特殊符号,就没了。其他全部按照编译时选择的编码(unicode/gbk/big5)内码顺序。MdxBuilder不好吗,为什么非要用不兼容的第三方编译器
MdxBuilder是gui程序,不能自动化构建,用脚本生成mdx自然是用mdict-utils方便,而且转大小写但只考虑英语本身也是设计问题
话说这种是一个个修复的么
当然不是,告诉ai有这类问题,让ai调整生成脚本
那就好,一个个的话早晚会再次遇到同样问题
