掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4435|回复: 18

[工具] 维基咖啡

[复制链接]

该用户从未签到

发表于 2014-12-31 09:17:54 | 显示全部楼层 |阅读模式
本帖最后由 i-wiki 于 2015-1-1 23:22 编辑
$ H) e2 `/ k/ p  h# B' _
, N5 [" r% L8 S5 s! U0 H0 f来一杯维基咖啡(http://pan.baidu.com/s/1sjNn917)吧!
/ o. }" L1 Z" i* `% x0 p) s- z$ C* T/ {3 |8 ]+ I! e$ n% Z
以后,不管是凛凛寒冬还是炎炎夏日,无论原料来自哪个国家或语言,你都可以简单地研磨,品尝一下它的风味。
  A8 E9 |1 {* [" w0 K/ p3 C1 t8 b
% ~+ S& V8 v- L# lWikiCafe是什么?这是一个快速的维基格式文件解析程序,工作在Windows平台,可以方便地将Wikipedia、WikiSource等数据文件转换为符合MDict要求的文本本件。
8 {, c9 P! P3 k/ d为什么叫这样一个名字?因为咖啡是优雅的,正如Wiki,咖啡是苦中作乐的,也如Wiki。咖啡不是生活的必需,只是生活的点缀。7 f  G& C( E% a. t. O* p/ u

: `  \; k) Z, ?# u' h% N优点:+ `' f: `* K  l: K5 w8 ?6 A
1、快速。“Wiki”本身就是“快点”的意思。WikiCafe的速度很快,下载的Wiki数据文件无需解压,直接就可以处理,并且采用了多个线程并行工作,较充分地利用了CPU的效能。
- N% J, }) p6 ~0 v; V, T, {2、美观。格式与之前的i-wiki引擎相似,外观接近于原Wiki页面。
# [5 Z& |/ O8 J! q( d7 N3、可将数学公式处理为图片。
2 i( B: l" V7 D) A& |4、可生成图文并茂的页面。
: y0 r; y1 q5 O0 \缺点:
  A) Y' R* e. V8 g% l! V* x1、未处理模板。所有的模板都保留下来了,不够好看,但保持了原有的风味。  h1 c9 ^. W4 i' M. \- J. V
2、因为是直接处理bz2压缩文件,所以页面中有些链接可能是无效的,就是Wiki网页中红色的链接。
& f# d) f  Y3 p5 Z9 w" r6 d3、数学公式是不完美的,有些会出错。8 L7 C' j2 _5 n4 |/ W# v2 I' z
...( u2 a( _: s) @) N( k/ M; l) b

# l! b5 J; J5 x3 z可是不管怎样,以Simple English Wikipedia为例,WikiCafe处理接近100MB的Dump文件只需要几分钟。如果仅生成文字版中文Wiki的词典,那在1个多小时也能够全部完成,与以往的引擎相比,耗费的时间可谓是天壤之别了。  ~6 P. V+ `3 M( ]& V$ G9 o8 A  u: }
3 c% k$ w0 A5 h; l
组成程序:/ D% Q0 ^% F8 m4 X
WikiCafe.exe 主程序  V( t# Q. X/ _7 k* u) T2 e
math.exe     根据Tex公式生成相应图片/ j5 ^9 R# j1 N6 \( o. k% f! E
Bin2Img.exe  图片集合文件处理程序7 {! }6 X+ `/ n' ?5 v
Img2Bin.exe  将图片生成集合文件
9 W' K/ u' V, g9 w. a9 E7 A! g可用其他程序如Wiki2Touch处理下载图片后,由Img2Bin汇聚为集合文件。) ~6 _2 }( D. m# p: S

: m" g( |3 r6 `4 p! S# g% ]/ s使用方法:
! J- c( s' {5 X0 P. |6 s% O& R) Z# l1、首先要从dumps.wikimedia.com上下载相应的数据文件。中文以zh开头,可用ctrl+f搜索。
8 E& M( p  U: P  ]* g7 f$ o9 V
. A0 D! t" ~; r' J- ^8 j( w8 R2、如果要生成图文版,先用wiki2touch处理,也可下载经过i-wiki处理过的图片集合文件;运行Bin2Img.exe,得到图片索引文件pic.ini。如仅需生成文字版,可直接转下一步。
  b$ ]3 h1 x$ |* K1 d8 D6 E6 c( W) q4 J, _7 T# t7 R2 g! D
3、运行WikiCafe.exe,主要有以下参数:
+ U! v' c$ Y2 @; z.bz2文件    你所下载的Wiki数据文件,无需解压。
# V9 H& Z0 H( H$ f; J图片索引文件 如果想要生成图文版词典,你应该提供一个索引文件;如不提供,则不处理图片。
/ i4 Q6 h- n. m) j* O图片目录    图片等数据存放目录,也就是MdxBuilder中的mdd数据所在位置。公式图片就在此目录下,其他图片必须存放在该目录的pic文件夹中。如不指定或创建失败,则不处理包括公式在内的图片,公式以原Tex形式呈现。. M8 {! p# M7 E* s/ z" i
文本文件    生成的目标,即MdxBuilder中的Source文件。
2 J' F8 S5 D" K" `/ r/ B, Z8 A8 G& f. D* d, [
WikiCafe运行后将在程序目录中生成:% v  J: F" d& _6 M
WikiCafe.cfg  内容如下例子( ^. L4 t# v6 t
WikiBz2 = r:\simplewiki-20141222-pages-articles.xml.bz2; m2 R5 U7 s; Z. M1 R1 [1 G1 [& h4 P
PicIni = d:\pic.ini
3 I! I% ?% n# q5 L! s9 `( Z- vImgDir = r:\data\
. [5 \/ ?* {4 m/ N4 W; d( dOutTxt = d:\s.txt
, t7 q1 z6 a. n% H6 Y; {) ~1 T. V7 F以后再运行WikiCafe,如发现程序目录中有该文件,会询问是否加载。加载可节省人机交互的时间。
4 U7 [( p+ a4 V* N: cmath.txt    数学公式,供math.exe使用0 b* m; K; j, |) T1 n
images.txt  图片,供Bin2Img.exe使用
- F6 p- f$ T% l/ m5 K$ a; a) s% o  u& m
在图片目录中生成:; ~6 C* Y/ ^& K0 s
wiki.css# V$ z2 o/ ~0 T/ x2 J
wiki.png# ~- T( F) p/ v! s8 y' o. Q# w" ^
link.png
: T8 d, G& g* u1 l% m* [/ d9 Z
4 z# v+ _3 L- b! k4、运行math.exe生成数学公式图片,主要参数:
* G/ W# o6 k8 cmath.txt    公式文件,由WikiCafe处理后生成。& h% x0 l  @! Z2 R2 ]5 F
图片目录    可从WikiCafe.cfg中得到。
( b# \! V; @" `' P5 Z处理过程中会产生错误,无须理会屏幕中的错误信息,如出现异常中断运行,再次运行math.exe会从中断处继续进行处理。3 n# C+ V6 ~& a, y
& F8 T. \" w  q9 n' e2 w
5、图文版还需要运行Bin2Img得到词典中的图片,参数有:
7 ~5 g7 V5 L2 c( |; \图片集合文件 可下载经过i-wiki处理过的图片集合文件;. @/ U7 N1 Z. p8 B5 v4 C' p; V
images.txt  图片文件名,由WikiCafe处理后生成。6 F  E; r6 _5 Z; B. F
图片目录    可从WikiCafe.cfg中得到。) X9 O% |8 V1 x

) j7 s4 ^4 c! g) n9 G% c2 e- z6、运行MdxBuilder生成词典& h# W; O1 r$ S+ ~  w0 q
5 j# P2 Z' `3 f( k" w- X

评分

1

查看全部评分

本帖被以下淘专辑推荐:

  • TA的每日心情
    开心
    前天 22:37
  • 签到天数: 758 天

    [LV.10]以坛为家III

    发表于 2020-4-26 18:30:39 | 显示全部楼层
    本帖最后由 孤影 于 2020-4-26 09:37 编辑
    4 D. v! B. ^& I3 h" Y) x& n; F# a+ r
    6 a7 v% B- e, R! A% ?" D. U
    传个附件,以作备份: ~. t! l2 V% T; K7 w! ]
    ! t3 B: y0 @2 l; L; t
    2020-4-263 U. c$ K7 I& q2 j7 s$ A$ m
    win10下不能运行,win7下一切正常; Y/ R& [: |4 z, w6 c

    本帖子中包含更多资源

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

    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] 呈现出的效果好,尤其是制作出的表格在手机端显示不够美观,页面也不像客户端自适应的效果好。
    / W0 U  T0 P3 K1 X  \4 s7 R2 y4 n0 _$ d' ]+ Z0 B1 Y  k* N
    我有几点想法:
    / _' ^3 d7 @. s( }1.用Python或其他工具抓取wiki页面,可以得到有图的源文件;& H$ N2 p, w# h4 W
    2.词典制作时,页面排版可参考“Wikipedia Beta”的处理效果(这一点可以从手机客户端保存的离线页面数据入手)。
    ; b7 n" L% Q. ^; R
    % t- Z" M; b' C" y) L: Q
  • 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年了.
    ! M# }& |! q! {" u- o- |最近倒是打算把之前留的坑给填了.
      P9 M! C/ H& K# {: d可惜我不会c, 帮不了fastwiki了.' o; e9 d. c: o% k
    我现在只会bash, lua, python.

    该用户从未签到

     楼主| 发表于 2015-1-11 21:09:29 | 显示全部楼层
    fastwiki 发表于 2015-1-6 11:21' j" v* K( c8 I7 e+ G. l
    还在搞 wiki 引擎啊?8 [% n* H$ M& v7 ?
    有兴趣可以来维护 fastwiki , 提供了一堆工具, 可以转换维基百科, 和自制词典,  基本 ...
    + w" i7 B0 D5 Z) s% [
    好久没搞了,引擎和以前的相似,只是去掉了模板的处理部分,不再局限于中文Wiki。这个只是想帮助大家提高Wiki词典的生产效率。1 c$ U' \, z" m: N" F$ @8 M( x# {1 x. N, W
    老兄的Fastwiki很好,源码中有没有详细的注释?

    该用户从未签到

     楼主| 发表于 2015-1-11 20:58:37 | 显示全部楼层
    $ u) H. ~- @; r% j2 E
    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 引擎啊?. x# d3 @2 F4 e) Q; W9 X/ J( J. H& H
    有兴趣可以来维护 fastwiki , 提供了一堆工具, 可以转换维基百科, 和自制词典,  基本由 C++ 写成.8 P5 j5 O) x- [# _& I7 l; K
    支持全文索引, 图片, 语音, 等等.
    " {( N3 |. t; A" m# Z
    ) y% J, {: H( ]# `1 W5 }& Q8 ]  K网页: https://fastwiki.me* {  y5 h* e$ v
    代码: https://github.com/qianshanhai/fastwiki
    1 |* E+ {% p" M! b' t

    该用户从未签到

     楼主| 发表于 2015-1-6 19:50:53 | 显示全部楼层
    sexboy2003 发表于 2015-1-6 09:15
    9 y  s7 Q7 D+ B* p$ v, b但是有木马
    $ m' S+ V* {- t
    有压缩,但保证没有木马、病毒。

    该用户从未签到

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

    该用户从未签到

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

    本帖子中包含更多资源

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

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

    本版积分规则

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

    GMT+8, 2024-4-26 14:55 , Processed in 0.099158 second(s), 14 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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