掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1022|回复: 9

[改进建议] 希望改进单词的查询模式

[复制链接]

该用户从未签到

发表于 2009-4-18 12:06:39 | 显示全部楼层 |阅读模式
在现在的版本中,以zhu1234的浮动窗口词典为例,假如我想查询setup这个词,首先弹出的不是setup,而是set up,接着是set-up,最后才是setup。从而当我从其他词条lookup到该词条时,就不能正确显示我希望的词条。

该用户从未签到

 楼主| 发表于 2009-5-31 19:28:52 | 显示全部楼层
顶一个,希望rayman老大看见。

该用户从未签到

 楼主| 发表于 2009-6-1 17:55:57 | 显示全部楼层
顶一下。

该用户从未签到

发表于 2009-6-2 10:54:50 | 显示全部楼层
排列次序在生成mdx后就定死了。就算改也要重新制作才行了。:(

该用户从未签到

发表于 2009-6-2 13:18:29 | 显示全部楼层
4# rayman
1 y  U: Z+ J2 e2 _( Y" Z) ^请问一下,在制作时根据什么排列的?
/ g( Q& S: C6 e, o+ Y) D0 }好像不是按英文字母顺序,也不是汉语拼音顺序排列的。

该用户从未签到

 楼主| 发表于 2009-6-2 20:12:33 | 显示全部楼层
mdict软件本身不能智能识别开这几个单词吗?

该用户从未签到

发表于 2009-6-4 09:45:13 | 显示全部楼层
排序是按字符内码进行排序。 程序没办法去猜测到底你需要的是哪个词条优先才是合理的。也许针对你说的情况是对的,但放到其他资料里可能就不合适了。所以只能规定一种排序方式。

该用户从未签到

 楼主| 发表于 2009-6-5 11:21:37 | 显示全部楼层
空格和连字符不是不同的内码吗,也就是说如果仅从内码来识别,set up和set-up应当是两个词。但现在的问题是,这两个不同的词似乎被默认为是一样的。

该用户从未签到

发表于 2009-6-5 16:37:28 | 显示全部楼层
转换时如果选了strip key, 则会把非字母数字之类的符号去掉进行比较,如果比较的结果是一样的话,就拿没有去掉符号前的关键字进行比较。所以set up 和set-up会被排在一起, 但因为空格的内码小于减号,减号小于字符"u",所以set up就排在了set-up前面, setup反而排在最后面。

该用户从未签到

 楼主| 发表于 2009-6-5 22:33:32 | 显示全部楼层
那意思是不是说如果转换时没有勾选strip key,就不会出现这个问题了呢?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

小黑屋|手机版|Archiver|PDAWIKI |网站地图

GMT+8, 2024-6-8 21:14 , Processed in 0.053999 second(s), 12 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表