amob
1
我找不到原因,请软件开发者排查下。如果使用mdict-utils打包,会无法搜索été(其他词语暂时不清楚情况);如果使用mdxbuilder打包,就此法语词典会出现的重音首字母而言:
- À / à
- Â / â
- É / é
- È / è
- Ê / ê
- Ù / ù
à开头的无法检索(只能检索大写的À开头的),Â和â开头的均无法检索,É和é开头的均无法检索,È和è开头的均无法检索,Ê开头的可以检索,ê开头的无法检索,Ù和ù开头的均无法检索。
我不知道我的源文件出了什么问题,从未在其他词典遇见过。
txt源文件:
amob
3
为什么mdict-utils作为第三方打包工具有更强的兼容性?
mdict-utils打包后文件:
Le Multidictionnaire de la langue française.mdx (9.6 MB)
mdxbuilder打包后文件:
tmp_final.mdx (9.4 MB)
amob
4
Goldendict和windows DictTango可以正常搜索mdict-utils和mdxbuilder打包的文件
amob
5
刚刚又发现étale无法搜索,随机性太强了,搞不明白。
像 @last_idol 提到过的,MDX中关于这些特殊字符的排序和Stipkey一直是个谜,我到现在都没有找到固定的规律
因为带符号的拉丁字母不在ASCII范围内,所以无法处理其大小写与普遍拉丁字母的通搜关系(以Mdict作者的水平)。倒逼了第三方软件要去考虑这件事。其实这个问题也可以解决,但是需要亿点点额外的搜索时间(也就是穷举