|
关于掌易码表转换的问题9 ?& j" Q- K9 `3 m8 o7 N
( G; X: n! V+ p我使用那个20080818的转换工具,想把自己的表形符号版码表转为掌易码表,但转换时出现下列问题
1 l' S# \ b( s9 l, \我的码表头是:
3 w+ A2 I( G5 [# B7 I-------------
, s) ~9 }6 {: k! K" N. q1 c
" C8 h6 N, h; c[INFO]8 U6 Y/ z& ~: C% `; O! e
name=表形符号- W' D' Q: [" Z$ P* a" q2 s+ D( G
type=1 //码表类型,1为形码,0为音码
2 y9 t1 _$ V& x( \0 p5 \; Gkey_length=4 //最大码长$ J7 o% ~6 T; N' e( x5 x# S' U8 g
used_char=abcdefghijklmnopqrstuvwxyz/.,';) j" B$ }/ A+ F5 I5 O) ^( T; y
wild_char=? //万能键% O( N! f6 D+ M" ?
key_syncopate= //切音
5 y4 |* A7 r$ X7 G( u5 Pkey_translate= //码值转换
6 l8 }$ R5 J4 E3 H. e9 H+ tsmart_key= //模糊音
9 f2 X9 d" i6 F# V. w# |1 U0 ugradually_search=1 //渐进查找
& m6 G& \( u0 Afrequency_adjust=1 //词频调整& G/ t) G' w0 b0 v( E
) S& ?/ x+ X2 {% E3 O) ~4 u7 N-------------: k1 D5 u- T; z' v2 ~
除了26个字母键,还用到了另外5个符号键,“/.,';”,不知是不是这个问题,主要我用的是31键符号版的表形码。
0 m4 S! W( p5 k# _, N$ X H- A* l-----------/ A# N" v8 M; z5 h
Exception in Tkinter callback3 l& a' a9 Q; e5 b" n! M! \( c
Traceback (most recent call last):
- |3 k" R y/ H; a File "C:\Program Files\python\lib\lib-tk\Tkinter.py", line 1403, in __call__/ d( Q$ g. A* e! V1 I$ z6 c
return self.func(*args)8 j" }* j* A/ }
File "F:\Temp\pime\gpime.py", line 141, in convert
4 C2 }5 f& U% U; V except IndexError, (by,msg):) O6 h. F8 U, G+ E
ValueError: need more than 1 value to unpack) G$ A/ _# m( o9 m L4 R4 a: M
* H# T) j5 d' q. q) B) L
-----------------& J9 W" S6 g7 \
出现上面的错误,看看是什么问题,我看出错在程序,是不是转换程序限制了26个字符?。谢谢。 |
|