页次: 1
我把字典放在~/.stardict/dic下,然后运行一下sdcv -l就出现了字典列表。
Dictionary's name Word count
新华字典 65710
小学馆-日中词典 76333
韦氏大学词典第十一版 119786
中华成语大词典 2.1 49472
辞海 380567
汉语大词典 349514
朗道英汉字典5.0 435468
牛津英汉双解美化版 39429
牛津高阶英语词典第八版 78053
朗道汉英字典5.0 405719
因为查询时显示的顺序就是以此列表的顺序为准,所以我想排序下,但是搞不清它的排序规则,既不是以收录词数目排序,也不是以字典名字排序,另外应该也不是以字典文件名排序。字典文件夹目录名如下:
En-En_Merriam-Webster_s_Collegiate/Merriam-Webster_s_Collegiate_11th_Ed.dict
En-En_Oxford_Advanced_Learner_s_Dictionary/Oxford_Advanced_Learner_s_Dictionary.dict
En-Zh_LangDao/langdao-ec-gb.dict
En-Zh_Oxford_Advanced Learner's_English-Chinese_Dictionary/oxford-gb-formated.dict
Ja-Zh_Xiaoxueguan/XiaoXueTang-jc.dict
Zh-En_LangDao/langdao-ce-gb.dict
Zh-Zh_Cihai/Cihai.dict
Zh-Zh_Hanyudacidian/hydcd.dict
Zh-Zh_Xinhuazidian/xhzd.dict
Zh-Zh_Zhonghuachengyudacidian/chengyuda.dict
尝试过改变字典加入时间,还是变成上面的顺序。
最后把字典软链接到/usr/share/dic下,然后将链接文件分类放到文件夹里试了下可以改变列表顺序,虽然折腾出想要的顺序了,但是还是弄不懂它的列表排序规则。
m是小学馆-日中词典的链接文件,其它没改名,就分类放到各文件夹下。
a/En-En_Merriam-Webster_s_Collegiate@
a/En-En_Oxford_Advanced_Learner_s_Dictionary@
m@
o/En-Zh_LangDao@
o/En-Zh_Oxford_Advanced Learner's_English-Chinese_Dictionary@
o/Zh-En_LangDao@
z/Zh-Zh_Cihai@
z/Zh-Zh_Hanyudacidian@
z/Zh-Zh_Xinhuazidian@
z/Zh-Zh_Zhonghuachengyudacidian@
排序后顺序如下:
Dictionary's name Word count
牛津高阶英语词典第八版 78053
韦氏大学词典第十一版 119786
牛津英汉双解美化版 39429
朗道汉英字典5.0 405719
朗道英汉字典5.0 435468
小学馆-日中词典 76333
中华成语大词典 2.1 49472
汉语大词典 349514
新华字典 65710
辞海 380567
想了半天还是不懂,把源码找了下里面倒是有order_list的字眼,但是没几处,也看不懂,求各位帮忙。
源码在SDCV sourceforge页面可以下载,arch源里的还是0.4.2版本。
最近编辑记录 alanfly (2016-01-04 18:56:17)
离线
新版0.5.1加入了字典排序功能,配置文件为~/.sdcv_ordering,将字典名称按照想要的显示顺序排序即可。
sdcv -l后显示的就是字典名称。
离线
页次: 1