掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: wubis

[讨论] 纯属探讨-对mdx格式被破解开源有什么看法

[复制链接]

该用户从未签到

发表于 2014-10-8 08:50:32 | 显示全部楼层
本帖最后由 fastwiki 于 2014-10-8 08:51 编辑 3 N. V( `+ a3 C# ?% O$ f
zhu1234 发表于 2014-10-7 23:044 h1 B  x, ~- R; G
fastwiki   android版,词库只能放在存储卡上?
: X5 |. X) F, [' h2 a5 j4 y0 h, [4 M/ x3 Y9 [, S7 Z
与Hdict 对比了一下。fastwiki   android版 还有不少差 ...
# n" ~  [, a4 k/ \
) B7 @/ u/ w" Z' c+ j6 z
1. fastwiki for android 支持任意存储设备, 只要是 android 系统能读到的数据, fastwiki 就能读.
  r6 x6 q" [! I   也就是说, 支持 内置卡, 外置卡, 外接 U 盘, 外接硬盘, (只要你乐意接).3 v: j5 t9 N% s+ |# Z5 u( ]
2. 图片方面: 早就支持. 主页上有很多截图, 可以看看.
2 @9 Y' s7 R3 J7 E! l, t   我发布的 21世纪英汉 数据只是给测试的. 并不是说这个 "21世纪英汉" 中没有图片就不支持图片.
! S" _0 P6 [; j! }  i* D0 w( F' O  G  O8 d
3. 词库制作7 P1 J8 N: b: V1 {  |3 y6 J  s$ _
   因为版本的原因, 作者没法提供非常完美的词典, 只能提供工具让用户自行制作.$ Y- S& ?! m7 e: ^! a1 C6 h
   目前的工具有两个: fastwiki-stardict , fastwiki-text
+ E  z$ g8 Q5 H& ?7 G5 L9 K* @   如果大家觉得这两个工具还不够, 可以提出建议, 我还可以再完善一下工具甚至发布新的工具.
4 @/ Z/ x( ?1 e: I   目前发布的其它的工具都是针对 离线维基百科 的(不只是中文维基百科).
0 e5 _$ d) F! f1 e) s
& B$ J5 p0 V4 i2 w/ |0 Y0 C4. 易用性+ t2 q( c$ ?+ i1 p4 I

' s3 O( T! F% t- j: `/ ^  y0 K) f  之前 fastwiki 都是关注离线维基百科的功能(快速制作和快速查找), 没怎么考虑词典方面的使用.
6 ]( X2 w! Y  E  所以这个就需要大家提供完整的建议了.

该用户从未签到

发表于 2014-10-8 08:57:55 | 显示全部楼层
本帖最后由 ok927 于 2014-10-8 09:00 编辑 & a$ r& z. n  l' ~
4 R3 w) S% r4 J8 Q# I4 f% N
词典方面的功能建议:
; ~+ m) l* c" N; S7 r( l1、完美转换mdict的词典(语音、图片)
" l+ G0 _$ }4 r: a- a4 h; `* Y5 f2、提供实时编辑功能(就像word一样),方便快速、即时编辑词典。编辑的内容包括词条、释义。、
" v3 [# B# @% Q  I; m  u3、在词典内容方面,支持插入图片(可粘贴剪贴板中的图片)、音频、版式调整。8 m+ z! H7 `" S/ n3 v9 p5 E$ `
4、支持导入html格式的文件,自动以当前网页的标题为作词条名。; T( v; W+ \% B) j+ _- U
5、支持导出html功能。方便数据交换。
8 k) `% i( ^9 [0 T  r& [
7 f, p. ~$ Q0 v5 J8 U3 W- L7 g+ }
就像云词4的编辑器一样,他可以导入常见的词典格式。可惜,他只进不出(只能导出自家词典的格式),最要命的是,现已经停止更新了。

该用户从未签到

发表于 2014-10-8 09:38:32 | 显示全部楼层
1. 目前转换 mdict 词典的思路是, 使用类似 GetDict.exe 的软件转成 stardict 格式,0 P" n* B5 s9 W
    然后使用 fastwiki-stardict 转成 fastwiki 格式.- m: w' ^/ H. e- h. y
   因为本贴中列出的诸多原因, 至少在半年内不会有直接 从 mdict 转成 fastwiki 格式的工具.1 }: D4 m! b. m0 n  M' r+ t
   (反正半年内我是不会开发的, 当然也不排除有牛人来开发的可能. fastwiki 是开源的)2 W1 O+ U5 X+ F' E  S) \# f

, l* u. l$ D) |6 X( y2 n2. 实时编辑? 如果说增加一些批注还说得过去. 等到有人作出一部我认为不错的英汉词典, 我就会增加这个功能.
* A( O+ h7 M/ o. X. W- R  C& J   但是, 你不会是还想 增加条目吧? 9 f* K& H( q. L+ G

8 H$ X/ b$ i2 n- T* m3. fastwiki 的图片与文字是分开的, 后面如果支持音频的话, 音频数据也是分开的.' S- i% F/ V& m( m- \8 u8 d
   如果希望自制词典, 最好是使用 PC 进行制作, 你能给一个在手机上编辑这么复杂的东西的理由吗?+ _5 Q. n- l) Q6 s  j
   你不会是希望在 词典 app 里还嵌入一个像 OfficeSuite 那样的编辑器吧?
) f  b! ]9 d! Q  S% o6 a3 J# U1 l   如果你要编辑这么复杂的东西为什么不使用 PC 呢? 为什么不先制一部完善的词典, 然后只是增加一些批注呢?2 d! |" t) n" f9 \% K4 ~$ Z
0 h3 U) M5 c4 t/ ?* V
4. 是说直接读 html 文件吗? 还是想把  html 文件导到原有的词典里面?
& o0 U1 Z0 v1 Q   如果只是读 html 文件, 这还是容易做到的.  如果想把 html 导到原有词典里, 为什么不在 PC 上制作呢?
! H- o: V7 @! b
' f' E' p% a: v6 X/ X, l5. 导出 html 功能, 这个可以考虑增加.
% s% ^% r, w0 m$ ^  T4 d- q( d( O
   在手机上编辑复杂的东西还有一个缺点: 就是你编辑的词典很快就有更完美的出来了, 你之前编辑的数据可能已经没意义了.! F. u# |) i. c7 d

该用户从未签到

发表于 2014-10-8 09:47:28 | 显示全部楼层
本帖最后由 ok927 于 2014-10-8 09:50 编辑 ) P9 n: u, G1 ~# v7 n
  f$ J4 ^  R6 X; `. R* Q* ~
您说的2、3、4条涉及的操作,都是在PC上完成的。
$ O9 x- Q# b/ L也就是说,涉及词典的编辑、制作,都在PC上完成。手机上只是使用而己。) ?1 W) K! f0 o! _2 ?: m
+ [* n! q) j4 u4 i% B& W/ Q  o; Q
至于mdict的转换工具,如果能够开发出来,是最方便的了。毕竟mdict格式的词典是为数众多的。
' f4 I5 S! y, c* v& s2 w# [1 k1 n# |1 h! t- D9 K+ \

. y7 P1 c( B, M, n1 n: H/ b0 z# f云词4的词典编辑器,做得不错,建议参考:
3 g7 l. _, u- U* R8 Ghttp://www.yunci4.com/bbs/thread ... ba884b15000060.html! E  q( o9 J+ c; m% X
5 M7 c* r! _! d$ B* U" A

该用户从未签到

发表于 2014-10-8 10:05:04 | 显示全部楼层
ok927 发表于 2014-10-8 09:47  F7 X! h. G2 s6 j
您说的2、3、4条涉及的操作,都是在PC上完成的。
5 n: F- @3 U! C) s: B6 w也就是说,涉及词典的编辑、制作,都在PC上完成。 ...
# S5 Z. s. x9 h+ d/ D
原来是这样啊,
7 |4 q& [' ~8 V这还是交给转换工具和脚本语言来完成吧, 编辑器不适合做大量编辑的事情.
* Z* r+ {6 F5 L1 @9 ~* Q比如  fastwiki-stardict 的 linux 版本支持使用外部 perl 进行排版, 见 https://fastwiki.me/index.php/Fastwiki_stardict/zh 5 j  O5 u+ R' V$ I
你可以写一小段 perl 就可以完成大量的排版事情, 并且效率非常高.
; B3 R1 b$ m! u0 }) p(windows 版本暂时因为编译问题没加入这个功能)
4 T1 G, Y! s- H" x' P9 E8 d
! ]9 [) a* ^9 F: j: P# jfastwiki 是不会发布 使用编辑器来制作词典 的指南的.( [( x% ]; P% b; C0 b7 I

该用户从未签到

发表于 2014-10-8 10:13:39 | 显示全部楼层
我只会使用工具而己。
+ _" g5 n( U3 u* K) q只要有相应的转换工具,能够在win下完美转换mdict的词典就行了。
# n6 z- C/ D, X% o  c- s

该用户从未签到

发表于 2014-10-16 14:55:25 | 显示全部楼层
fastwiki 已经支持语音了, 也能够完美转换 mdict,
( p. a* J5 ]& a+ k: l$ o/ l2 ?/ `6 Q但是想转换得完美就需要你写几行 lua 了% d/ W9 C6 v" f9 _) g6 o
https://www.pdawiki.com/forum/thread-13207-1-1.html

该用户从未签到

发表于 2015-4-9 19:04:08 | 显示全部楼层
http://mdict.codeplex.com/   * R4 t# k  w) A2 }3 Q  }* a1 V

/ r* z' p3 O+ A, P+ {, j0 YThis project can be read Mdict dictionary files such as MDX and MDD in .Net envirenment.0 y9 F0 f' g5 W2 `. Z8 Z8 a5 f: h
This also supports UTF-8 and UTF-16 dictionaries.) }3 \3 N, K( Z6 o
It has a build-in indexing system base on min and max entry in each block

该用户从未签到

发表于 2015-4-19 12:51:14 | 显示全部楼层
我一直试图直接在Linux上生成mdx文件. 所以对这些历史有关注.
% g, p+ m: S; `# h并非goldendict团队破解的mdx文件格式.
% G' M4 V. F' H! s. g6 ]8 u8 h因为我接触mdict比较晚, 所以早期历史就不清楚了. 大概的时间线是这样的, 欢迎各位斧正.7 h0 a) A6 C5 {, e
* getdict.exe 读取mdx. 这个比较早. 但是不开源.' Z! C) g+ h$ d$ O9 Z& ~$ p
* 清华的xwang研究mdx文件, 给出完整文件结构图, 还有个py示例(就是readdict.py), 并把项目放在了bitbucket.
2 B- o  T; l2 {3 C$ h; ?* 好像是spoony1971(记得不清楚, 有兴趣的自己考证)把这个项目的地址发到论坛了.# ?) z' w, s$ W1 a' c
* 有人向goldendict提交了这个项目的链接. 要求加入mdx文件支持.
+ Q6 f) x! T7 b; R4 C- v% _* fastwiki的作者也开始研究这个. 并开发fastwiki.( Z: E" T6 {9 \5 e: b* p- l/ U" h

  X8 O/ X+ Y& `/ A现在还是不能制作mdx文件, 因为有一段区域没法读取, 但是跳过不影响读取.' R4 v1 `& u" n
因为我不懂windows相关的东西, 所以我的研究都是不断生成文件然后对比的, 所以一直没什么进展, 直到发现xwang的项目后, 额外猜出了几段的内容, 就缺上面这块疑似索引的区域没进展. 所以生成的文件mdict不认. 现在已经没激情了. 偶尔来论坛逛逛而已.. l0 r/ L" w7 O+ G. I2 f

7 g: `6 X: ]) {5 d; P, m6 T不过等我学C会语言了, 可能也会整出一个新格式. 也可能直接用stardict的格式. 好遥远...

该用户从未签到

发表于 2015-4-25 18:11:34 | 显示全部楼层
惟吾无为 发表于 2015-4-19 12:51$ ^! T0 g' o, a' \
我一直试图直接在Linux上生成mdx文件. 所以对这些历史有关注., Y" D* O) \3 w: ]; j
并非goldendict团队破解的mdx文件格式.
2 I+ B. i6 T. E' `7 r因 ...
8 Z- Y# @' N, N( h8 L
.NET9 u4 z- Z0 Z& {
https://mdict.codeplex.com/
$ n5 U& j5 Z, A: \- fpy
* N+ N7 B: H0 U* d( T: mhttps://bitbucket.org/xwang/mdict-analysis9 A7 E( Q1 l9 K/ w5 U
http://sourceforge.net/projects/pyglossary/
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-10 01:51 , Processed in 0.046425 second(s), 7 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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