|
关于掌易码表转换的问题
$ s* D- I0 [' [0 S1 \8 T- J6 k+ k8 R# E; q. g I0 G# V0 i7 P( y' y
我使用那个20080818的转换工具,想把自己的表形符号版码表转为掌易码表,但转换时出现下列问题
9 l @, @% G6 G( R我的码表头是:
6 h' [ }# u0 `( `-------------
0 k6 `6 F) {! v. W
9 V" f3 @. s* Z6 ~[INFO]
, S# y3 ]# G0 P- m% Rname=表形符号
' X( ~- Z4 c! j% H1 Q) P; \9 M& _type=1 //码表类型,1为形码,0为音码
, \2 B% c# @' N/ z! D2 ^7 tkey_length=4 //最大码长8 }; v! s3 ]8 s6 L7 n
used_char=abcdefghijklmnopqrstuvwxyz/.,';
- Y9 P" a" b9 \8 [wild_char=? //万能键* A9 y8 @" C- B5 j/ T$ {' G
key_syncopate= //切音
7 X" `7 S z; b5 L I- d3 S8 Ekey_translate= //码值转换
/ N4 Q: V7 ^0 F5 C7 Z7 zsmart_key= //模糊音* K5 r+ ~" R; Y
gradually_search=1 //渐进查找/ Y; z) N+ G9 A' w- X
frequency_adjust=1 //词频调整 ]- X6 S2 B7 y% [2 m
8 M( ]* d/ k. m! c
-------------+ K' Q; Y; S, D# b
除了26个字母键,还用到了另外5个符号键,“/.,';”,不知是不是这个问题,主要我用的是31键符号版的表形码。
* a9 ?1 [# X$ V' v-----------/ z- s$ H& V! {8 [# f
Exception in Tkinter callback8 m1 {# s8 s8 X/ {6 R( x
Traceback (most recent call last):' J( m: w- S9 a# c' [
File "C:\Program Files\python\lib\lib-tk\Tkinter.py", line 1403, in __call__
& k B6 E8 p: R4 ^- D9 G return self.func(*args), P( _( ?8 B7 {* S+ k
File "F:\Temp\pime\gpime.py", line 141, in convert
' l9 ~( r2 |. f+ c0 _ except IndexError, (by,msg): M2 o) H( G* P1 X+ G* z" p& F! \
ValueError: need more than 1 value to unpack* y+ P+ f8 a7 B4 G) n
8 q- N) o# ?3 u( _0 _0 E# b-----------------! _( _5 @, s+ _& s$ a9 [+ m
出现上面的错误,看看是什么问题,我看出错在程序,是不是转换程序限制了26个字符?。谢谢。 |
|