|
試了好多次、多種方式均失敗,由於只保留最後三次的畫面,請高手們幫忙看一下。6 t! D# H4 ?. f: Z6 \% P
. g& `( B" _4 Q; v0 q+ ~
1、zdictool 轉 zhwiki-20110206-pages-meta-current.xml.bz2 成繁體中文(這是比較新的 wiki):
4 {) o& {' H0 }) P* w3 x. v1 B: G; L' Z* o, _7 ~
C:\transferZDicTool>zdictool -z zh2hant.dict zhwiki-20110206-pages-meta-current.xml.bz2 zhwiki.pdb/ c. W7 [ ^7 k: c6 @1 t
[22:48:51]Loading... Done
7 k3 l- }3 t" Z/ p2 T$ x# C; C" k[06:19:52]Processing... Init [06:19:52]Error!2 F- E9 F; S. L, M& i4 W3 E- D" S/ `
Traceback (most recent call last):
3 C2 O+ r- Q0 E" R4 @ File "ZDicTool.py", line 642, in <module>' e# Q& N4 ~: \, t
app.resizeBlock()8 A- O' \. O1 [+ D: Z
File "ZDicTool.py", line 396, in resizeBlock
' _9 ?& W- d8 {* ?3 D9 C: C for word in sorted(self.lines.keys()):
5 c2 r, {0 S0 R# r) o2 g% \% Y; VMemoryError
; ?1 K- ^5 ~9 X* C
/ j! p1 J A$ Z$ S) S- Q2、用 zdictool.py 轉 zhwiki-20100922-pages-meta-current.xml.bz2(這是比較舊的 wiki)
. i/ U! ~0 s" N4 B) f, z結果與下面的第三點雷同,ZDic 無法正確產生 idx 檔。
" C; O% X! [2 l/ w( \C:\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
; o5 w. w2 j' O, g* ]4 n) W[09:52:29]Loading... Done
, d1 `4 m M7 s8 j7 _" z8 e) Y& b[19:04:26]Processing... Done
+ r$ [) k& X( {2 v[19:24:39]Saving...C:\transfer\ZDicTool\ZDicTool.py:520: DeprecationWarning: 'H' format requires 0 <= number <= 65535
2 q5 j8 [9 K' r8 \. z+ O. b) G1 J/ F# a self.index=pack('>I2H8x',1,self.bnum,2)+self.lenSec+ self.index. R# _% h* G: I ~
C:\transfer\ZDicTool\ZDicTool.py:515: DeprecationWarning: 'H' format requires 0 <= number <= 65535; s0 G7 z4 a( X2 E% @+ Q1 ?6 f, D* s
self.pdbType,self.creatorID,0,0,self.bnum
3 q$ @" R, \" R& |3 g @. e! S1 ] Done
& h) K: K8 E; i$ p/ a c[19:25:54]Success! It costs 9h33m25s.1 D0 `6 `, Q# i( k3 q& A
0 d! ]$ O# M0 @, H! x! T' D- B4 _
3、用 zdte.py 轉 zhwiki-20100922-pages-meta-current.xml.bz2(這是比較舊的 wiki)& e" r& {5 {/ ?. f9 l( f
( P& s8 N0 k- U3 QC: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
8 I1 n3 w- p+ b4 O! k[22:49:54]Loading... Done
' Z$ }5 T# @. t$ r \) Z[06:05:44]Processing... Done
2 f' j/ ^" G9 z[06:15:55]Saving...C:\transfer\ZDicTool\zdte.py:520: DeprecationWarning: 'H' format requires 0 <= number <= 655354 W9 a3 n* Y% W: P! P0 W- S% }5 m$ m
self.index=pack('>I2H8x',1,self.bnum,2)+self.lenSec+ self.index2 M: J1 P, f* N( U+ r. t1 Y
C:\transfer\ZDicTool\zdte.py:515: DeprecationWarning: 'H' format requires 0 <= number <= 65535) ^( M c' l" v" ~& Y y6 K3 j
self.pdbType,self.creatorID,0,0,self.bnum
; Z5 Z# G3 _9 w# H- L) a Done( f' v/ R1 a, X
[06:16:56]Success! It costs 7h27m1s., N: j/ U( ~7 v# K" ]
# U: k6 d1 |, a1 M; `& w轉完後 zh_TW.Big5.pdb 大小為 624.2 MB,結果 ZDic 無法正確產生 idx 檔案,只產生了 8 K 的大小就停止。% `: E+ I! x/ K+ ?: v
嚐試用 zdte.py 將 zh_TW.Big5.pdb 反解成 txt ,結果卡在 Loading... 99% 很久:
1 g0 u5 w2 J5 e, aC:\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.txt7 _5 e' L! e8 B- }1 H
[08:26:16]Loading... 99%
* E$ x; B0 z% C/ o雖然後來有執行完,6 z# E% o& `+ H! ]
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: L; G+ x3 r& {5 {3 l
[08:26:16]Loading... Done6 L$ n2 I2 k# f3 e8 k. O! r3 `, q) O+ U
[08:29:10]Success! It costs 0h2m54s.
/ Q. d5 }6 a0 x) t6 f7 J7 ^
& p) [: O2 c( [! o1 T9 A" A$ H& U但是 zh_TW.Big5.txt 內容大小完全不對,才 21.3 MB,最後面的內容如下:6 G% R& R0 H7 U: u% g8 @; B
坦奴·朗拿度]] ||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
# @! T% j2 p2 w0 `8 w2 ^$ M
( K7 t8 C- ^# V& y% Q! q5 h6 Q& Q2 K2007年-08年 NBA賽季 #REDIRECT [[2007-08 NBA賽季]]
5 T4 E) q5 k, K5 Q2007年-2009年環球金融危機 #redirect [[2007年-2010年環球金融危機]]
( I) E( z- @ O) F2007年-2010年環球金融危機 #REDIRECT [[2007年-2010年環球金融危機]]9 ~, {1 }9 a" ~1 ^! P" o/ y
- H% P: S# {. N3 E2 Z& H/ Z
若用 pdbeditor 將 zh_TW.Big5.pdb 反解成 txt ,結果出現下面的錯誤:
7 m4 O2 e7 s( j9 rTraceback (most recent call last):; X! Q7 v% X( N0 A( l
File "pdbEditor.py", line 1909, in OnOpenDict+ U" p; G- q* C& k7 u
self.instance.p2t(pathi, patho)
0 Q! R8 S) N) _5 c6 D3 u File "pdbEditor.py", line 1444, in p2t. C; n: n0 `9 p3 y
t.write(unste(f.read().decode('zlib')))! ]; c- q) [7 A& R! [* k$ Z
MemoryError
& }" Y# k( u1 `- B d! m: X7 w6 p) u6 f" j8 Q+ u* ^- {
zh_TW.Big5.txt 內容大小也是完全不對,才 21.3 MB,最後面的內容如下:3 T$ H7 N0 K8 V( w* G" }
坦奴·朗拿度]] ||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
) @5 e3 X: d/ M6 N 4 |/ K0 w9 t7 |7 v
與 zdte.py 差最後兩行。
2 K8 m) K3 H& m- M2 l; r/ K* m3 ?- o. q& F2 L
請高手們幫忙看一下,謝謝 ^_^6 H$ q% x0 h8 ^! v
7 k0 `2 ~4 |$ ?* N! y我的 os 是 xp build 2600,3G 內存。
+ k$ M/ H4 f( \" O m W, u+ F/ J2 }, Y4 G
[ Edited by coulthard on 2011-2-13 20:51 ] |
|