掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

该用户从未签到

发表于 2014-10-8 08:50:32 | 显示全部楼层
本帖最后由 fastwiki 于 2014-10-8 08:51 编辑
0 D5 K; V2 N# }3 Z- {, o  x/ Q* l
zhu1234 发表于 2014-10-7 23:04! a2 `  j2 M' C  \9 n% @
fastwiki   android版,词库只能放在存储卡上?) L7 C9 Y1 r. V& p! O7 c
, ]. F5 j3 o, c) j( D! @2 `
与Hdict 对比了一下。fastwiki   android版 还有不少差 ...

, V; P& T, A6 x8 x/ x9 h( c, Z
3 d( g0 U& A% [& ?+ I1. fastwiki for android 支持任意存储设备, 只要是 android 系统能读到的数据, fastwiki 就能读.  X+ N3 T6 K3 f$ A6 t% c- e
   也就是说, 支持 内置卡, 外置卡, 外接 U 盘, 外接硬盘, (只要你乐意接).
9 e0 g  f' Z0 M5 n* V* L2 I2. 图片方面: 早就支持. 主页上有很多截图, 可以看看.
* S4 _* H/ T. Y7 N% a" ?. t   我发布的 21世纪英汉 数据只是给测试的. 并不是说这个 "21世纪英汉" 中没有图片就不支持图片.
0 L- N8 _: Y2 T
2 n! W' ^* S8 u* C- ]3. 词库制作
9 k& n6 C1 e  p8 r   因为版本的原因, 作者没法提供非常完美的词典, 只能提供工具让用户自行制作.% w* j: @" t& ?$ I; v/ j
   目前的工具有两个: fastwiki-stardict , fastwiki-text! n0 v  l# h6 S# s
   如果大家觉得这两个工具还不够, 可以提出建议, 我还可以再完善一下工具甚至发布新的工具. 9 s# t$ n( |& Q# y9 a" o
   目前发布的其它的工具都是针对 离线维基百科 的(不只是中文维基百科).$ x# H1 A( m2 S

# T" j8 V: j$ Q6 q3 l4. 易用性
% W$ N* N: j8 {/ |" e; x4 s) E7 P9 h+ }7 ~
  之前 fastwiki 都是关注离线维基百科的功能(快速制作和快速查找), 没怎么考虑词典方面的使用.- Q4 g  t4 ]- C3 d5 }, U
  所以这个就需要大家提供完整的建议了.

该用户从未签到

发表于 2014-10-8 08:57:55 | 显示全部楼层
本帖最后由 ok927 于 2014-10-8 09:00 编辑 & J2 e  J- a# Z+ |
1 o7 t) D  a2 Y0 Z, q) j0 P9 J
词典方面的功能建议:
1 u! ]/ P0 }% d: H1、完美转换mdict的词典(语音、图片)  X- _  m  i' _
2、提供实时编辑功能(就像word一样),方便快速、即时编辑词典。编辑的内容包括词条、释义。、
3 ]. ]8 z+ e& n) @9 V3、在词典内容方面,支持插入图片(可粘贴剪贴板中的图片)、音频、版式调整。4 z% V/ `% u, x* W
4、支持导入html格式的文件,自动以当前网页的标题为作词条名。" x9 Y* ?/ R+ s/ ^
5、支持导出html功能。方便数据交换。8 C' ?, s# `8 V- j# k2 @1 m4 X  A
- _2 ]0 Q: L+ j* p' T9 |
: N1 f# n0 q& a4 V  ?* U: e. R  C) W
就像云词4的编辑器一样,他可以导入常见的词典格式。可惜,他只进不出(只能导出自家词典的格式),最要命的是,现已经停止更新了。

该用户从未签到

发表于 2014-10-8 09:38:32 | 显示全部楼层
1. 目前转换 mdict 词典的思路是, 使用类似 GetDict.exe 的软件转成 stardict 格式,
+ x9 `% k" t8 r4 K6 Y    然后使用 fastwiki-stardict 转成 fastwiki 格式.% n( [- }. J/ W" b) Y
   因为本贴中列出的诸多原因, 至少在半年内不会有直接 从 mdict 转成 fastwiki 格式的工具.
6 _3 q2 `  z3 c# j& `   (反正半年内我是不会开发的, 当然也不排除有牛人来开发的可能. fastwiki 是开源的)) B  g* Q$ \" a7 E- D6 [' C

6 `* R& Q0 ?; D/ n! x2. 实时编辑? 如果说增加一些批注还说得过去. 等到有人作出一部我认为不错的英汉词典, 我就会增加这个功能." w2 J8 o# C& x' i
   但是, 你不会是还想 增加条目吧? ' t: `: p0 }7 d  [. P
  v$ D2 c& l$ }- ^1 i+ ?" \
3. fastwiki 的图片与文字是分开的, 后面如果支持音频的话, 音频数据也是分开的." e6 l! Y! |& }+ c' v) z. f
   如果希望自制词典, 最好是使用 PC 进行制作, 你能给一个在手机上编辑这么复杂的东西的理由吗?
1 c- z  A: c6 h  I5 b# I- ^   你不会是希望在 词典 app 里还嵌入一个像 OfficeSuite 那样的编辑器吧?2 s* I5 H* q( p* S) ?2 p- _4 n0 E
   如果你要编辑这么复杂的东西为什么不使用 PC 呢? 为什么不先制一部完善的词典, 然后只是增加一些批注呢?( e6 \8 y/ K& `8 x

( E+ V# j& X6 ~' O4. 是说直接读 html 文件吗? 还是想把  html 文件导到原有的词典里面?
. ?* d! x% S$ B# [% o- x   如果只是读 html 文件, 这还是容易做到的.  如果想把 html 导到原有词典里, 为什么不在 PC 上制作呢?1 ~  w0 I7 ?' E' V3 V% x7 N

/ s, |+ K& \' C. m% J* i9 j' E4 r5. 导出 html 功能, 这个可以考虑增加.
% X0 L$ G8 B6 b$ j% V4 _
; v! o) H$ z  M7 z8 e, Y   在手机上编辑复杂的东西还有一个缺点: 就是你编辑的词典很快就有更完美的出来了, 你之前编辑的数据可能已经没意义了.
2 t( j! J7 j9 y3 T6 x

该用户从未签到

发表于 2014-10-8 09:47:28 | 显示全部楼层
本帖最后由 ok927 于 2014-10-8 09:50 编辑 " y! ~  ?  q+ C8 n9 u( V: [
6 L# ?& w# y6 p
您说的2、3、4条涉及的操作,都是在PC上完成的。, g6 @0 x" l2 l4 I8 u
也就是说,涉及词典的编辑、制作,都在PC上完成。手机上只是使用而己。
* a9 \$ P3 X' K) c8 o2 G6 X/ m9 {! O% w, B# B$ s
至于mdict的转换工具,如果能够开发出来,是最方便的了。毕竟mdict格式的词典是为数众多的。
# |# _, r; Z. h1 r0 J+ S
2 A6 R7 z; X! r$ b5 k; Z0 t, r  `2 a- a  C( `9 M
云词4的词典编辑器,做得不错,建议参考:
: ~* m# _1 e: K; h. S: ^5 whttp://www.yunci4.com/bbs/thread ... ba884b15000060.html) v3 b1 {' t+ @, D' m# l, V
4 t( h  U  `) N3 P

该用户从未签到

发表于 2014-10-8 10:05:04 | 显示全部楼层
ok927 发表于 2014-10-8 09:47$ r' L$ X4 _6 m
您说的2、3、4条涉及的操作,都是在PC上完成的。) }$ `* S. `8 R( L
也就是说,涉及词典的编辑、制作,都在PC上完成。 ...
" V5 a+ s6 A- `% G5 D% Y
原来是这样啊, 2 k  g, N2 F+ b- |' c2 A
这还是交给转换工具和脚本语言来完成吧, 编辑器不适合做大量编辑的事情.' g( U, Q( U: n1 Y! V, ?* h
比如  fastwiki-stardict 的 linux 版本支持使用外部 perl 进行排版, 见 https://fastwiki.me/index.php/Fastwiki_stardict/zh . p" V" @8 q6 y6 Q
你可以写一小段 perl 就可以完成大量的排版事情, 并且效率非常高. / a' m. t6 D6 r9 H: S
(windows 版本暂时因为编译问题没加入这个功能)
% d8 L1 H7 f% ~# A9 n7 R* d' `4 k( O! K& _7 w
fastwiki 是不会发布 使用编辑器来制作词典 的指南的.
# f* j# d4 d: L& J

该用户从未签到

发表于 2014-10-8 10:13:39 | 显示全部楼层
我只会使用工具而己。% k# V! X; c. ^6 E& X+ w) F$ q7 [
只要有相应的转换工具,能够在win下完美转换mdict的词典就行了。
) J5 S3 D" N5 Q8 J

该用户从未签到

发表于 2014-10-16 14:55:25 | 显示全部楼层
fastwiki 已经支持语音了, 也能够完美转换 mdict,' i' `0 u, E* Z' J
但是想转换得完美就需要你写几行 lua 了0 Z7 |; L& W. Y7 C
https://www.pdawiki.com/forum/thread-13207-1-1.html

该用户从未签到

发表于 2015-4-9 19:04:08 | 显示全部楼层
http://mdict.codeplex.com/   . Z9 E& k- G2 s0 q1 N
9 i+ Y8 }2 n! o) L+ _$ r
This project can be read Mdict dictionary files such as MDX and MDD in .Net envirenment.0 d$ ~- U7 ~/ l; g# ^) w3 A
This also supports UTF-8 and UTF-16 dictionaries.
; o. e( p/ C" |( }' O2 Z+ AIt has a build-in indexing system base on min and max entry in each block

该用户从未签到

发表于 2015-4-19 12:51:14 | 显示全部楼层
我一直试图直接在Linux上生成mdx文件. 所以对这些历史有关注.5 G2 k8 r/ v& e& r5 y
并非goldendict团队破解的mdx文件格式.
% R  E( P. i+ p1 }# G8 f/ @因为我接触mdict比较晚, 所以早期历史就不清楚了. 大概的时间线是这样的, 欢迎各位斧正.4 ?8 g; w6 O+ X  r% H; F1 Z) v
* getdict.exe 读取mdx. 这个比较早. 但是不开源., `& o8 J) _5 V
* 清华的xwang研究mdx文件, 给出完整文件结构图, 还有个py示例(就是readdict.py), 并把项目放在了bitbucket.
% _3 @- z. P- [5 e' d* 好像是spoony1971(记得不清楚, 有兴趣的自己考证)把这个项目的地址发到论坛了.3 g7 g" q  O4 ?
* 有人向goldendict提交了这个项目的链接. 要求加入mdx文件支持.
! ?7 G5 {& ?. A9 o/ P1 G) T* fastwiki的作者也开始研究这个. 并开发fastwiki.
' o+ e0 o! h0 U7 _9 Z' |! [2 o, r' t, V6 z
现在还是不能制作mdx文件, 因为有一段区域没法读取, 但是跳过不影响读取.
1 I' T7 ~- l! h因为我不懂windows相关的东西, 所以我的研究都是不断生成文件然后对比的, 所以一直没什么进展, 直到发现xwang的项目后, 额外猜出了几段的内容, 就缺上面这块疑似索引的区域没进展. 所以生成的文件mdict不认. 现在已经没激情了. 偶尔来论坛逛逛而已.
9 F% ]& c+ ^, K0 y4 p
! y* T" f# r& \1 _% l+ L# Z不过等我学C会语言了, 可能也会整出一个新格式. 也可能直接用stardict的格式. 好遥远...

该用户从未签到

发表于 2015-4-25 18:11:34 | 显示全部楼层
惟吾无为 发表于 2015-4-19 12:51" f$ v+ }( s/ m5 M% @- z
我一直试图直接在Linux上生成mdx文件. 所以对这些历史有关注.+ v. l+ h! @4 Z6 D1 s' K
并非goldendict团队破解的mdx文件格式.$ E' M7 ~! @9 \7 B1 c  V0 \
因 ...

' n! B4 ~* ?) p& O9 z3 Q7 U5 v& T0 ].NET/ Z3 k+ Q* [+ {- h7 ]0 v
https://mdict.codeplex.com/
, H9 j5 B' c3 x5 fpy
9 T& q9 K( [+ _( b4 e9 |+ y5 Rhttps://bitbucket.org/xwang/mdict-analysis
. ]7 a! }; B2 x" m  ~9 s5 {8 ]http://sourceforge.net/projects/pyglossary/
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-10 00:20 , Processed in 0.051745 second(s), 7 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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