掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1363|回复: 6

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

[复制链接]

该用户从未签到

发表于 2009-3-15 01:37:50 | 显示全部楼层 |阅读模式
PPC模版:) _( R; D1 P7 }! G( D# W! R: r
【机型】:DPD8308 G% K- v$ {3 g: X! j. O
【操作系统】:WM6.1
& I/ j- H, `' s. F5 F1 s) s' e【操作系统语言】:中文
6 ^  R7 g7 G- b8 v( z2 c7 J4 ?【Mdict软件版本号】:3.0RC1  V3 F1 w- T# i) d0 e( r
【问题描述】:) X, K6 W) I" u4 a/ V1 T
1. 在菜单→选项中如不勾选应用到所有词典,则设置的前景、背景色、简繁转换均无法应用到当前辞典;但到查看→文本→字体、文字颜色、背景颜色中去设置可生效。
: G  V2 V, Z; Y- Z3 @2. 在菜单→选项中不能成功设置在线取词辞典(pickdirectory激活后无法捕获到文件名),但可通过词库→词库管理 来设置在线取词辞典,建议从菜单→选项中直接去除设置在线取词辞典选项。
! e% P4 u3 P- M+ |3.在默认的编译方式,即选中strip key选项时,编译出的辞典词条重定向是有效的;但 编译时如不勾选strip key,则词条的重定向(@@@LINK=)可能会失效。  ~9 E( X- y* }2 {6 G; W# D' B
  我猜想有可能词条的重定向是否将重定向的引用定义为关键值,而这个关键值是不允许使用空格的,因此在编译过程中将关键值中的空格给过滤了,这样在非"strip key"方式下会出现key not found。  , L, o+ R; v6 Y8 ?5 L8 m9 S; G+ T8 ?
4.当存在大量的词条重定向时,全文查找的速度异常慢。如https://pdawiki.com/forum/thread-2097-1-1.html《英语同义词辨析词典》
) e  ?- j( }+ x7 }( B( T% ^( l, d  这个通过程序适当优化应当可以解决。
1 T9 b& E$ f5 X$ v, ?5 a4 ~8 v: u; c, M7 n% _
[ 本帖最后由 cdyg 于 2009-3-16 13:20 编辑 ]

该用户从未签到

发表于 2009-3-16 11:19:17 | 显示全部楼层
1. 那个选项设置的确说明得不够清晰。选项中的设置实际上是修改默认值的,如果不勾选应用到所有词典,则只修改了默认值,不会影响现有词典的设置。而默认值则只会对后面增加的词典的设置产生影响。 其实我很想去掉这个对话框,然后在查看菜单里加上"将当前设置应用到所有词典"和"将当前设置作为默认值", 只是感觉比较累赘9 [, K. r! d9 t: o) @5 @0 M/ x& \

6 b) ?: n, C/ u2. 在线设置的确不是太好用7 A, t, X& `' `7 ^6 z
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 发表
' S4 W  x: m  j- G& d1. 3. 重定向里的关键字是根据词典本身是否设置了strip key进行查找的。所以如果你没有勾选"strip key"的话,链接里的关键字必须写完整,可以包含空格的。
- y+ w( M$ v6 x1 R
R老大,您好!5 f* r* z# Y  Z& l. ?
我在链接里确实是写了完整的关键字的,为了说明,我在这里举个简单的例子。
. v8 B& L; Z# K, ntest.txt正文:
- s" D/ c. G* \
zhong guo
. L5 J& S4 Y5 l9 L中华人民共和国
6 e$ S- y/ v# ^( r</>  H; r( V% ?% X- F8 w6 l
中国
. e$ s! Q# Z0 N- P/ W@@@LINK=zhong guo6 w$ C  O2 H% C
</>

4 l/ n% g8 h# K2 e% {0 Q编译时未选中strip key选项,编译后查询结果还是无法重定向。( n1 A( R% v8 f- n5 |& K. L/ S
: B1 z; \4 i2 R% }# q  W

' a* f6 `4 u( S7 r7 b" W2 z- t* C% M, O8 ]7 v. O% }/ u1 k
附上源文件及编译后文件:
: G8 K. j. j- w5 E6 @4 ~; h! y( g) @3 l
  B( w6 Q- @/ J6 E0 ^
7 k6 v, a" b" g" u$ O+ y
当编译时选中Strip key选项时就可以实现重定向了:6 I- s7 G% C4 D

. z+ o, j4 c# U
8 i3 a/ ^9 e, {4 L2 j. E1 o[ 本帖最后由 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, 2025-4-22 02:35 , Processed in 0.023882 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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