|
試了好多次、多種方式均失敗,由於只保留最後三次的畫面,請高手們幫忙看一下。
# u) w% `. I; J+ Q1 m2 I
% n- ^) C# M `$ C7 X* V+ U1、zdictool 轉 zhwiki-20110206-pages-meta-current.xml.bz2 成繁體中文(這是比較新的 wiki):
$ r+ r/ _; _) _9 ~. w' _- k6 m: N- H' P5 x8 V# K8 P
C:\transferZDicTool>zdictool -z zh2hant.dict zhwiki-20110206-pages-meta-current.xml.bz2 zhwiki.pdb) J" u3 E- K H( M! v6 U( |9 L
[22:48:51]Loading... Done( C; q# L. |; y+ y
[06:19:52]Processing... Init [06:19:52]Error!
3 \& R b0 n& d2 N4 s+ ?Traceback (most recent call last):6 C1 O2 G& D& h+ l: V
File "ZDicTool.py", line 642, in <module>$ J8 M# X' W3 h
app.resizeBlock()
2 \3 ]/ B O) x- c3 q9 A File "ZDicTool.py", line 396, in resizeBlock
8 P0 b( x/ l& R/ A- L for word in sorted(self.lines.keys()):3 m' u/ U' b$ P
MemoryError, n9 z# k7 U# _* x
; L) P; A z* M0 B1 `% y2、用 zdictool.py 轉 zhwiki-20100922-pages-meta-current.xml.bz2(這是比較舊的 wiki)$ p) c/ A! I1 D) t) E
結果與下面的第三點雷同,ZDic 無法正確產生 idx 檔。4 O; i5 V/ i7 R* s' Z
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
2 k" b! }( c3 ~% _ X[09:52:29]Loading... Done
' f1 L* f$ A* i( [7 A; I[19:04:26]Processing... Done, j$ d, K* u- w3 I2 O/ Q' ?+ q6 Q' K- {
[19:24:39]Saving...C:\transfer\ZDicTool\ZDicTool.py:520: DeprecationWarning: 'H' format requires 0 <= number <= 65535
: h7 o( }5 Y$ w( D! n9 i self.index=pack('>I2H8x',1,self.bnum,2)+self.lenSec+ self.index
1 k# O# i& C6 d5 @* u% }C:\transfer\ZDicTool\ZDicTool.py:515: DeprecationWarning: 'H' format requires 0 <= number <= 65535) I/ U4 p M' G
self.pdbType,self.creatorID,0,0,self.bnum
2 [8 u7 d+ g! J% }! s5 n$ D Done9 W. b( T; T- M' f) e
[19:25:54]Success! It costs 9h33m25s.) t; o& o$ A) o1 ]% S0 U$ {
) H. N2 Y6 Y' S2 ^
3、用 zdte.py 轉 zhwiki-20100922-pages-meta-current.xml.bz2(這是比較舊的 wiki). q% j. @1 V+ X. q) t5 ^- L
+ H; |4 N7 t0 L, ]% eC: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
3 G7 g V! C' C; e, E[22:49:54]Loading... Done
- [7 `9 E0 T4 j& I; i- s! P[06:05:44]Processing... Done- y/ g3 T2 C6 j0 k" f
[06:15:55]Saving...C:\transfer\ZDicTool\zdte.py:520: DeprecationWarning: 'H' format requires 0 <= number <= 65535" I3 M4 j$ l+ a4 B
self.index=pack('>I2H8x',1,self.bnum,2)+self.lenSec+ self.index7 x Q# R+ U [' |, C
C:\transfer\ZDicTool\zdte.py:515: DeprecationWarning: 'H' format requires 0 <= number <= 655354 m& |* n9 ` N5 [9 w; d B
self.pdbType,self.creatorID,0,0,self.bnum) k: g% g& G( L. S
Done( e; r# V2 }; j) r
[06:16:56]Success! It costs 7h27m1s.
6 C9 {# g6 |. G& g" F5 n) B! {9 {
: k2 R0 x5 Z$ S" l4 p1 X轉完後 zh_TW.Big5.pdb 大小為 624.2 MB,結果 ZDic 無法正確產生 idx 檔案,只產生了 8 K 的大小就停止。
9 w; ^ E3 P. N1 x( G( `嚐試用 zdte.py 將 zh_TW.Big5.pdb 反解成 txt ,結果卡在 Loading... 99% 很久:( m' l! V# J/ ~ y0 f
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" `/ w) Y' [4 E8 C/ t
[08:26:16]Loading... 99%
2 u1 Y; D/ v; r4 l2 f, s7 H: Y雖然後來有執行完,( |- [1 ~6 s) G. v2 P, A$ ]
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
) p, w& D8 E; }! }[08:26:16]Loading... Done
, I( }/ }& U% {7 J4 O[08:29:10]Success! It costs 0h2m54s.
: H# v9 L8 o3 ?3 a; j; \# Q
6 x4 A4 {8 j( B% e但是 zh_TW.Big5.txt 內容大小完全不對,才 21.3 MB,最後面的內容如下:% r4 j' ]" R( b6 s" G4 m3 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?]]\n0 Z/ P3 {4 x" H: c* _4 o3 j+ N) ?
X* ^3 S8 j& G+ S5 e" ]2007年-08年 NBA賽季 #REDIRECT [[2007-08 NBA賽季]]
/ ~! z; d9 Y2 _$ _, W6 P2007年-2009年環球金融危機 #redirect [[2007年-2010年環球金融危機]]
9 O: H, q X) _% J% Y2007年-2010年環球金融危機 #REDIRECT [[2007年-2010年環球金融危機]]. j1 a) t" G1 m+ ~% s. v( G
$ @" k8 W( K$ M; b, |, u
若用 pdbeditor 將 zh_TW.Big5.pdb 反解成 txt ,結果出現下面的錯誤:
. O% e& C. T, g4 OTraceback (most recent call last):2 t$ L, t5 Q1 i k* f7 h
File "pdbEditor.py", line 1909, in OnOpenDict
. P) k5 F9 [# c% w& f1 ~! \3 U self.instance.p2t(pathi, patho)( M3 Q; `, S/ d2 Q
File "pdbEditor.py", line 1444, in p2t( f$ O9 h0 J- x; D7 H$ |
t.write(unste(f.read().decode('zlib'))): w" W- |1 b3 _/ k9 j
MemoryError$ m% a3 V7 F: p7 z( R5 x
2 M! V+ e2 q, B( B9 \zh_TW.Big5.txt 內容大小也是完全不對,才 21.3 MB,最後面的內容如下:3 E" b* K/ Z; |8 X! i+ L5 { n/ }
坦奴·朗拿度]] ||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
& h( @# Z' D+ Y) e ( q0 M0 U3 U Q% C& |
與 zdte.py 差最後兩行。: V5 x# ]1 j( V
- I) U9 O# d* ]( t' f
請高手們幫忙看一下,謝謝 ^_^# D8 J: D) \7 P
$ f M8 ~; m. \8 S2 _ t我的 os 是 xp build 2600,3G 內存。3 q [" o* F9 n$ ` {/ Y! y0 Q
7 h4 T3 I2 ]$ B6 A[ Edited by coulthard on 2011-2-13 20:51 ] |
|