找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3187|回复: 39

[教程] ZDicTool20130426维基百科词典制作工具(基于Wind-Bell ZDicTool20130326改进)

[复制链接]
发表于 2013-4-26 16:42 | 显示全部楼层 |阅读模式
ZDicTool20130426维基百科词典制作工具(基于Wind-Bell ZDicTool20130326改进). O- S% I) R+ u3 h  W9 D" M
附转换的zhwiki_20130417 百度网盘 http://pan.baidu.com/share/link?shareid=398800&uk=1812231598
0 A0 S# ]/ |* ~+ P( k4 M9 P9 {4 d3 m3 h8 ^8 L( g
根据Wind-Bell在2013-3-26 01:44:11提供的转换维基的方法(http://www.treo8.com/bbs/forum.p ... 1&authorid=4654,第8楼文件),做一点补充,解决直接用ConvertZ繁简转换1.txt失败的情况。仅修改第2步,其他不变。6 r, ~  P; b; N# K+ s
Wind-Bell的方法已经非常完善便捷了,向Wind-Bell致敬,同时感谢treo8一直以来对palmos和webos的支持。! ?' R) x  ?% X
8 P) a* `; }, s
Wind-Bell在2013-3-26 01:44:11方法,如下四步:
! P  [- s2 @1 i( W' o1:提取维基内容到txt) B- n5 Z  Z! i6 a# h& ?0 H2 u
ZDicToolDirect.py 维基源文件 1.txt6 s) k. r, h/ H# u, }* v
2:繁简转换
" ~5 a# S" J. w* p3 p$ z# n: m7 _使用ConvertZ转换1.txt为2.txt
3 |: i3 g# N! P: @3:排序. ]1 o" H1 Q! W0 [% a" Y
ZDicToolDirect.py -s 2.txt 3.txt
: m7 I! J* y; \) B- k4:产生2.60版本的字典文件5 Q* @) d! X, W2 b$ v& Q
ZDic26Tool3.py 3.txt wiki.pdb
6 w2 N7 {- N9 p- ]; {: V
; x: b8 c4 Y% o8 m8 s! ~改进方法说明:- L' r' K- Z, q2 M' x9 ], y8 r& l

9 T: ~1 @% S# S) b' U% ?$ I6 C+ _1.软件环境:windows(不需要安装python,.py文件都已用pyinstaller-2.0打包成exe). q) X* X3 S- q2 C/ s
工具:ConvertZ,convert.bat(根据osfans ZDicTool090110内的文件修改),解压工具(可以不用)
$ {' W% Q8 n" f8 M- s  j# Z/ z3.输入:下载中文维基百科源文件,http://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles-multistream.xml.bz2
( ?* _7 e% D2 b1 X- o1 x, m( w4.输出:wiki.pdb,支持ZDic 2.60(PalmOS)/ZDic2 0.9.3(WebOS)的字典文件。' F! z, Z8 C8 t- [
5.使用建议:统一目录。即每步生成的文件.xml.bz2,1.txt,2.txt,3.txt都在convert.bat,ZDicToolDirect.exe与ZDicToolDirect.exe同一目录下* y9 _6 _8 o7 z$ N" j4 W
6.修改原因:可能由于个人电脑硬件较差(我的笔记本硬件是CPU i3 M380 2.53GHz,内存2G),也可能是1.txt文件太大,大小近2G,直接用ConvertZ繁简转换1.txt失败。欢迎电脑硬件好的童鞋测试,应该可以通过正常转换。
! X6 h# Z8 Z- ^# q  M7 d7.改进方法:对第2步进行调整,其他内容不变。第2步为分割转换合并,即“2.1对1.txt分割-->2.2对子文件进行ConvertZ繁简转换-2.3合并子文件成2.txt”。
: h0 Y8 a' W: O( C
  Z' e% x. k9 y8 ^2 U4 q改进后的完整方法:" D: _4 O: H# I

# Z0 g3 [. I; r0 b5 ^1 c1.提取维基内容到txt- ?. a; b' l2 y* {8 x+ ^
通过修改convert.bat运行,右键可以编辑,里面有具体说明,运行ZDicToolDirect 维基源文件.xml.bz2 1.txt: F2 |3 x& p( @4 V
也可以解压维基源文件.xml.bz2,获得维基源文件.xml,运行ZDicToolDirect.py 维基源文件.xml 1.txt
- R/ a7 k6 q, x& f7 n'''
: \5 W: s& M) d% b3 E6 |. I如果了解python,可以安装python,然后运行python执行命令。, `" x/ J! l/ ?  ]9 I
先改工作目录到ZDicToolDirect.py的位置,可以import os,然后os.chdir("目标目录"),然后运行python ZDicToolDirect.py 维基源文件.xml.bz2 1.txt,其他步骤同理。7 |/ o8 W% D- c
'''/ A3 E5 A% n5 m, S3 L$ A

( S& C$ V6 H1 d- A. b2.繁简转换2 A1 R2 t1 k) m+ H
具体做法:& L! l5 e1 V2 l- b6 I
2.1 对1.txt分割
7 X4 c$ ^: ~. i" L  a2 M" z( l" P/ Slinux下用split命令。我试了几个txt分割软件(txt文本分割器1.0,老马的TextForever(FineReader)1.78)处理大文件都不行,后来在linux下用split命令搞定了。split -b 300M 1.txt,可以分成300M一份,名称xa(a...g).txt,共分成7份。具体大小可自动调整。
6 V5 J" [0 Z; }7 [关于linux,可能安装比较费时间,webos手机支持split命令,可以在WQI下链接手机一试,文件要放在手机里面,我没试过。
- [/ I6 T. O8 H7 |- Y, l; S$ x
1 d1 h0 S; ]/ l- d+ F0 `# ~; U8 A2.2 对子文件进行ConvertZ繁简转换% W* N8 Y8 ~3 g9 m5 @
回到windows系统,运行ConvertZ,导入子文件,选择GBK-GBK简体,转换即可。其实里面的内容是简体和繁体共存的状态,不细究了。) Q% Y& s& s) O1 h  N
#运行时间5分钟0 f: Z) p0 L8 U8 {6 j

+ z; j4 \/ ^& H6 a2.3 合并子文件成2.txt
8 p/ n+ \) U8 w  z1 \9 u$ d依然在windows下,通过cmd里面的copy命令实现文本可并。运行cmd,然后cd /d 目标目录,进入子文件所在目录,再输入copy xa* 2.txt。3 p  e0 `* b! p8 I2 [6 ^/ j/ d3 ?
#合并过程3分钟
( q- P6 j1 m3 J
# {4 ~% S; J1 S. y综上所述,通过split+ConvertZ+copy可以在低硬件配置环境下实现1.txt到2.txt的转换。之后再实施3,4布即可。
6 `  l/ `" c! g* \$ R  A' R* m
& n5 l& D, {) d: \: [' Y& h+ c3.排序
$ E+ @/ n; f% w% ^- B5 u8 R编辑convert.bat运行ZDicToolDirect -s 2.txt 3.txt
. f6 V5 D7 T: z( P4 U, r& Q4 ^0 f#运行时间13分钟$ H' O: y+ s& E4 E8 J

& B+ J" D, C2 f+ }4.产生ZDic 2.60/ZDic2 0.9.3的字典文件; O( }- P& X" i- w& u/ z5 a- _
编辑convert.bat运行ZDic26Tool3 3.txt wiki.pdb
9 J$ Y+ a$ B3 p; ^1 h( c% R#运行时间9分钟
8 B) z5 l8 v1 N
& z' n; y! G3 Y( }% @' p3 B新的中文维基百科字典就搞定了。
  E& U0 B6 @" q) J5 K3 m5 n0 ]0 V2 Q/ |
游客,如果您要查看本帖隐藏内容请回复

  z5 W) j- i8 G8 j) B; u
4 P& \) u3 j4 O  y  G. I2 D; Q$ i' N# J4 H; E) R6 w

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×

评分

参与人数 1威望 +10 收起 理由
金属狂人 + 10 精品文章

查看全部评分

回复

使用道具 举报

发表于 2013-4-26 16:58 | 显示全部楼层
沙发支持.谢谢分享。
回复 支持 反对

使用道具 举报

发表于 2013-4-26 22:02 | 显示全部楼层
楼主是不是该考虑其他系统平台的维基
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-27 08:48 | 显示全部楼层
iOS、Android、WM都有离线wiki,Palm和WebOS小众娱乐吧。
回复 支持 反对

使用道具 举报

发表于 2013-4-28 16:22 | 显示全部楼层
这个看起来不错.
回复 支持 反对

使用道具 举报

发表于 2013-4-30 07:05 | 显示全部楼层
转发微博
  R0 x. G& G+ }/ N. ]6 o  B1 U3 e3 w
来自 先生清昶 的新浪微博
回复 支持 反对

使用道具 举报

发表于 2013-4-30 07:05 | 显示全部楼层
转发微博
' W0 C0 X* I$ N& y2 v9 x1 r& D/ b" [# n9 g  X
来自 先生清昶 的新浪微博
回复 支持 反对

使用道具 举报

发表于 2013-4-30 07:05 | 显示全部楼层
转发微博1 h* n. D9 e1 z& R; C  W
% ~2 X  C+ u# @3 ^
来自 在路上飞白 的新浪微博
回复 支持 反对

使用道具 举报

发表于 2013-4-30 07:05 | 显示全部楼层
转发微博. h1 @% t, w9 e. R" m

; m$ `; h- x  u 来自 在路上飞白 的新浪微博
回复 支持 反对

使用道具 举报

发表于 2013-5-1 07:24 | 显示全部楼层
转发微博6 B# ?7 D4 m  J' N. ?
8 n! K: [' v4 ]  t$ Z! J, g* A* p* r+ j
来自 2006雅可 的新浪微博
回复 支持 反对

使用道具 举报

发表于 2013-5-1 15:38 | 显示全部楼层
it seems a powerful dictionary.
回复 支持 反对

使用道具 举报

发表于 2013-5-1 19:12 | 显示全部楼层
看看, Q5 ]9 j" E% t0 w, u
回复 支持 反对

使用道具 举报

发表于 2013-5-2 08:40 | 显示全部楼层
做人要厚道!!!楼主发帖辛苦要多顶!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-6 14:53 | 显示全部楼层
谢谢!支持Zdic
回复 支持 反对

使用道具 举报

发表于 2013-5-8 18:44 来自手机 | 显示全部楼层
试试看哈哈
回复 支持 反对

使用道具 举报

发表于 2013-7-12 23:09 | 显示全部楼层
centro就在用它
回复 支持 反对

使用道具 举报

发表于 2013-7-14 14:19 | 显示全部楼层
下载了0417,在centro上,好像不能用啊
回复 支持 反对

使用道具 举报

发表于 2013-7-17 21:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-7-20 08:24 | 显示全部楼层
规划局规划局规划局
回复 支持 反对

使用道具 举报

发表于 2013-7-21 14:52 | 显示全部楼层
之前下了下,结果没下全。重新来一次
回复 支持 反对

使用道具 举报

发表于 2013-8-2 23:18 | 显示全部楼层
发动发动散发放大第三方
回复 支持 反对

使用道具 举报

发表于 2013-8-19 16:49 | 显示全部楼层
找zdic的词典制作软件好难啊
回复 支持 反对

使用道具 举报

发表于 2013-8-29 13:31 | 显示全部楼层
看看这是什么
回复 支持 反对

使用道具 举报

发表于 2013-10-8 19:44 | 显示全部楼层
看看                    
回复 支持 反对

使用道具 举报

发表于 2013-10-22 12:08 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2013-11-14 18:53 | 显示全部楼层
谢谢指教         
回复 支持 反对

使用道具 举报

发表于 2013-11-15 12:41 | 显示全部楼层
来学习一下 谢谢
回复 支持 反对

使用道具 举报

发表于 2014-4-18 00:50 | 显示全部楼层
vbnvbnbnbvn
回复 支持 反对

使用道具 举报

发表于 2014-6-28 11:15 | 显示全部楼层
好像合格版本更好
回复 支持 反对

使用道具 举报

发表于 2014-8-8 13:03 | 显示全部楼层
ddddddddddddddddddddddd
回复 支持 反对

使用道具 举报

发表于 2014-10-22 21:20 | 显示全部楼层
谢谢楼主的无私奉献!!!!!!
: \, n* b. R. j0 v$ L' Y5 E
回复 支持 反对

使用道具 举报

发表于 2017-1-9 15:41 | 显示全部楼层
不错,这个正需要3 l4 T- _2 E" r! \0 u. a
回复 支持 反对

使用道具 举报

发表于 2017-8-10 19:32 | 显示全部楼层
I am lazy guy Q
回复 支持 反对

使用道具 举报

发表于 2017-8-17 14:54 | 显示全部楼层
不知道还能不能下载了
回复 支持 反对

使用道具 举报

发表于 2020-2-23 17:14 | 显示全部楼层
RE: ZDicTool20130426维基百科词典制作工具(基于Wind-Bell ZDicTool20130326改进) [
[url=]修改[/url]

  h7 s: r/ C$ v
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-3-6 21:31 , Processed in 0.420655 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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