|
本帖最后由 superfan89 于 2011-2-25 11:41 编辑
0 ~2 J1 Z4 i( I- S' N, ]% S4 K( U9 C3 P' V
一直以来使用philostone等兄弟转换的wikipedia,在手机上读维基百科的感觉十分爽,唯一美中不足的是其中一些未处理链接和标签。前几天在网上google来MWlib和aard dictionary这两个好东东,其中Mwlib是专门用来转换wiki格式的一个程序库,aard是一个跨平台词典,包含了开源的词典转换软件,可以用来直接转换维基百科的xml dump。对原作者的代码略加修改后即可以直接输出Mdict可转换的文本格式。 D& n% s3 ^- S# P- M* l7 Y, B$ b
这个版本转换了zhwiki dump大约1%的内容,花费了近30分钟。 k) V; f& h/ P+ x, X
已知的优点和缺点:, H3 {$ u+ j4 V, ]- ^/ Q2 M3 b
优点:
: k. O+ m* P2 q; o7 c1、残留的标签大大减少,格式更加完善1 A; P4 d* h- R9 M* {8 W! z
2、公式全部采用TeX渲染成图片,更加美观
* Z* L5 Q; N: b9 t) @3、包含词条重定向* D) o& v# o8 {1 N) H) }8 z( J3 n
缺点:
# A* [6 o, z! _3 `/ L6 J& C7 K1、渲染出的图片嵌在网页内部,只能用PC端Mdict显示
. Q$ ^9 l) L5 F" d2 H8 l, P2、部分格式不正确8 G$ ~7 F# }$ ^. ?& Q4 u" M
3、需要在Linux下搭建转换环境! F' f3 R0 \8 ~
j- E$ l6 F8 g0 ^% |8 d' |, M相关参考:; F5 q/ g5 Z& O
http://aarddict.org/1 S# P2 D1 V; I# a) i+ W) n
http://code.pediapress.com/wiki/wiki/mwlib
5 U F* `/ t- [5 |aard 09年12月的中文维基百科(完整版)http下载,与这个demo的格式类似:. g/ t! m% l a( ?$ V8 G- @
http://aarddict.org/d/zhwiki-20091225-1.html.aar
5 S; o: d: v' b希望有兴趣的朋友们能共同研究探讨。
- m) f9 ?# {3 O1 s b/ L1 S' k l7 n$ @/ a
这里提供一个Mdx(1%词条)仅供测试,想日常使用的朋友就别下了。5 X! ?9 m9 s3 }1 m* F; Z- ]+ F
WikiDemo.mdx
3 `& @8 ^- X" d) S: r8 O0 ~http://u.115.com/file/t417cc4b83' R8 J3 C" h9 N5 c. i+ r
p.s.:可以套上这个wikipedia.css一起使
# Y) C. L) L$ ?; P' P! O6 g+ c2 n2 {' ?& c" Z0 K5 s
-------------------------------------7 b8 }. ^( \- N% w% W8 {6 ^
2010/07/13
5 l$ h+ q: X( R0 ^/ u& J& F改进:9 Y& w. }# r8 L' V2 ~4 ` n
1、TeX渲染图片输出单独输出至data目录
2 L' g" u+ @1 U+ d% S2、引用和引用链接可以互相跳转,看文章非常方便 Y7 S/ t/ Q0 y0 Q
初步具有了可用性,上传在此- W$ @; D8 W% n2 s
7 O. V5 n3 \( }/ A
使用时覆盖Aard Tools中的对应文件即可- [. {8 r* X) g2 r4 n2 I
Aard Tools链接:
8 X* w3 h6 }! |7 s1 dhttp://bitbucket.org/itkach/aardtools/get/0.8.0.zip% m& l3 G4 ]7 d% Q1 B" w+ {7 ]: Y
安装详细指南:$ r& |& S" S+ x. ?
http://aarddict.org/aardtools/doc/aardtools.html#module-aardtools6 Y1 g7 h1 ]3 v! `7 }0 `
" A- U! u+ i0 ]% h. ^0 D7 n
在Ubuntu或者Debian上安装最方便,因为依赖关系比较复杂,还不知道怎么在Windows上使用,望有兴趣朋友帮忙转出一个完整版本。
2 k8 Z) m) B- z+ I: m$ P
+ k7 I: F6 ?9 {! @( a ^" T8 b再传个用新版的脚本转的Demo,含词条数要更少一些
+ P+ D/ o( m$ J$ CWikiDemo2.rar- \$ c) t0 x4 F+ T$ X2 _
http://u.115.com/file/t4b4dc158f! |# g) U: l* @. v3 ^& y7 q
-------------------------------------
& P: ^6 i! v; \* N' _& R2010/7/151 |) x/ P4 f+ c+ S4 U# z
增加了“断点续转”功能,转换时输入"q"后回车,转完当前千个文件时会保存当前进度并停止,下次转换时可以接着转。
1 J- b; z& o- y5 H9 {! ]-------------------------------------
, T( ]$ l0 T+ x+ |( ?; o2011/2/25* u% }: V2 {8 H: ?% I: j- ^
请用此覆盖aardtools0.8.3,依赖的Mwlib升级至0.12.13。
, P; R% ?6 C+ U: i- G0 A |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
1
查看全部评分
-
|