|
試了好多次、多種方式均失敗,由於只保留最後三次的畫面,請高手們幫忙看一下。0 m3 ?! E6 `2 @$ U) F2 u( f- d
; c8 h7 K( n( `4 O; l( g( }1、zdictool 轉 zhwiki-20110206-pages-meta-current.xml.bz2 成繁體中文(這是比較新的 wiki):
z, a$ [2 G/ f: L2 b7 M W$ i" }0 Q2 S( T" e
C:\transferZDicTool>zdictool -z zh2hant.dict zhwiki-20110206-pages-meta-current.xml.bz2 zhwiki.pdb
& u) Y' }: Y2 [# W[22:48:51]Loading... Done
1 y8 f5 t `1 W3 b[06:19:52]Processing... Init [06:19:52]Error!
& j3 h% x6 B! I& D# G" W) Q% }: ]Traceback (most recent call last):* Q8 L$ p( Z" J K
File "ZDicTool.py", line 642, in <module>
) ~. E1 [; }) c9 o2 {1 H app.resizeBlock()0 s9 l% {) P+ h+ v$ I
File "ZDicTool.py", line 396, in resizeBlock2 e( v6 M, O5 a0 ~
for word in sorted(self.lines.keys()):
; }* t2 Y2 G& Q6 m/ P- WMemoryError
' {8 L# Y7 O- Z1 @3 \6 i% y* }. S( {( O. A* r i& C
2、用 zdictool.py 轉 zhwiki-20100922-pages-meta-current.xml.bz2(這是比較舊的 wiki)
% S9 C, ~6 e4 m' P7 j% F結果與下面的第三點雷同,ZDic 無法正確產生 idx 檔。
. B+ b* h2 t8 i4 h6 jC:\transfer\ZDicTool>zdictool.py -z zh2hant0.dict d:\Data\palm\wiki\dic_source_data\zhwiki-20100922-pages-meta-current.xml.bz2 d:\Data\palm\wiki\dic_source_data\zh_TW.Big5.pdb
& ?8 A# v: `4 C4 v4 ^! Y) ~& Y[09:52:29]Loading... Done* j- D v4 i* f
[19:04:26]Processing... Done
. k- ?+ Z0 F3 Z' D1 n1 k% ]+ h+ n$ X[19:24:39]Saving...C:\transfer\ZDicTool\ZDicTool.py:520: DeprecationWarning: 'H' format requires 0 <= number <= 655359 P4 U5 P5 p! l( r0 T2 H9 T1 t
self.index=pack('>I2H8x',1,self.bnum,2)+self.lenSec+ self.index
8 E h- m: a5 y- W& T: A3 w- k; K" {+ VC:\transfer\ZDicTool\ZDicTool.py:515: DeprecationWarning: 'H' format requires 0 <= number <= 65535$ B3 n' H H+ p9 f. R. O
self.pdbType,self.creatorID,0,0,self.bnum( B1 q/ C/ z8 L+ v' h3 U+ q
Done
8 k; K/ u }9 V; s[19:25:54]Success! It costs 9h33m25s.
4 b" n7 x% C! g4 p& S, g8 X( @( |" l# D7 s- ]' N' F
3、用 zdte.py 轉 zhwiki-20100922-pages-meta-current.xml.bz2(這是比較舊的 wiki)
3 [ X3 N& b, E2 G
7 E; i5 {* H: p' c6 L8 BC:transferZDicTool>zdte.py -z zh2hant0.dict -e big5 d:\Data\palm\wiki\dic_source_data\zhwiki-20100922-pages-meta-current.xml.bz2 d:\Data\palmwiki\dic_source_data\zh_TW.Big5.pdb& Q! `7 p, H! s c [, v9 {6 M
[22:49:54]Loading... Done8 H* a) ~( D6 D( y8 w% N
[06:05:44]Processing... Done
5 @: s1 B3 g3 b9 n[06:15:55]Saving...C:\transfer\ZDicTool\zdte.py:520: DeprecationWarning: 'H' format requires 0 <= number <= 65535- j; l! x; K- x5 @. S
self.index=pack('>I2H8x',1,self.bnum,2)+self.lenSec+ self.index
( `& e; o ^ XC:\transfer\ZDicTool\zdte.py:515: DeprecationWarning: 'H' format requires 0 <= number <= 65535# S% A: X. s/ C% `
self.pdbType,self.creatorID,0,0,self.bnum$ M7 ~+ H% H+ l M% x0 L
Done& s4 k5 G$ `# d( t
[06:16:56]Success! It costs 7h27m1s.
8 A+ @4 M! B3 U' x
& N0 |' D/ |+ u- D6 Q轉完後 zh_TW.Big5.pdb 大小為 624.2 MB,結果 ZDic 無法正確產生 idx 檔案,只產生了 8 K 的大小就停止。
! {# S* a8 X' v! N& [% o. H% @嚐試用 zdte.py 將 zh_TW.Big5.pdb 反解成 txt ,結果卡在 Loading... 99% 很久:& t/ x. {+ ^- c6 ^. T V. d3 [
C:\transfer\ZDicTool>zdte.py d:\Data\palm\wiki\dic_source_data\zh_TW.Big5.pdb d:\Data\palm\wiki\dic_source_data\zh_TW.Big5.txt
* F$ X& h2 i4 u" @/ ^[08:26:16]Loading... 99%
' v2 X) ]/ F& Y0 ~雖然後來有執行完,- _- W. f+ M ~* H# m/ r
C:\transfer\ZDicTool>zdte.py d:\Data\palm\wiki\dic_source_data\zh_TW.Big5.pdb d:\Data\palm\wiki\dic_source_data\zh_TW.Big5.txt
6 p' y$ m: W6 s+ q: i[08:26:16]Loading... Done
9 [- \1 v7 `$ B; G( H! B, m# C7 |[08:29:10]Success! It costs 0h2m54s.7 M- V6 b; z ?9 R9 K+ F
" }6 M& f8 T/ g' `; }: E) G( y# S但是 zh_TW.Big5.txt 內容大小完全不對,才 21.3 MB,最後面的內容如下:
' G) w- l# D2 N/ r坦奴·朗拿度]] ||426 || {{flagicon|ENG}} [[曼聯]]\n|}\n\n== 註釋 ==\n{{reflist}}\n\n[[Category:2007年| ]]\n[[Category:2000年代|年7]]\n[[Category:21世紀各年]]\n\n[[be-x-old:2007]]\n\n[[simple:2007]]\n\n[[zh-min-nan:2007 n?]]\n
Q- a6 T( u7 L* U" S* [% U- y% E
( X# W( [% h( ?2007年-08年 NBA賽季 #REDIRECT [[2007-08 NBA賽季]]
; t3 Z8 A" K+ T% G% G7 X& w& u2007年-2009年環球金融危機 #redirect [[2007年-2010年環球金融危機]]
5 t: E! D" ~( ~) I, K2007年-2010年環球金融危機 #REDIRECT [[2007年-2010年環球金融危機]]
# M" j" t" T0 A: F+ w7 d! e% y0 t9 s2 z7 a0 k' ~; Z
若用 pdbeditor 將 zh_TW.Big5.pdb 反解成 txt ,結果出現下面的錯誤:
n6 Y# ~! h! f. v1 z! bTraceback (most recent call last):
, N8 D, b1 K& V* @ File "pdbEditor.py", line 1909, in OnOpenDict+ c1 n7 T! Q* Y
self.instance.p2t(pathi, patho)
4 f4 f/ z2 z3 H) C0 Z File "pdbEditor.py", line 1444, in p2t
( w8 D) e. o/ |4 X( N$ y* B t.write(unste(f.read().decode('zlib'))) _ c* Z8 n9 R8 W
MemoryError
1 |- @! J- g0 ~
4 O" }$ a% X0 p$ A M: ezh_TW.Big5.txt 內容大小也是完全不對,才 21.3 MB,最後面的內容如下:
( h& t" _8 X1 L2 U坦奴·朗拿度]] ||426 || {{flagicon|ENG}} [[曼聯]]\n|}\n\n== 註釋 ==\n{{reflist}}\n\n[[Category:2007年| ]]\n[[Category:2000年代|年7]]\n[[Category:21世紀各年]]\n\n[[be-x-old:2007]]\n\n[[simple:2007]]\n\n[[zh-min-nan:2007 n?]]\n
7 m% B3 {/ C$ g% I- U: |- w9 F4 C
1 o. x# W8 C9 y! z與 zdte.py 差最後兩行。
+ X+ [& y9 A# C0 n
9 n2 j6 ~& x' S; S請高手們幫忙看一下,謝謝 ^_^
6 k- v3 A+ n# X+ Y0 q; F& |, {/ V
" \9 K3 M/ g: n: p# `+ [我的 os 是 xp build 2600,3G 內存。; W1 r) U- R3 ^2 ?9 a1 z
1 \4 \1 v# T, C3 m" P/ G
[ Edited by coulthard on 2011-2-13 20:51 ] |
|