掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4446|回复: 18

[工具] 维基咖啡

[复制链接]

该用户从未签到

发表于 2014-12-31 09:17:54 | 显示全部楼层 |阅读模式
本帖最后由 i-wiki 于 2015-1-1 23:22 编辑
3 ]% G) A' [- M& C  l" D/ R% e" L5 a! F0 I& {. v, d% d9 D9 D: ]
来一杯维基咖啡(http://pan.baidu.com/s/1sjNn917)吧!
/ F  ]* n* _1 V: ?) O
5 v+ {' C9 ~0 M2 b3 z以后,不管是凛凛寒冬还是炎炎夏日,无论原料来自哪个国家或语言,你都可以简单地研磨,品尝一下它的风味。$ s/ u+ r# j; y  Z8 [$ e8 a) N

& J5 M/ ]; q' [% ^8 |9 fWikiCafe是什么?这是一个快速的维基格式文件解析程序,工作在Windows平台,可以方便地将Wikipedia、WikiSource等数据文件转换为符合MDict要求的文本本件。
" J% E) ?" ?7 e为什么叫这样一个名字?因为咖啡是优雅的,正如Wiki,咖啡是苦中作乐的,也如Wiki。咖啡不是生活的必需,只是生活的点缀。/ }# F% A3 v7 y0 V# n4 Q( ^

4 \3 P) Z' \/ }# N8 j优点:
, }5 T; T" z/ L3 S# l8 {& N1、快速。“Wiki”本身就是“快点”的意思。WikiCafe的速度很快,下载的Wiki数据文件无需解压,直接就可以处理,并且采用了多个线程并行工作,较充分地利用了CPU的效能。
% s2 f; i8 b# d- O6 H( K2、美观。格式与之前的i-wiki引擎相似,外观接近于原Wiki页面。) l1 h$ p  Z4 `3 p! _6 Y# W2 R1 A
3、可将数学公式处理为图片。
: e  t$ G0 P" J0 A( l) y4、可生成图文并茂的页面。
$ s% S# [( q4 F' V6 i8 ]% [; A6 O( N缺点:8 |+ V; B8 _: X/ i8 C
1、未处理模板。所有的模板都保留下来了,不够好看,但保持了原有的风味。
* w* P$ f" C/ g" b& N: {& }2、因为是直接处理bz2压缩文件,所以页面中有些链接可能是无效的,就是Wiki网页中红色的链接。
0 ]+ O8 Z! \3 A3、数学公式是不完美的,有些会出错。1 F# T& ]0 i( o( l$ q, ~, V$ V
...7 Z7 K/ D1 p, B+ I
1 ~! x* r$ G) x/ }: J
可是不管怎样,以Simple English Wikipedia为例,WikiCafe处理接近100MB的Dump文件只需要几分钟。如果仅生成文字版中文Wiki的词典,那在1个多小时也能够全部完成,与以往的引擎相比,耗费的时间可谓是天壤之别了。% c: F- r/ K& X# ^4 g5 m

# G; i5 U3 z& K3 Q2 j/ e0 x8 t组成程序:
1 H( M# U  {: q! }1 ZWikiCafe.exe 主程序
2 b/ m8 ~4 T/ e$ Y$ c2 \math.exe     根据Tex公式生成相应图片
" Q3 b4 T$ {7 K! tBin2Img.exe  图片集合文件处理程序1 B% O2 M2 Z$ t# n" I: y
Img2Bin.exe  将图片生成集合文件
$ f+ z( C. }% |3 T' x3 g可用其他程序如Wiki2Touch处理下载图片后,由Img2Bin汇聚为集合文件。* V- Z5 S% @* s  c/ u
# \( M8 O( P. t6 T& x
使用方法:  x' t7 M! Y" m5 }
1、首先要从dumps.wikimedia.com上下载相应的数据文件。中文以zh开头,可用ctrl+f搜索。
0 D* A. k; y: ^0 A: u% h5 u' z
/ Z  b+ C+ V" @9 X' `2、如果要生成图文版,先用wiki2touch处理,也可下载经过i-wiki处理过的图片集合文件;运行Bin2Img.exe,得到图片索引文件pic.ini。如仅需生成文字版,可直接转下一步。
& _  ]5 @6 n# U& ]
0 {2 A3 `( g. s( U: x- d2 [( E0 c3、运行WikiCafe.exe,主要有以下参数:7 v& {) F, ^: \( m/ [$ f
.bz2文件    你所下载的Wiki数据文件,无需解压。# m  @& z, _. T" s, W$ f
图片索引文件 如果想要生成图文版词典,你应该提供一个索引文件;如不提供,则不处理图片。
- A5 t& B  J% S. g: ^+ y图片目录    图片等数据存放目录,也就是MdxBuilder中的mdd数据所在位置。公式图片就在此目录下,其他图片必须存放在该目录的pic文件夹中。如不指定或创建失败,则不处理包括公式在内的图片,公式以原Tex形式呈现。
' S! S: a+ `$ K2 x, h3 q' a' Z, q文本文件    生成的目标,即MdxBuilder中的Source文件。- Y: h, l: j' Q* e4 |/ n0 d

) K3 U* B& ^5 zWikiCafe运行后将在程序目录中生成:+ V" s8 K: o$ j2 ^" z
WikiCafe.cfg  内容如下例子) K8 i4 C! [9 ?! ?4 ^) Y
WikiBz2 = r:\simplewiki-20141222-pages-articles.xml.bz27 c9 B- q$ ]" c8 v, }0 O
PicIni = d:\pic.ini
6 q( k- Y8 F9 E, p/ i0 k$ R# J% SImgDir = r:\data\
0 g8 X6 D* S% ~4 rOutTxt = d:\s.txt
% M1 n$ k, K% B- b以后再运行WikiCafe,如发现程序目录中有该文件,会询问是否加载。加载可节省人机交互的时间。4 }+ J# n3 d2 E1 [! U
math.txt    数学公式,供math.exe使用( |5 Z" L! H& c1 q! _" T( l- r
images.txt  图片,供Bin2Img.exe使用
: Q3 c$ @: B9 R* q7 O& b
# d* K* K+ H* W% N: ^$ j4 D在图片目录中生成:
6 }) }* ^0 |. O5 f. {wiki.css+ n8 f2 f5 w7 G# N
wiki.png
  \1 S8 S3 v1 l: |* H7 ^. ylink.png
- ]4 e% I# N  w% V/ G8 [2 @
4 f2 S- X5 F& U0 M% d' {4、运行math.exe生成数学公式图片,主要参数:
  n; D- r1 B+ Ymath.txt    公式文件,由WikiCafe处理后生成。
1 ~6 N+ j0 G4 i* r, b图片目录    可从WikiCafe.cfg中得到。+ u7 ^8 c( T7 C! c4 j
处理过程中会产生错误,无须理会屏幕中的错误信息,如出现异常中断运行,再次运行math.exe会从中断处继续进行处理。
. @, k: A+ Q; F. s9 R, u; G4 V
. d; z  Z8 v4 R0 \5、图文版还需要运行Bin2Img得到词典中的图片,参数有:
& X1 n# y2 F6 j& j, F6 K图片集合文件 可下载经过i-wiki处理过的图片集合文件;
4 Q$ I0 ~* F7 Q( g8 V! h$ f. M% s+ pimages.txt  图片文件名,由WikiCafe处理后生成。# d5 o, A' J0 g- f0 `0 G7 m
图片目录    可从WikiCafe.cfg中得到。
( k' i# O2 ~3 C* F7 G% o! m; N8 u
6、运行MdxBuilder生成词典/ J7 J! n9 m& V4 x4 U& U
+ i2 P% A  X: N% `8 ^6 y

评分

1

查看全部评分

本帖被以下淘专辑推荐:

  • TA的每日心情
    开心
    昨天 22:32
  • 签到天数: 760 天

    [LV.10]以坛为家III

    发表于 2020-4-26 18:30:39 | 显示全部楼层
    本帖最后由 孤影 于 2020-4-26 09:37 编辑
    & \7 F/ R* ~6 @+ Q( M9 ]& o3 M) y8 c. ]% v( r5 e" Q4 k+ M
    - @# f7 k. l) l6 ]9 n- [0 O: x
    传个附件,以作备份: o; t4 L1 U+ g# B7 Y/ w
    ( U1 }* N, U& O0 a& Z0 c
    2020-4-260 h& N. b( g! s* W6 M0 C
    win10下不能运行,win7下一切正常, V$ W. \, O' b, z: ^+ Z9 R

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
  • TA的每日心情
    奋斗
    2018-4-16 08:43
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-4-25 01:11:04 | 显示全部楼层
    都打不开了,有没有新制作wikipedia的工具?

    该用户从未签到

    发表于 2016-8-5 16:10:11 | 显示全部楼层
    加油,支持了

    该用户从未签到

    发表于 2016-8-4 13:57:27 | 显示全部楼层
    大侠,Wiki2Touch等等这些工具有分享吗?

    该用户从未签到

    发表于 2015-5-7 14:53:48 | 显示全部楼层
    个人感觉目前的wiki 制作工具做出来的效果都没有官方Android客户端 Wikipedia Beta[url]http://www.coolapk.com/apk/org.wikipedia.beta[/url] 呈现出的效果好,尤其是制作出的表格在手机端显示不够美观,页面也不像客户端自适应的效果好。$ @+ W; a( _1 V, P2 y, ]9 x! X

    0 I% ~- q/ G7 B: X我有几点想法:
    * D& G& q# A1 N, N- G1.用Python或其他工具抓取wiki页面,可以得到有图的源文件;
    * ], n4 t& a3 x; P. o6 j2.词典制作时,页面排版可参考“Wikipedia Beta”的处理效果(这一点可以从手机客户端保存的离线页面数据入手)。. ~" r: S+ V/ p& T: [( \, k. H

    . U( H3 X  x: L
  • TA的每日心情
    开心
    2018-10-17 09:01
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2015-1-28 11:11:23 | 显示全部楼层
    希望做出一个图文版的

    该用户从未签到

    发表于 2015-1-25 13:06:02 | 显示全部楼层
    速度那是相当的块,不到400m的bz2只用了十几分钟就转完了,排版还算过的去,唯一的遗憾就是模板了。没有处理的模板会有很多冗余的符号{ } 。时隔两年,感谢楼主回归,终于还是用上了,希望能继续完善

    该用户从未签到

    发表于 2015-1-23 18:25:21 | 显示全部楼层
    你们还活跃着... 我已经沉寂1年了.. c2 p& p( ]9 @( U" Y
    最近倒是打算把之前留的坑给填了.
    . k9 J7 Q1 d4 e' G可惜我不会c, 帮不了fastwiki了.
    ' ?8 R0 F% \; ?2 R- y我现在只会bash, lua, python.

    该用户从未签到

     楼主| 发表于 2015-1-11 21:09:29 | 显示全部楼层
    fastwiki 发表于 2015-1-6 11:21
    . X1 B- K+ q/ K还在搞 wiki 引擎啊?
    " K8 [1 M4 l# Z有兴趣可以来维护 fastwiki , 提供了一堆工具, 可以转换维基百科, 和自制词典,  基本 ...
    . K3 ^5 P5 ~5 n* e$ b7 ?
    好久没搞了,引擎和以前的相似,只是去掉了模板的处理部分,不再局限于中文Wiki。这个只是想帮助大家提高Wiki词典的生产效率。
    9 \; y& ~1 C5 z0 U% g: F! A老兄的Fastwiki很好,源码中有没有详细的注释?

    该用户从未签到

     楼主| 发表于 2015-1-11 20:58:37 | 显示全部楼层
    + ~6 `6 Q4 o7 W9 p" p
    360往往宁可错杀三千也不放过一个。因为维基咖啡是用PowerBASIC编写的,而很多木马、病毒也是使用这一编程语言来编写,所以很多特征相似。
  • TA的每日心情
    难过
    2018-3-28 11:32
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2014-12-31 09:41:13 | 显示全部楼层
    好东西,谢谢分享。

    该用户从未签到

    发表于 2015-1-6 09:14:27 | 显示全部楼层
    这是一个颠覆式的好东西

    该用户从未签到

    发表于 2015-1-6 09:15:31 | 显示全部楼层
    但是有木马

    该用户从未签到

    发表于 2015-1-6 11:21:34 | 显示全部楼层
    还在搞 wiki 引擎啊?
    , W- F4 G, I& k有兴趣可以来维护 fastwiki , 提供了一堆工具, 可以转换维基百科, 和自制词典,  基本由 C++ 写成.
      V4 V/ Q$ D0 K+ F支持全文索引, 图片, 语音, 等等.
    " p( ^! k: V( M5 a, A& ^! G8 Z8 c  z: o' J$ Q3 T* X9 F; ?" k
    网页: https://fastwiki.me
    % t6 a3 D. n8 C- @代码: https://github.com/qianshanhai/fastwiki1 z) W& `$ [, J$ M

    该用户从未签到

     楼主| 发表于 2015-1-6 19:50:53 | 显示全部楼层
    sexboy2003 发表于 2015-1-6 09:15
    % J0 ?# X% K7 N# f/ m, p但是有木马

    / ]/ D* k' X/ Z有压缩,但保证没有木马、病毒。

    该用户从未签到

    发表于 2015-1-11 13:20:47 | 显示全部楼层
    我一下载回来就报毒

    该用户从未签到

    发表于 2015-1-11 13:26:10 | 显示全部楼层

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-6 10:55 , Processed in 0.094427 second(s), 17 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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