|
本帖最后由 superfan89 于 2011-2-25 11:41 编辑
! I3 H8 X' u" W9 T. a/ @* S8 A3 M _ @
一直以来使用philostone等兄弟转换的wikipedia,在手机上读维基百科的感觉十分爽,唯一美中不足的是其中一些未处理链接和标签。前几天在网上google来MWlib和aard dictionary这两个好东东,其中Mwlib是专门用来转换wiki格式的一个程序库,aard是一个跨平台词典,包含了开源的词典转换软件,可以用来直接转换维基百科的xml dump。对原作者的代码略加修改后即可以直接输出Mdict可转换的文本格式。 g# E+ E. }2 U* |
这个版本转换了zhwiki dump大约1%的内容,花费了近30分钟。
Z$ g0 M: I/ J6 g已知的优点和缺点:( x3 u" a" ~" [; f7 G; ~
优点:. E5 X7 l: N* T
1、残留的标签大大减少,格式更加完善
* D& q# L' l) G3 F8 ^. x2、公式全部采用TeX渲染成图片,更加美观
: u- ^8 ^/ d9 W- ^0 Q8 a! K3、包含词条重定向' h. [& q: R5 Q4 K" ]1 k7 S' m1 Y* z/ H
缺点:
7 ]3 B' o5 D: B1 t2 ?7 R0 x1、渲染出的图片嵌在网页内部,只能用PC端Mdict显示
4 W/ b2 Q8 `3 L; d2、部分格式不正确
/ b! Z: l2 I& h3、需要在Linux下搭建转换环境
& y" e, u5 v* \# k9 X3 _3 G4 n" l- U# l5 e, j9 E; }7 J
相关参考:
4 S/ O$ ?; B* o* O) h; B# g! _5 Zhttp://aarddict.org/
+ p2 v6 P6 f; V' l' Z+ }http://code.pediapress.com/wiki/wiki/mwlib5 }; R, L' k( |
aard 09年12月的中文维基百科(完整版)http下载,与这个demo的格式类似:6 H6 F* P N; {6 f& @. x
http://aarddict.org/d/zhwiki-20091225-1.html.aar
. f3 k+ m9 S" ~# r5 N4 |希望有兴趣的朋友们能共同研究探讨。
) y6 R3 f5 C2 F1 B. d: r
& |) Y& r+ F, Z8 k这里提供一个Mdx(1%词条)仅供测试,想日常使用的朋友就别下了。# e g x( Y0 X0 y% y! p
WikiDemo.mdx
, j5 f$ t" e; L7 }! }http://u.115.com/file/t417cc4b83
: D* y7 W$ f: s) _) j3 Hp.s.:可以套上这个wikipedia.css一起使7 [: E! B+ {9 r" Z. Q) A- f4 K
0 h( k, N) ]' Z1 v
-------------------------------------5 W4 d; W. r* a- |
2010/07/13
$ G4 e* O3 q/ J; \* a改进:
. _) M! y5 P, e* p7 x d. p* m1、TeX渲染图片输出单独输出至data目录
! {- Z) M, `# o7 ]2、引用和引用链接可以互相跳转,看文章非常方便+ o8 e$ F* O- a7 f2 z; x
初步具有了可用性,上传在此$ ~6 H% d# k$ \ Q$ C0 z
0 ^6 w- ~. k" X! L2 I使用时覆盖Aard Tools中的对应文件即可9 g+ q6 @! L, }& O& C7 a j; `
Aard Tools链接:. t' G' @! { s3 a0 R) @) E) {
http://bitbucket.org/itkach/aardtools/get/0.8.0.zip2 k7 x+ W2 W8 @4 A
安装详细指南:
# l; ?5 o; `# m! Whttp://aarddict.org/aardtools/doc/aardtools.html#module-aardtools+ ^0 A$ y& a' D9 l
9 Q/ s- M0 G8 B0 ?3 S
在Ubuntu或者Debian上安装最方便,因为依赖关系比较复杂,还不知道怎么在Windows上使用,望有兴趣朋友帮忙转出一个完整版本。
/ ^7 m! \# ~8 {$ N, S: ~# [' H8 s( D$ ^5 Y
再传个用新版的脚本转的Demo,含词条数要更少一些
2 v6 _2 p5 R# v. }4 eWikiDemo2.rar
: [; Z( P3 K5 L" t( vhttp://u.115.com/file/t4b4dc158f: N7 U% U5 \" o
-------------------------------------' R* ^- A" a T
2010/7/15
1 Q8 Q& [% W7 u$ B" t增加了“断点续转”功能,转换时输入"q"后回车,转完当前千个文件时会保存当前进度并停止,下次转换时可以接着转。6 G8 m/ C _2 N
-------------------------------------
- p- b6 r D; Q2011/2/25- M9 N7 `! \" A7 e, S w
请用此覆盖aardtools0.8.3,依赖的Mwlib升级至0.12.13。3 C7 B) X' A' w$ ^. R
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
1
查看全部评分
-
|