找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3169|回复: 39

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

[复制链接]
发表于 2013-4-26 16:42 | 显示全部楼层 |阅读模式
ZDicTool20130426维基百科词典制作工具(基于Wind-Bell ZDicTool20130326改进), @0 b; ]2 X5 [; P0 Q6 T, `
附转换的zhwiki_20130417 百度网盘 http://pan.baidu.com/share/link?shareid=398800&uk=1812231598
* u' i" ~5 t" @$ \& ~6 R* p" t; Y6 z, A  N
根据Wind-Bell在2013-3-26 01:44:11提供的转换维基的方法(http://www.treo8.com/bbs/forum.p ... 1&authorid=4654,第8楼文件),做一点补充,解决直接用ConvertZ繁简转换1.txt失败的情况。仅修改第2步,其他不变。
  X8 \  S# f7 W) o1 f8 y, QWind-Bell的方法已经非常完善便捷了,向Wind-Bell致敬,同时感谢treo8一直以来对palmos和webos的支持。
$ J; R3 q- {$ o5 S9 I9 Y/ A% c: z) M. S; k
Wind-Bell在2013-3-26 01:44:11方法,如下四步:
% l, s+ K3 k( h1:提取维基内容到txt
4 t+ T, m& W$ b% H4 o. S" R& L" pZDicToolDirect.py 维基源文件 1.txt
) i& G8 ^1 l- a/ `. A. U$ Y9 K2:繁简转换
% U6 O% ?+ J3 S( `. L# y3 l8 r使用ConvertZ转换1.txt为2.txt
% j9 F( G; _7 v. i4 M+ \3:排序
) Q$ E; [6 a% M. @2 WZDicToolDirect.py -s 2.txt 3.txt
0 p  ?  c  z; l4:产生2.60版本的字典文件
3 q3 T5 ^) M- Y0 H- x+ m6 W7 f% w" {ZDic26Tool3.py 3.txt wiki.pdb7 F1 k: I9 _9 w5 \. c, m

$ L( }* F/ m. P5 w改进方法说明:' W7 w& a" v$ |

  D1 @- O# R1 l1.软件环境:windows(不需要安装python,.py文件都已用pyinstaller-2.0打包成exe)& \$ w1 w# J8 S6 k/ H) ]$ p
工具:ConvertZ,convert.bat(根据osfans ZDicTool090110内的文件修改),解压工具(可以不用), C% r; t/ S* R, ?. W' u5 u7 `
3.输入:下载中文维基百科源文件,http://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles-multistream.xml.bz2
1 [  r- K! i8 v9 z# Q+ P8 i4.输出:wiki.pdb,支持ZDic 2.60(PalmOS)/ZDic2 0.9.3(WebOS)的字典文件。$ _' I0 q$ v% i
5.使用建议:统一目录。即每步生成的文件.xml.bz2,1.txt,2.txt,3.txt都在convert.bat,ZDicToolDirect.exe与ZDicToolDirect.exe同一目录下$ l, Q. t( o  `  V/ _3 \
6.修改原因:可能由于个人电脑硬件较差(我的笔记本硬件是CPU i3 M380 2.53GHz,内存2G),也可能是1.txt文件太大,大小近2G,直接用ConvertZ繁简转换1.txt失败。欢迎电脑硬件好的童鞋测试,应该可以通过正常转换。
7 J3 [. _. Z" {5 g9 s4 S7.改进方法:对第2步进行调整,其他内容不变。第2步为分割转换合并,即“2.1对1.txt分割-->2.2对子文件进行ConvertZ繁简转换-2.3合并子文件成2.txt”。
: i; l, l/ p& d) N! Y3 f. @) W8 ]7 k# D+ ]* z5 d7 K. r$ U
改进后的完整方法:5 Y0 O4 D+ t' U& N

: a+ O, L8 i  k/ h7 B1 w1.提取维基内容到txt
4 n# A4 c6 s% T+ I. |8 f通过修改convert.bat运行,右键可以编辑,里面有具体说明,运行ZDicToolDirect 维基源文件.xml.bz2 1.txt
8 J# e, U6 X8 Y5 f也可以解压维基源文件.xml.bz2,获得维基源文件.xml,运行ZDicToolDirect.py 维基源文件.xml 1.txt, s  J1 U; ?+ R5 f: F
'''1 ?( I4 a* @/ l0 k, i% T. e
如果了解python,可以安装python,然后运行python执行命令。1 I2 \; C# w( w0 N
先改工作目录到ZDicToolDirect.py的位置,可以import os,然后os.chdir("目标目录"),然后运行python ZDicToolDirect.py 维基源文件.xml.bz2 1.txt,其他步骤同理。
: x8 o+ x  O, Q! w7 a# s'''' R' V" A7 V% |9 g
$ A, S8 `( n7 D$ T
2.繁简转换
! ~5 k1 ]" B, X$ p  L具体做法:
+ y5 n/ y* g" \7 M2.1 对1.txt分割
6 @- c% z7 n6 H; Ulinux下用split命令。我试了几个txt分割软件(txt文本分割器1.0,老马的TextForever(FineReader)1.78)处理大文件都不行,后来在linux下用split命令搞定了。split -b 300M 1.txt,可以分成300M一份,名称xa(a...g).txt,共分成7份。具体大小可自动调整。
- n& }" v) j0 O关于linux,可能安装比较费时间,webos手机支持split命令,可以在WQI下链接手机一试,文件要放在手机里面,我没试过。
) |4 k7 J8 O6 {& Y: o/ B( d/ k; G& P: b- F2 i; A& n3 q8 G
2.2 对子文件进行ConvertZ繁简转换
/ A# u8 u& L6 s- x# x7 H8 j& v回到windows系统,运行ConvertZ,导入子文件,选择GBK-GBK简体,转换即可。其实里面的内容是简体和繁体共存的状态,不细究了。4 U8 B4 s" W' w8 T
#运行时间5分钟
) Z( g$ |. [2 J) p
" k7 d, ?! X6 H2 s+ \3 C3 v& x2.3 合并子文件成2.txt" [- ?" a, q4 s- H- Q
依然在windows下,通过cmd里面的copy命令实现文本可并。运行cmd,然后cd /d 目标目录,进入子文件所在目录,再输入copy xa* 2.txt。5 l4 V: N& T! F( H. o' B" K) M, U
#合并过程3分钟
* J: d* @. l2 [2 }- S( A! @, I) ?$ S% _- T, w1 y8 ~
综上所述,通过split+ConvertZ+copy可以在低硬件配置环境下实现1.txt到2.txt的转换。之后再实施3,4布即可。
+ T# ~) W8 t+ z/ \1 N- X6 b$ ~& G- U: y# ^( N3 z  Z2 l. i1 Z8 p, s
3.排序
& p( x: i' _# B& a1 E5 S5 x7 [2 N9 o( `编辑convert.bat运行ZDicToolDirect -s 2.txt 3.txt ! K1 e- \2 g" U$ Y
#运行时间13分钟! o6 V- ]. D& o$ Y

- y7 I/ D8 ^( T+ w4.产生ZDic 2.60/ZDic2 0.9.3的字典文件+ S" w" }$ Y. B" u. q' i
编辑convert.bat运行ZDic26Tool3 3.txt wiki.pdb
/ i: d% |* m$ F; w( Q, T#运行时间9分钟# _5 s5 g8 ^8 s6 K  U: g1 c/ m4 F

! u: i' g7 l: }4 Z* y2 V7 ^新的中文维基百科字典就搞定了。8 {. }3 I) m/ G9 J$ B3 E! T

- I! v# J, p8 D6 i% |
游客,如果您要查看本帖隐藏内容请回复

* }, L; V. E6 Y
! f- I6 n6 @! X) f) G
6 C2 b3 }$ b1 t, f& d* ?* u

本帖子中包含更多资源

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

×

评分

参与人数 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 | 显示全部楼层
转发微博( {9 L6 M9 T: O( _' \' D" v

8 t, D9 `8 t: ^ 来自 先生清昶 的新浪微博
回复 支持 反对

使用道具 举报

发表于 2013-4-30 07:05 | 显示全部楼层
转发微博
. m( |# y. ]5 o$ n: [1 U# b' o7 k5 @8 M1 m( F) @
来自 先生清昶 的新浪微博
回复 支持 反对

使用道具 举报

发表于 2013-4-30 07:05 | 显示全部楼层
转发微博
8 G/ E2 i9 Y( s6 ^$ S3 ]# l
2 a, x2 O, v/ {  z; ~ 来自 在路上飞白 的新浪微博
回复 支持 反对

使用道具 举报

发表于 2013-4-30 07:05 | 显示全部楼层
转发微博; A% q3 I/ @2 @" V2 j
0 [, [% X6 e: z7 C' R* U2 ]
来自 在路上飞白 的新浪微博
回复 支持 反对

使用道具 举报

发表于 2013-5-1 07:24 | 显示全部楼层
转发微博
. s, n" V$ V1 `3 y7 X1 F( n, {# I* t# v! b4 X' Y! P
来自 2006雅可 的新浪微博
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2013-5-1 19:12 | 显示全部楼层
看看
  L" ^2 L1 t( n$ A
回复 支持 反对

使用道具 举报

发表于 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 | 显示全部楼层
谢谢楼主的无私奉献!!!!!!
0 }2 V0 @5 S  y( E4 l' [' R/ ]
回复 支持 反对

使用道具 举报

发表于 2017-1-9 15:41 | 显示全部楼层
不错,这个正需要
8 L8 G  k- K% ]  P+ u4 }; t
回复 支持 反对

使用道具 举报

发表于 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]

2 C# I0 k+ |2 t( {# z2 W7 ]: N
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 00:23 , Processed in 0.393167 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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