i-wiki 发表于 2016-6-6 22:30:51

WikiBrowser

本帖最后由 i-wiki 于 2016-6-7 05:53 编辑

WikiBrowser 不知道放在本版合不合适。

维基浏览器 是一个免费的离线维基阅读器,该软件可以让您离线阅读、浏览维基百科。使用时无需联网,所有条目都存储在本地。

1、文件
维基浏览器 是绿色软件,只有一个程序文件,无需安装即可使用。当您运行后,会在程序文件夹生成一个wiki.ini文件,其中仅包含两行:
WikiData = 维基数据文件路径,如c:\wiki\zh.pak
PicBin = 图片集合文件路径,如d:\data\images.bin

2、下载Wiki数据
在使用 维基浏览器 之前,您必须从网上下载维基百科数据。维基媒体定期会备份XML数据(dumps.wikimedia.org),并以bz2格式压缩存储。选择您想要的wiki和备份日期(通常是最近的),寻找并下载文件: *-pages-articles.xml.bz2,它包含了所有文章、模板和元维基。

3、转换数据格式
下载好的维基数据(.bz2)并不能直接使用,必须处理成 维基浏览器 可以识别的格式(.pak)。一般地,1GB左右大小的.bz2文件可以在10分钟左右处理完成,具体时间与您的CPU速度有关。当然如果有现成的转换后的文件,您也可以复制或下载到您的电脑中。

4、关于图片
有了维基数据文件您就可以使用 维基浏览器 冲浪了。不过如果想看到图文并茂的页面,您还需要下载一个图片集合文件。

程序下载
图片集合
该文件也适合于WikiCafe制作图文版百科词典。

imfirefly 发表于 2016-8-8 13:50:07

i-wiki 发表于 2016-6-12 21:29
pic.ini并不是真的索引,格式是有些差异的。
WikiCafe的处理是这样的,如果有图片索引,运行后会生成ima ...

如果要生成图文版,先用wiki2touch处理,也可下载经过i-wiki处理过的图片集合文件;运行Bin2Img.exe,得到图片索引文件pic.ini。



pic.ini并不是真的索引,格式是有些差异的。
WikiCafe的处理是这样的,如果有图片索引,运行后会生成image.txt,然后Bin2img根据此文件从图片合集中释放相应图片。
要得到可用的索引的一个方法就是将pic.ini改名为image.txt,用Bin2img将所有图片释放到磁盘中,然后再用img2bin处理为集合,同时就在图片所在目录得到可用的索引文件。
也可以对pic.ini做一些处理变换...

这说法感觉很混乱,一般人用这工具几乎没法操作!有点抓狂!!!

要生成图文版,根据你的描述,我的理解是:
第1步. 运行Bin2Img生成pic.ini,注意:实际运行时并没有释放图片出来!
第2步. 将pic.ini手动改名为image.txt,再运行Bin2Img将所有图片释放出来,得到有效的图片目录ImgDir。
第3步. 根据ImgDir,运行Img2Bin生成pic.ini(此pic.ini不同于第1步的pic.ini)。
第4步. 根据pic.ini和ImgDir,运行WikiCafe,生成图文版的维基文本文件。


多次尝试,运行到第4步,就会提示"图片索引文件格式错误"!!!不知道是不是我理解的有问题???

回过头来看这些步骤非常繁琐,实际操作起来非常不方便啊,整个流程需要优化。


还有 i-wiki 0.7.6出错就停止运行的问题这么久了,确实属于重大缺陷!然而到目前位置也没有见到有针对此项的改进版本放出来……

i-wiki 发表于 2016-6-12 21:29:01

邱海波 发表于 2016-6-11 16:46
i-wiki老大你好,我下载你的图片合集images.bin,准备用维基咖啡做图文版时,遇到问题。运行bin2img,得到p ...

pic.ini并不是真的索引,格式是有些差异的。
WikiCafe的处理是这样的,如果有图片索引,运行后会生成image.txt,然后Bin2img根据此文件从图片合集中释放相应图片。
要得到可用的索引的一个方法就是将pic.ini改名为image.txt,用Bin2img将所有图片释放到磁盘中,然后再用img2bin处理为集合,同时就在图片所在目录得到可用的索引文件。
也可以对pic.ini做一些处理变换...

i-wiki 发表于 2016-6-12 21:17:10

jacksonsz 发表于 2016-6-8 18:36
赞楼主大牛!

~可否再考虑~


1 窗口是可以拖动的啊!
2 可以有。
3 我也想,可力有不逮。
4 WikiBrowser就是基于webbrowser显示的呀。

i-wiki 发表于 2016-6-12 21:10:26

imfirefly 发表于 2016-6-8 13:53
还是习惯在手机上用BlueDict查看 i-wiki 引擎制作的MDX+MDD格式的词典文件,但是一直以来被一些小问题困扰 ...

建议1很好,0.76的引擎有一些Bug,后面的应该好些吧。
多进程没问题呀,把xml文件划分为100M左右的部分就是为了多进程处理,在wiki.ini中设置,直接运行多个程序就可以了,一般cpu几个核心就运行几个。耗时长是没有办法的,条目太多,处理量太大。下载时间长,处理时间非常长,生成词典时间很长。正因为时间太长了,才促使我写WikiBrowser。

i-wiki 发表于 2016-6-12 20:56:07

etanalyst 发表于 2016-6-7 21:02
这个软件有点类似俄罗斯的DICTAN软件转换,但是更为方便。无论XOWA还是DICTAN都是基于JAVA运行,不知大神的 ...

Dictan没用过,有链接吗?WikiBrowser不是基于Java,运行时没有要求JRE吧,所以移植到Android比较难。

邱海波 发表于 2016-6-11 16:46:59

i-wiki老大你好,我下载你的图片合集images.bin,准备用维基咖啡做图文版时,遇到问题。运行bin2img,得到pic.ini,但运行wikicafe时提示索引文件有误。请问该怎么办?
谢谢!

jacksonsz 发表于 2016-6-8 18:36:00

赞楼主大牛!

~可否再考虑~
1)增加自定义窗口大小(拖拽伸缩),目前仅固定大小或最大化;
2)增加支持简-繁显示转换,类似Mdict。

3)考虑做个Mac版dmg,类似kiwix多平台。另有IOS/Android版更佳(mdict iOS版显示很棒)。
4)或者考虑做个在浏览器能显示的版本,类似xyzread、Aard2
或http://bbs.feng.com/read-htm-tid-482728.html
谢谢~期待佳作!

imfirefly 发表于 2016-6-8 13:53:52

还是习惯在手机上用BlueDict查看 i-wiki 引擎制作的MDX+MDD格式的词典文件,但是一直以来被一些小问题困扰着,我相信也困扰着像我一样的其他人,那就是:

1. i-wiki 引擎在遇到错误的标签后直接弹出错误提示窗口,然后就退出程序了,需要手工修改错误。如果可以将错误的词条写入另外的文件,然后自动跳过此错误的词条,继续往下处理岂不更好?
2. 不支持多进程/多线程同时处理,耗时太长。

如果可以将这两个问题解决一下(尤其是第一个问题),就相当好了!希望 i-wiki 可以考虑一下这个问题。
先谢过~

sculiuchang 发表于 2016-6-8 13:23:37

感谢,终于可以pc上使用这个维基离线了哈。

etanalyst 发表于 2016-6-7 21:16:14

如果能转换英文维基必将功德无量,希望大神在以后的改进中酌加考虑

孤影 发表于 2016-6-7 00:03:02

{:4_104:}
一直在用你的转换引擎呢.期待这次的大作.

liuyunrushui 发表于 2016-6-7 00:14:15

功能大赞!期待楼主的大作!

etanalyst 发表于 2016-6-7 02:53:26

请教如何将BZ2文件转换成.PAK文件,用什么工具,还望指教

i-wiki 发表于 2016-6-7 05:43:56

etanalyst 发表于 2016-6-7 02:53
请教如何将BZ2文件转换成.PAK文件,用什么工具,还望指教

点击“下载”后,在弹出的对话框中

第一步: 下载wiki数据(.bz2)
第二步: 处理为可以被WikiBrowser识别的格式(.pak)

etanalyst 发表于 2016-6-7 08:15:41

谢谢大神。还想咨询一下,假如我想把转好的.PAK文件在安卓手机上使用,该使用什么安卓文件呢。

[email protected] 发表于 2016-6-7 09:13:26

感谢楼主提供的方法,我也想知道PAK文件在安卓手机上怎么使用。

etanalyst 发表于 2016-6-7 09:18:13

呵呵,英雄所见略同

etanalyst 发表于 2016-6-7 10:52:18

刚刚将中文维基20160601的数据转成.PAK格式,用时十余分钟,无效链接大约三百左右。使用起来很方便,比开源软件XOWA更优越,原始BZ2文件1.2G,转为.PAK格式1.7G。I-WIKI老大贡献巨大,如果能在安卓手机使用就好了。

pyqh0905 发表于 2016-6-7 13:38:37

这都是大神啊

i-wiki 发表于 2016-6-7 15:33:32

[email protected] 发表于 2016-6-7 09:13
感谢楼主提供的方法,我也想知道PAK文件在安卓手机上怎么使用。

暂时还没法用...

etanalyst 发表于 2016-6-7 15:41:54

转换英文维基,两次都失败了,12G的英文维基转换到14G左右时程序自动崩溃。不知怎么回事,还请老大指教

etanalyst 发表于 2016-6-7 17:59:22

无法成功制作英文维基,是否文件太大的缘故

etanalyst 发表于 2016-6-7 20:26:05

经过三四次尝试英文维基无法转换,急求解决方案

i-wiki 发表于 2016-6-7 20:41:39

除了中文wiki以外没有试过其他(大多数的模板不支持!)。也许文件太大了,词条太多的吧?

etanalyst 发表于 2016-6-7 21:02:58

这个软件有点类似俄罗斯的DICTAN软件转换,但是更为方便。无论XOWA还是DICTAN都是基于JAVA运行,不知大神的这个软件是否同样如此
页: [1] 2
查看完整版本: WikiBrowser