掌上百科 - PDAWIKI

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1437|回复: 6

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

[复制链接]

该用户从未签到

发表于 2009-3-15 01:37:50 | 显示全部楼层 |阅读模式
PPC模版:
3 L. J; I: x2 \+ W7 Y【机型】:DPD830
7 \. A( y- i* c3 E$ \$ ?& Q* p& ]【操作系统】:WM6.1- ^- L2 C; t' L' c7 Z
【操作系统语言】:中文1 p4 ~- w2 Z6 g; G
【Mdict软件版本号】:3.0RC1
' K& |; T9 m& A6 M9 `【问题描述】:
9 x1 c" O! K; `* H) f0 u1. 在菜单→选项中如不勾选应用到所有词典,则设置的前景、背景色、简繁转换均无法应用到当前辞典;但到查看→文本→字体、文字颜色、背景颜色中去设置可生效。
3 D$ K! l% F  H% ^8 Y2. 在菜单→选项中不能成功设置在线取词辞典(pickdirectory激活后无法捕获到文件名),但可通过词库→词库管理 来设置在线取词辞典,建议从菜单→选项中直接去除设置在线取词辞典选项。5 e: q; F' q. P# C
3.在默认的编译方式,即选中strip key选项时,编译出的辞典词条重定向是有效的;但 编译时如不勾选strip key,则词条的重定向(@@@LINK=)可能会失效。
. z9 W! P8 H3 D9 N( _6 ]( m  我猜想有可能词条的重定向是否将重定向的引用定义为关键值,而这个关键值是不允许使用空格的,因此在编译过程中将关键值中的空格给过滤了,这样在非"strip key"方式下会出现key not found。  
" n6 S$ m) [' n4.当存在大量的词条重定向时,全文查找的速度异常慢。如https://pdawiki.com/forum/thread-2097-1-1.html《英语同义词辨析词典》
5 {( o0 x$ i, o1 N4 F  这个通过程序适当优化应当可以解决。
! s( K6 c+ `) @) E
$ G4 Y0 F+ z$ m9 d2 T& v[ 本帖最后由 cdyg 于 2009-3-16 13:20 编辑 ]

该用户从未签到

发表于 2009-3-16 11:19:17 | 显示全部楼层
1. 那个选项设置的确说明得不够清晰。选项中的设置实际上是修改默认值的,如果不勾选应用到所有词典,则只修改了默认值,不会影响现有词典的设置。而默认值则只会对后面增加的词典的设置产生影响。 其实我很想去掉这个对话框,然后在查看菜单里加上"将当前设置应用到所有词典"和"将当前设置作为默认值", 只是感觉比较累赘  [8 @* T! e/ I5 D2 M) a9 S
" H) }' y9 {8 Y7 z5 L: g2 H
2. 在线设置的确不是太好用2 [- b; h) Y# X# z( e6 E* J# o
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 发表
1 ]1 ?9 _% X3 ~6 L8 s1. 3. 重定向里的关键字是根据词典本身是否设置了strip key进行查找的。所以如果你没有勾选"strip key"的话,链接里的关键字必须写完整,可以包含空格的。
  o: X% }" Q( j% @
R老大,您好!5 O- u" ^' |: P# w2 s# u6 c$ x, P- `
我在链接里确实是写了完整的关键字的,为了说明,我在这里举个简单的例子。7 E% h/ Z( i9 J. ^1 {0 ?. s
test.txt正文:
: F6 R3 x- j6 ?, n
zhong guo
! X7 P! r* s& k  N中华人民共和国
8 l: \  J2 M9 P; m. ?</>
$ k! h1 _- H7 ?1 U4 D7 p8 a中国# z. f1 G8 L2 o
@@@LINK=zhong guo
! F3 r. e: M, d( b, V+ @</>
& H8 ]/ s* \$ S% a
编译时未选中strip key选项,编译后查询结果还是无法重定向。5 T- z# g/ U: q% }" t+ f$ ?# _
+ T+ t; N+ C9 I/ g+ E5 {' m6 G
/ C- n; `# b5 a! C( F; R
) }) _" B- L) q7 B" e1 p# k
附上源文件及编译后文件:
* G! m% m/ [2 Z
, J! P( Q7 ^! `2 U% W/ m
4 @" i- P- }/ r  D$ g$ h& S7 U) M; B9 Z' T
当编译时选中Strip key选项时就可以实现重定向了:
9 K5 G4 m& y. E& q0 F/ o# ^- S8 c. A9 L0 |4 [* e

" v+ Y) b: h. G) U[ 本帖最后由 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-5-20 09:08 , Processed in 0.024581 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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