掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2675|回复: 6

[使用求助] 关于MDICT3 RC1的几个问题(再次请教R大)

[复制链接]

该用户从未签到

发表于 2009-3-15 01:37:50 | 显示全部楼层 |阅读模式
PPC模版:
5 @' I% G* m% f【机型】:DPD830. Z& X% a, r# c/ h) V5 f
【操作系统】:WM6.1
3 ?/ k* S* [  I, @" j. r. j5 `; }【操作系统语言】:中文
' Z& f" k  ], ]) y  E7 V【Mdict软件版本号】:3.0RC1' c) i5 r0 i1 V+ [! Z( c0 e' F
【问题描述】:
9 @/ W) s9 I0 C! @% J/ l) J8 ]1. 在菜单→选项中如不勾选应用到所有词典,则设置的前景、背景色、简繁转换均无法应用到当前辞典;但到查看→文本→字体、文字颜色、背景颜色中去设置可生效。& W. ^' q9 x, ~8 a; r' d
2. 在菜单→选项中不能成功设置在线取词辞典(pickdirectory激活后无法捕获到文件名),但可通过词库→词库管理 来设置在线取词辞典,建议从菜单→选项中直接去除设置在线取词辞典选项。9 Q, M; G$ h2 k4 Q
3.在默认的编译方式,即选中strip key选项时,编译出的辞典词条重定向是有效的;但 编译时如不勾选strip key,则词条的重定向(@@@LINK=)可能会失效。- Z! k$ j" G7 }: [- q- n  D
  我猜想有可能词条的重定向是否将重定向的引用定义为关键值,而这个关键值是不允许使用空格的,因此在编译过程中将关键值中的空格给过滤了,这样在非"strip key"方式下会出现key not found。  0 W& }7 ^7 P. }7 I0 [: d  t
4.当存在大量的词条重定向时,全文查找的速度异常慢。如https://pdawiki.com/forum/thread-2097-1-1.html《英语同义词辨析词典》
( E5 W$ Y1 t6 m+ P) t$ m  这个通过程序适当优化应当可以解决。" `1 R6 H$ N- V% A6 Y8 o7 C

) n+ K6 k  V% A; N2 f# e, u  x[ 本帖最后由 cdyg 于 2009-3-16 13:20 编辑 ]

该用户从未签到

发表于 2009-3-16 11:19:17 | 显示全部楼层
1. 那个选项设置的确说明得不够清晰。选项中的设置实际上是修改默认值的,如果不勾选应用到所有词典,则只修改了默认值,不会影响现有词典的设置。而默认值则只会对后面增加的词典的设置产生影响。 其实我很想去掉这个对话框,然后在查看菜单里加上"将当前设置应用到所有词典"和"将当前设置作为默认值", 只是感觉比较累赘
# t  L& ^* Z4 N9 e; U; b0 ^: d. I
) n& q5 }! t6 S" X6 a8 Q2. 在线设置的确不是太好用
" u+ j% q, b, t. Y# W* @. |3. 重定向里的关键字是根据词典本身是否设置了strip key进行查找的。所以如果你没有勾选"strip key"的话,链接里的关键字必须写完整,可以包含空格的。

该用户从未签到

发表于 2009-3-16 11:19:34 | 显示全部楼层
4. 那个可以在程序里优化。

该用户从未签到

 楼主| 发表于 2009-3-16 13:17:59 | 显示全部楼层

还是关于未选中strip key编译时词条不能重定向的问题

原帖由 rayman 于 2009-3-16 11:19 发表 / L& E9 ^% e' F% J
1. 3. 重定向里的关键字是根据词典本身是否设置了strip key进行查找的。所以如果你没有勾选"strip key"的话,链接里的关键字必须写完整,可以包含空格的。

; v+ W: o' |% z/ X0 sR老大,您好!4 F+ W1 e- t, N9 d  T9 ?: Y' G0 [
我在链接里确实是写了完整的关键字的,为了说明,我在这里举个简单的例子。; n7 R- W& C4 ~" H, }" J) O& d
test.txt正文:% t& N$ C- e/ u, O, g
zhong guo+ a' M, q: s1 v8 H) ?
中华人民共和国! p! U$ Q2 O2 Y' ~  n2 b' d& X) A
</>
8 j" r+ R5 D2 ?' ~中国
4 ^* W% e& D6 ]& p/ i* h$ w@@@LINK=zhong guo6 q0 v- Z& @  o) m
</>

3 q+ E: Y' Q  D3 L! P% P编译时未选中strip key选项,编译后查询结果还是无法重定向。
/ M; ^% @% c, t# j
0 ?0 ]9 N0 f  r. U1 e% M5 o% M& n' c: U2 q) K, g7 B; p

/ M% n" I5 h1 O% A  L附上源文件及编译后文件:: x. S/ X" I: ?% l$ H$ m% ~
1 U: ^, r$ Z7 H) {+ r8 q. t' s
: {# w' l# v& d- v$ Z+ N$ B+ D

# [9 l) l! ^/ Q% ~1 |" s当编译时选中Strip key选项时就可以实现重定向了:
  }2 u$ u/ c. d  V/ Y) I/ o3 S  P8 }0 M- v" ~5 m. h) H- x

3 Z+ @8 z, ]4 g4 z[ 本帖最后由 cdyg 于 2009-3-16 13:28 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

该用户从未签到

发表于 2009-3-16 20:21:54 | 显示全部楼层
这个确认是MDict程序的bug

该用户从未签到

发表于 2009-3-16 20:25:22 | 显示全部楼层
是程序在去掉回车符时没有去干净,简单的临时解决方案是将文本文件转成Unix回车符格式再进行转换。

该用户从未签到

 楼主| 发表于 2009-3-16 21:34:28 | 显示全部楼层
谢谢!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2026-10-31 09:23 , Processed in 0.019896 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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