|
关于掌易码表转换的问题
' d7 H- _! R6 L
$ G+ U4 ~5 K2 p/ h我使用那个20080818的转换工具,想把自己的表形符号版码表转为掌易码表,但转换时出现下列问题$ [$ p; o2 L6 w* H
我的码表头是:
8 j/ d% V5 s& A; s2 l-------------% _9 }4 ~" z( q& X7 f8 X
- N" s9 N! l' B& _5 s) ]& h[INFO]1 o' w) J' ^% c2 \
name=表形符号
' v& i. |$ c2 G, H( p1 [3 g5 j7 E: Itype=1 //码表类型,1为形码,0为音码
6 [2 ~7 b+ P: G# ?' v ~% O5 wkey_length=4 //最大码长
0 e- S7 I% j: E' h3 q7 t& q) Pused_char=abcdefghijklmnopqrstuvwxyz/.,';
$ b/ s5 C9 ?; o9 ~* h* X( ^ f6 uwild_char=? //万能键: f9 J4 g0 c7 H# y$ {, n' D$ R
key_syncopate= //切音. \ u7 }+ i/ m; Y, `, E
key_translate= //码值转换) a! \- C! {, V3 m; N/ T) m
smart_key= //模糊音
i% p: @( g. m- _9 f" Q" G% Y' Kgradually_search=1 //渐进查找
9 y5 _9 J+ x$ `! |' Qfrequency_adjust=1 //词频调整
8 J4 j- f- T C" u& M* @6 e( R6 _$ D3 v" ]+ T
-------------. d- \7 Q! [+ m% E5 D9 r
除了26个字母键,还用到了另外5个符号键,“/.,';”,不知是不是这个问题,主要我用的是31键符号版的表形码。
4 o: O& F7 O6 ^3 L& O-----------/ M y9 V( E0 z
Exception in Tkinter callback* x: }! Q! g. g2 \6 g( x! q
Traceback (most recent call last):3 S: A4 C4 x$ R9 |
File "C:\Program Files\python\lib\lib-tk\Tkinter.py", line 1403, in __call__: h" {1 }' v$ E
return self.func(*args)
/ E$ }/ j7 l4 a s File "F:\Temp\pime\gpime.py", line 141, in convert* ~/ T3 q, C, F
except IndexError, (by,msg):
# I3 G& o+ I8 W) j+ f+ e& _ValueError: need more than 1 value to unpack
# Q) J* a" z0 D3 ~4 q4 E+ R
; j) ~+ S; u! D4 b-----------------
0 z2 n+ N- `7 V. s2 r! m# X出现上面的错误,看看是什么问题,我看出错在程序,是不是转换程序限制了26个字符?。谢谢。 |
|