|
本帖最后由 Wind-Bell 于 2013-3-31 19:02 编辑
5 D* M, u) j! [% k: T7 [! T6 N. y" V7 x# V$ D6 E$ g
最近尝试实现了一下ZDIC,目前还比较粗糙,发上来供大家试试
7 S5 B2 _/ p9 I; s( K$ }本程序基于PalmOS的ZDic 2.42 (0.9及以上版本支持2.6版本字典)
2 Q% |: D; O3 F6 q(某些2.5版本专用字典不支持。例如那个2G的百度百科)
* i& v8 F) B7 A' H字典资源可以在本论坛的Palm OS区以及软件下载区,以及其他Palm OS论坛寻找
" f0 ~7 F" e8 E) F' q) M3 _. B已更新ZDic2 0.8版,同时支持1.4.5/2.1/2.2/3.0系统0 x- Q6 O& j3 q: w& p M+ n, B
已更新ZDic2 0.9.3版,支持Palm OS ZDic2.6版本格式的词典
9 C5 b! G- y3 m1 B" I. v
3 G9 ~' F& l7 C7 C( i% o9 m* B" v# H' C4 Y9 N4 { ?, Q" x
使用方法:
& a2 b/ d. n7 h! H, {" `* q读取字典路径为/media/internal/ClassicApps/PALM/PROGRAMS/MSFILES/(就是Classic模拟ZDic的字典存放路径,如果作为U盘插上电脑对应目录就是ClassicApps/PALM/PROGRAMS/MSFILES/。不过,软件本身不需要Classic支持。)
6 J9 u' @9 K7 B程序依靠文件名来识别音标、拼音以及编码,带拼音的字典请把文件名改为xxx_pinyin.pdb,utf字典文件名应为xxx_utf.pdb,带GMX音标的字典请把文件名改为xxx_gmx.pdb,带efan(Kingsoft)音标的改为xxx_efan.pdb,带Lazyworm音标的改为xxx_lazy.pdb,带mutant音标的改为xxx_mutant.pdb。法语字典格式建议为gmx,德语字典建议为latin。如果已经有idx,请把idx也相对应改名。
+ j0 [$ Y2 ^) ` ~
" x+ B i. n5 B4 R9 U. b! a4 N注意英文条目区分大小写!
8 G2 X, _# Y4 x3 }; d+ c _点击字典名称可弹出字典切换菜单% i, y2 y/ Q5 _4 K" u1 V2 p$ `
下方左右键用来切换历史记录,屏幕上左右滑动可以在切换前后词条;两者可以颠倒(参见程序选项)
8 ^7 W, }2 {6 S; b) |! x2 E2 E ^+ C回车键进行查询,或者等待自动查询% l8 x, [1 U/ S# N8 l+ x7 d
任何时候按下键盘均直接定位到输入框,同时选中整个输入框. M1 u2 [8 ]9 _- ^3 I7 `8 @" Q
) k! _) Z( f8 b! W5 D提示:如果程序出错,则打开之后任何字典均会出错,请退出程序重开再试& I3 x" x) ?4 p; [! l) q I
错误提示:
8 a7 u8 J. g) i0 h& G1 Service Failed 程序服务未启动,考虑重启或者重新安装本程序(卸载请用Preware) e. R! `) K6 B+ H# m
2 Get Dict Failed 没有找到字典,很可能是创建了错误的安装字典的路径或者字典目录下有不是字典的文件,请尝试在Classic里面使用ZDic验证问题;如果之前运行了游戏之类的PDK程序,请使用InternalZ到/media/internal/ClassicApps/PALM/PROGRAMS/,将MSFILES文件夹重命名为任意名称再重命名回来,然后重新打开ZDic。
8 \& m* A2 e6 L7 U将MSFILES文件夹的属性设定为“只读”(使用InternalZ或者在U盘模式均可),在某些情况下可以避免这个问题(感谢my2003sky)
! M4 B1 ~6 A+ K: i' w5 M" h# m$ E4 s+ E
已知并且即将改进的问题:
: F! I7 l+ C1 ^* n; l4 P4 }6 z+ ]1 在词典第一条后退或者最后一条前进会出错4 G" c( Q- _! G2 b% o
2 汉语字典的拼音显示为乱码% h8 ~) g. F; P$ P- a. a P2 m
3 正文内音标显示为乱码
# C# B/ M! R$ ]- r3 y( Y# j4 含有UTF128~254的字符(例如小圆点,常见于人名)的排序有问题,查出来的词不对应到词条* |/ g6 f! \4 x- ~8 j* r) Z3 ]
5 某些词典的中文单词乱码(内容非乱码)
4 H! r+ O$ _2 U5 J4 U( e$ N1 某些彩色、拼音混合词典解析错误3 X) L) [: C% [/ F4 t/ Y5 W1 S
2 运行PDK程序以后出错
& a$ X, |/ B" }) e: w5 G+ F8 N* B& n h8 d
$ s8 [2 v1 N- L; n6 r
基于1.4.5Pre和Pre 3测试,安装后若不能使用请重启
4 P# F0 ~+ ] M6 j$ t测试过可用的字典:中文维基百科(2.6),21世纪双解,Collins第3版,汉语成语词典合集,简明英汉汉英词典合集,牛津6,M-W,PowerWord,超级新华字典,湘雅医学辞典等. D1 O! j* x/ u& w; O
. l, U4 x0 Z# w) x6 @+ [1 _+ M
w. t# Q6 z/ k0 K, O9 q) O; `$ {: u
隐藏按钮(全屏)模式
; r& ]- c3 d' g' }, b" Q% K1 m- l J L- g
+ X7 `, z, @9 W& z0 [9 d目前程序支持UTF8字典,字典仍然可以用制作zdic的字典方法进行制作,只需内文是utf8即可,同时文件名末尾应当是_utf。
0 y! N6 r4 @/ m% I! J' T5 m+ ?UTF8字典格式:除了内文为UTF8编码外,原本ZDIC的换行为\n,全部换成<BR>即可;同时内文还可以使用任意的HTML,不过推荐只使用<span class="XXXX"></span>(用于颜色和字号,默认格式有"RED STEFont"等,其中RED可以为BLUE,BOLD,GRAY。具体请参考程序自带的CSS)以及<a href="zdic://xxxx"></href>(xxxx=单词,用于链接)这两种HTML标记。音标部分的class推荐为"Phonetic STEFont"。注意链接应该是escape后的。3 D! z9 }6 D6 v( U2 `
——————————————————————
5 U' y }# `8 `2 X G: W更新:% y, p6 e3 L' M, P) z
2010.10.18日 6 a+ n/ }9 W, p( M% ]! V
修正了一个卸载的问题
: X$ |$ H9 \' }( J$ M3 R" i+ U I1 W* G9 C; Y; C9 j s% I
2010.10.19日 0.2.0版本
+ M6 R2 t, z) s" K; I2 {修复Bug和功能增加:
- M' ` s3 P+ K. n# U; W1 弹出词典列表后点击别处会卡死(现在是退出菜单)
/ t( J; b8 r' v4 A; D% L& s2 输入框不再和内容重叠
- `' ^. k4 Y) }% P O3 输入框不再随着界面一起滚动
- \' B% @9 S/ _- |. J4 B3 O5 X4 支持彩色显示8 @ q1 g2 O" B9 l) S3 d4 ?& \
5 支持字典为任意文件名(本来文件名不能有空格)
9 O+ d5 K1 Q- O6 支持128~254的UTF字符
3 A# o: w s9 c# X& u7 x |* L- X
2010.10.23日 0.3.0版本
' {- Z1 C2 U& M, f" G$ D- t1 支持超链接/ ?8 ?+ J' u9 V3 c" z2 @/ V6 h
2 自动记忆上次最后打开的单词和辞典
- G. x4 D- N4 h- d+ M& f3 支持嵌套彩色样式和左缩进(用于部分彩色字典): M4 o# |& c2 L y/ H* y0 b2 ]. C
4 蓝色高亮单词本身,与正文区分/ z- m: o' i% k( h* ?" T3 l$ {! c
) l3 S8 Z2 ~8 Q9 h4 [' X4 S8 a$ X2010.12.12日 0.5.0版本(0.4.0做完后稍微有了点空,直接往下做了)
T% \+ z7 q" U) n8 o+ W1 支持历史记录列表
3 T' U6 w4 X) j9 E% U) O3 B) b2 支持左右滑动切换和底部按键切换(选项可调何者切换历史,何者切换前后单词)$ V4 \+ f; o- V' q% I
3 支持字号调整$ |- ?$ [& S/ n& G4 _( ] l5 P
4 支持自动查询(查询间隔时间可调)( Q8 X* H6 i9 ]* J3 `' Y% m
5 支持原有ZDic字典的CJKOS Hack拼音和GMX Hack音标
, H- s- i) c8 H6 }! J" g& X6 支持UTF-8内容
/ [" r# ? `7 y' y6 a5 L7 在查询到开头和结尾时不再出错6 V: @5 w& u' @
8 现在激活输入框时自动选中输入框(方便全删) ]) }8 Z! L+ V# ?( e4 J4 ^. {
8 ]% S5 d; E4 S+ g1 Y
" X1 n4 _0 Y' W8 i; _
2011.1.5日 0.6.0版本/ D+ K# J6 O, h2 @7 W+ N
1 支持在Pixi屏幕上正常显示(词条不会被过度截断)
, P+ K( ~2 A" W N" @6 ^) W2 修正了文件名含有空格时出错的Bug
5 c/ e4 |6 e( h# c" f( X8 H$ [$ q4 \1 _2 h2 x9 u+ o
2011.2.14日 0.7.0版本
8 \& ~9 X1 ]$ {* a1 支持原ZDic支持的所有音标方式(GMX,efan/Kingsoft,Lazyworm,mutant),请按照开头写的命名方式修改文件名使得程序识别;: \: a" [+ x1 H% I/ T# t
2 修正了刷新词条时屏幕时底部有闪烁的问题;
1 {% j5 V7 V$ g4 T4 I3 修正了汉英词典的词条显示乱码
/ I e. Z+ t( h/ z5 M. E , U# Z+ W9 X: M$ `" U; f& _
2011.7.30日 0.8.0版本
2 b7 |2 X+ K) l; m& L* [5 A1 修复了“·”符号(常见于分割人名,多用于维基百科中,之前这个符号被解释为“路”字而跳转错误)9 T1 C- V8 W( u* Z ^
2 修正了大批非GMX音标的显示8 Y7 a) T% Q: N2 t
E: j! w/ B; \% }4 V2 O
2013.3.27日 0.9.3 版本
) Q: m+ f- m$ A0 ~+ K( W字典支持:. L( {( h) r; t4 _% K* ~, b7 e
1 支持ZDic 2.60格式,例如单文件维基/ s% Y$ b$ f( b( Y, {7 _
2 支持法语字典的注音符号和音标混合显示(要求文件名加上_gmx)
0 ]8 C4 D$ S6 F4 r1 l9 h8 M) M/ _3 支持德语词典(可以正确显示带两点的字母),需要在文件名后面加入_latin' s% B; @6 Y0 a, S$ p
界面:
( H2 s. z$ J- M4 ~: c& \1 加入了全屏功能(隐藏标题和底部按钮)
& V, V* d+ i2 p' h& X) p2 改变了滑动判断,降低敏感度,修正了向右滑动时很大几率变成向左的错误+ J2 G0 _8 S: _1 H
3 支持Pre3的分辨率
- ^9 t9 Z+ k, Z" f2 m1 v4 增加了帮助文件(见菜单)5 A* Z) m) T# B0 J' ]+ v1 j2 a: `" `
; H1 i$ m* |! {4 y" q/ V安装完后第一次启动可能会失败(原因不明),关闭后第二次启动即可) t( N1 p+ f4 k# d7 @( B
$ m9 q# Z/ Z5 F——————————————————————
5 e- }- I/ a$ V" w5 |6 U0 Z目前尚无法解决的问题希望得到帮助的:
' d7 O: y. ~4 e1 i6 ~, g& ^, I+ U8 N1 如何显示音标和超链接?
. j$ l+ g3 R8 z0 k8 H+ h# F! @. q2 为何监听标题的tap事件后菜单也一起跟着被监听了?
5 C, ~; f# N3 T4 a/ t6 D3 如何固定一个文本输入框而且不失去焦点?默认的文本输入框失去焦点后大小会变化
; i2 _* b8 Q2 b! d: f+ Z4 如何只滚动下半部分的显示区域而不滚动整个Scene?9 z5 M7 ^/ K+ ~0 v$ e# R& |
运行PDK程序以后丢失了/media/internal的读写,用InternalZ操作一下即可,但在本程序里调用Filemgr无法解决,应该如何处理?( Y# D, x% A+ E: e* b; D2 b2 @
6 d- z+ U* r0 A( `
8 R; l4 `0 n3 c n% N+ z新增字典! A- O! ?# C" A# j; J! k
新华字典笔画查字法版:本字典所有笔画条目的汉字均为链接,可以直接点击跳转
8 c6 r' H3 k8 c& G( L下载地址:新华字典笔画查字版下载
6 o: Z$ T; s9 c7 \" J7 m+ _$ h
9 D, S% K; V3 t" P5 U8 F8 @, r7 F3 f6 l+ ^! D) k \+ p y1 E
[ Edited by Wind-Bell on 2011-2-24 21:21 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|