找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 74874|回复: 315

字体/掌易码表/ZDic词典/SuperMemo/SugarMemo等制作工具pdbEditor09.01.11

[复制链接]
发表于 2008-8-10 19:52 | 显示全部楼层 |阅读模式
pdbEditor程序下载(适合Windows操作系统):
, `! d9 E* K% \# }8 u4 J8 t1 N6 m  G源代码参见压缩包,或者二楼。3 e& o' h7 B' h+ A# }1 V
pdbEditor090110.rar (4.3 MB, 下载次数: 13581) (感谢清风老大,不再需要分卷压缩了,大家下载也更方便了)
, s' ~4 [& @2 N3 {7 ^& k$ @, T主要功能见下。+ Y- a0 n% i9 _1 Z

1 z, K+ m8 c9 ?( k" h9 \# G" nZDic词典制作:
! c4 ], Q' M/ C/ z" @1 f9 ^! O
ZDic2.52及以上版本字体制作工具; _( q$ i: r; C0 l2 L/ R7 o" Z3 w8 C
ZDicFontTool.rar (1.36 MB, 下载次数: 3887) % J" U! S% G+ u- @/ ?7 Y6 m0 ]
1月11日:V2.52及以上版本的ZDic,将字体图片独立成数据库,这个工具就是专门用来生成这种数据库的。' n8 H1 R% \+ R( X. |5 a
实际上就是把图片转换成资源数据库。
( a1 @; m' Q# T: p8 A( V  g' a使用ZDicFontTool.exe可以将指定的颜色大小的字体转换成一张张小图片。* P8 J7 {; G2 v( u8 S/ A2 |( C
如果不满意,可以手动编辑这些图片。每个图片的颜色可以都不相同。* s! y) S+ n' p: b+ `' _' o
然后再使用pilrc.exe根据ZDic_RscF.rcp的内容将需要的图片转成字体图片资源数据库。
+ ]+ n# d& j0 ~1 L
7 s$ D) K4 w7 K& I文字界面ZDic字典制作、反编译工具(大字典推荐此工具)
+ m9 t! g5 H, q$ ?' B ZDicTool090110.rar (1.87 MB, 下载次数: 6726)
; S; p; L2 w$ t: ]& \, z& f要转换成简体中文wiki的朋友,可参看步疾风的教程:http://treo8.com/bbs/thread-99635-1-1.html: R! l: l( b& i& g
原始python脚本:http://zdic.svn.sourceforge.net/ ... t-type=text%2Fplain$ ]- O! D. u9 m/ t5 ~  n% ]# s  U
1月10日:emfox添加繁简转换功能,修正xml转换时词条切断错误。
, i5 Y; [  x! o& w9 E: q11月27日:感谢dwing的KSDrip.exe,可实现金山词霸dic或raw的da3格式的转换。用xml解析维基字典,应该不丢词了# \6 E3 @! e0 C4 E  N
11月20日:-t 参数支持直接从XML转换成TXT。晚上又修正了几个BUG,大家注意。
; D! n! {2 Q4 {! P9 r2 U4 S; f2 f5 T11月19日:添加emfox的-b参数可转换大文件,占用内存较少,但时间较长。相同词条不同解释时合并。
/ N  [# E. T# a' i% D% X11月02日:把dekdic包括进来了,可以反编译老版本的字典了:zdictool -t a.pdb a.txt。解决编译时部分内容丢失问题。
2 ~, o( {+ y/ }# c% q" o10月21日:加上-t参数,可以反编译已经做好新版本词典。如zdictool -t a.pdb a.txt。5 [3 e& a" J9 O1 m
9月21日:添加出错提示、统计信息、删除重复词条、转换UTF-8编码的维基XML文件。有更高的要求,可去二楼下载脚本。
$ T) A' y' D$ C5 Z# y* G9 [7 b9月20日:自动替换 &apm;等HTML标记,转换过程中进度提示,统计转换时间。
' ?* S, n% {$ G$ x% y& Z' Z) K9月19日:添加wiki格式的xml及压缩文件转换为ZDic的功能。
, [  E0 C) ]6 b比如制作zhwiki,直接把http://download.wiki... .xml.bz2下载到程序文件夹中,无须解压,点击convert.bat即可。视各位的CPU和内存,需几分钟至几小时不等。. }* k: h3 `% S  O8 R" z: Q; `7 B

. m2 Q# Q& Z) L8 r* U1 ?7 Q/ q图形界面制作工具
6 v1 `! ~. F8 D1 e12月1日:所有已实现功能。晚上修正了金山词霸字典临时目录错误,添加zTXT和SuperMemo、sugarmemo制作。
0 U7 Y& L: c' W) D10月16日:添加ZDic2.43版彩色词典制作功能。
5 P0 c: @# R) A" P& I制作方法:
1 k& m- C8 J$ b( f使用新版制作工具可以可以使用下列STE标记实现效果:
  1. ( v7 h( E: G2 s! N( D" ~% E
  2. "//STECURRENTFONT//" /**<Current font color*/
    + b' G) K8 z- Q8 Q' H6 O. w5 z
  3. "//STEBLACKFONT//"        /**<Black font color*/
    0 w. K( t# H5 q% m9 N( E
  4. "//STEBLUEFONT//"        /**<Blue font color*/
    # ^8 V  J" V5 @1 m
  5. "//STEREDFONT//"        /**<Red font color*/( ]) W/ U/ i9 @9 U3 p
  6. "//STEGREENFONT//"        /**<Green font color*/% i8 d0 G0 Z' U
  7. "//STEYELLOWFONT//"        /**<Yellow font color*/
    , X( I$ l/ P1 ]; k
  8. "//STEPURPLEFONT//"        /**<Purple font color*/0 i7 `! G9 [- d, r" r8 U: }  m
  9. "//STEORANGEFONT//"        /**<Orange font color*/
    7 Q$ s9 \1 X- w0 C" i
  10. "//STEGRAYFONT//"        /**<Gray font color*/
    6 P/ j# h, D- W& L, u) w9 D
  11. . Y8 w" q1 H  E, V- h" T
  12. "//STESTDFONT//"        /**<Standard Font*/
    6 _/ N& n% z- D0 B8 A" G) Q
  13. "//STEBOLDFONT//"        /**<Bold Font*/% ~+ q: m$ O/ |% X
  14. 3 ]+ s9 U4 S$ y" T. K3 b
  15. "//STELEFTINDENT="        /**<Left Indentation*/
      S3 e/ b: y7 M
  16. "//STERIGHTALIGN="        /**<Right Indentation*/
    * I3 A, B# U3 N/ `. m/ p# j
  17. "//STECENTERALIGN//"        /**<Center Alignment*/* B5 I( u) r' j' b4 H
  18. - F4 D, I! {- c2 l% c1 g
  19. "//STEHORIZONTALLINE//"        /**<Horizontal Line*/
    : i* V4 L7 ?4 y  L
  20. "//STELINEBREAK//"        /**<Line Break*/: K, D, U% |8 W7 B: A* Z
  21. "//STEHYPERLINK="        /**<Hyperlink*/
复制代码
下图的词典内容为

  1. + D# n  j+ f8 m7 f: Z! @
  2. 词条 /// [yin biao]//STEHORIZONTALLINE//\n //STECENTERALIGN//居中//STELINEBREAK// //STEBOLDFONT//加粗标题//STESTDFONT// //STEBLACKFONT//black//STECURRENTFONT// //STEREDFONT//red//STECURRENTFONT// //STEORANGEFONT//orange//STECURRENTFONT// //STEYELLOWFONT//yellow//STECURRENTFONT// //STEGREENFONT//green//STECURRENTFONT// //STEBLUEFONT//blue//STECURRENTFONT// //STEGRAYFONT//gray//STECURRENTFONT// //STEPURPLEFONT//purple//STECURRENTFONT// //STEHYPERLINK=方括号连接// //STEHYPERLINK=下划线链接// //STEBOLDFONT//粗体//STESTDFONT// //STEHYPERLINK=A链接//
复制代码
效果如下:
. r3 |" y& L  V 2.43.png
9 g! f& _# Q" W$ l9月18日:添加ZDic字典制作功能。特别支持ZDic2.42新Zlib压缩方式,以及16K新页面大小。
  O8 |: B* u& i2 ^
CJKOS字体制作:) g! i1 Y# B# v' f
12月21日:修正了香港字体生成的错误。感谢香港的朋友。
3 T) ]7 e# O$ G  _, A' I& L12月15日:添加导入导出单字位图功能。3 M7 N; G7 Q; K% H
12月12日:添加导入导出BMP位图功能。- P/ q* Q% x! N) ^# a
要查询汉字在图中位置:打开位图字体,输入汉字查询,在状态栏显示。0 R1 W8 g5 N0 \, l& |
晚上改成输出图片字体时每列94个字,跟区位暗合。
  c) H8 p) Z9 _. |  a0 ?9月6日:粗斜体等效果的字体,需要截屏才能实现。通过类似于Matrix的效果截屏,增添制作过程的乐趣。
& E: x" z) L. |/ K: n6 m& b. O9月5日:在topboy的帮助下,添加了PALMOS字符集,当码表中含有PALM等特殊的字符时,可选择该字符集打开并保存码表。) _3 n+ @# z9 Y
字体制作功能,功能基本完全实现,可制作中日韩各点阵字体。掌易码表真正实现了各字符集间的安全转换。) s6 b: t) r7 E; q9 L1 x
采用了截屏的方法实现了粗斜体,还添加了字体在PALM650上的预览功能(其实就是加了个图片)。3 G2 ?( T! ~, @1 Y7 L8 h. v$ G
(读屏幕和读字体两种方法,效果会有所不同,这也体现了windows和Linux系统不同的字体渲染方法)
  d* p- H9 d! `8 E0 d5 c8 r最后告诉大家几个彩蛋:在文本框中打字时,按F5会产生一个对话框、F6和F7会在程序目录中产生图片。* p2 g6 @' P0 R8 ?) Z+ _% k
9月2日:制作字体速度还行,大约需要几秒钟。我256M的机器。
% b+ I$ e! u$ v  p# c! w“读屏幕”制作字体过程:9 d7 x( h: P7 }5 d+ E5 O+ c( U
1.选中截屏,
7 }3 K, C" x% }2 L8 H2.选择心仪的字体和粗斜体等特效,并调整大小,注意在右侧预览图中检查效果。, {; O* @! y; g5 W' ~
3.点击“生成”,选择好文件后,即开始matrix效果制作字体。) K+ v; B5 u" H1 `" {/ ]
“读字体”制作字体过程:2 c, @9 Z* Y6 ?* X+ e- S
1.在源字体中选择字体文件(系统字体可直接在下拉列表中选择),
! F9 X) s+ l+ u/ o# D; ]/ a2.调节字体大小和生成字体大小、字符集,
" G/ Z6 b0 }/ R) W6 C) b3.按“生成字体”,保存palm可用的字体。如图所示。
: j& p- g0 c1 t/ ]
码表制作:; x3 K) `: k' U  J1 I/ D
1月10日:支持将码表保存为列表字典文件(用于掌易2.30以上版本的反查列表和联想列表)。
+ K  e: \% E' X5 [12月3日:支持用空格分隔英文等特殊符号的掌易码表。) {$ K! v* n6 _1 e; \1 C
9月27日:修正了TOPBOY提出的自定义词库保存问题,实现手动指定PDB类型
/ e+ |* R7 P. e" {0 S  q(在pdb类型中设置字节长度不超过4的字符(两汉字或四英文),可防止码表在传至内存中重名覆盖甚至出错)。
/ R" ]  i8 o% }+ r# @& ?% M9月7日:添加了对搜狗词库的支持。(每行均以'开头,空格分隔拼音和汉字。感谢xuzhou朋友提供的搜狗词库)
5 E9 a- ^( X5 {8月28日:重新写了图形界面,采用WindowsXP风格。
" {; Y. V0 h1 x( v导入导出掌易1.0/2.0版码表、词库,支持GBK/BIG5码表,导入巨硬词库、Windows码表、SCIM码表! [( }# g  ]' T; C2 j+ w
在线讨论网址:http://www.treo8.com/bbs/viewthread.php?tid=90145
1 a) Q) q# D3 X7 i5 {码表格式说明:http://www.51pda.cn/bbs/htm_data/88/0607/861.html* U7 t4 U  E$ c4 B# S: |9 f0 v- Y$ U
palmDB项目主页:http://sourceforge.net/projects/pythonpalmdb

: Y7 k8 r. {. v% |# d[ 本帖最后由 osfans 于 2009-1-11 15:14 编辑 ]

评分

参与人数 3威望 +60 收起 理由
jwan + 10 原创内容
寂夜清风 + 30
video + 20 精品文章

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2008-8-10 20:01 | 显示全部楼层

12月20日程序源代码

程序源代码 pdbEditor.py (93.28 KB, 下载次数: 3513)
6 j) l0 J; d# }) [0 q运行环境:6 ^3 a+ B+ Y# D6 s% p# h; z! p& T' i/ r5 w
python2.5:http://python.org/ftp/python/2.5.2/python-2.5.2.msi5 i* i# w$ E+ `) G( k0 r2 R. V
wxpython unicode:http://downloads.sourceforge.net ... de-2.8.8.1-py25.exe2 V! o1 o, B, ]) @8 w; D5 u: r  B
" w3 k" b3 _0 l# |
[ 本帖最后由 osfans 于 2008-12-21 14:28 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-8-10 21:42 | 显示全部楼层
谢谢,自己试试看看转个搜狗的
回复 支持 反对

使用道具 举报

发表于 2008-8-10 22:08 | 显示全部楼层
支持一下~~  K& z' `6 c% K/ \
转我帖子里去~
回复 支持 反对

使用道具 举报

发表于 2008-8-10 23:52 | 显示全部楼层
不知道有没有可能做一个用户词库导出导入的工具?" l2 r" r% G% Q, Z, y
我设计的原理是:
; W; C; @3 I. g) t( h  p* O; l1,将用户词库跟那个词库的原始版本对比,就能提取出用户自定义的词组' w. y. j0 c; n1 J+ n5 l  ~
2,然后添加到自己想添加的词库中去
/ z+ v6 T- @4 H$ T; a+ e: U) s# l* u1 p8 V; C. G
另外,有巨硬用户请教,是否有可能作出巨硬的词库导入导出工具?
0 l/ L: T! b7 J. o% ~4 u: C% }0 ^  |0 u) k2 Z4 M
Rei跟我讲,掌易的词库是一个hash码表,每个词只记录词里字的首字母,超过四个字的话,记录前三个和最后一个。
1 G- _9 ~; E: e莫非这些,你都是分析词库16进制代码研究出来的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-11 01:43 | 显示全部楼层
巨硬的码表没找到,看你以前做了一个。哪里有码表格式说明啊? 9 m9 }: j, H' A
1 ^- R7 k' Y. K3 |9 }' T
新PDB码表-旧PDB码表,提取自定义词已实现,(不考虑原有词频顺序时,速度很快)! g7 {# U9 V8 P! g. i. ]

: Z1 E" g$ f; i! c  q# S) QPDB码表+自定义词语列表,得到新码表也已经实现,(不判断是否重复时很快): u, d! @! D% M& r& s% k" t
PDB码表1+PDB码表2,得到新码表也已实现,(不判断是否重复时很快)/ z; A7 [5 q# ^
$ s# u: S# Z) W2 K4 W) q& m! X' j/ s6 t
不过应该要考虑词频顺序,而且也不应该重复。所以还得再改进改进所用的数据结构。
/ q" l8 _. u6 R& _. J7 b自定义词加到哪呢?一般是按顺序加到最前面吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-12 01:56 | 显示全部楼层
自定义词组导入导出功能已经添加进项目,欢迎各位测试使用。目前自定义词组添加在原有词表的最前面。% ~  N& z) V, ~1 \
7 z, l$ q4 B$ y" ]
如需转换其他格式的码表,请回复,并将文本TXT格式的码表贴上。
5 J# t! l/ B' g' n& }' v# D; P& }: X6 |5 M5 j% N# f
原palmDB库已经移出,程序中仅包括了相关的部分,进一步缩小了脚本程序的大小,且程序更加清晰,更有利于DIY。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-14 03:02 | 显示全部楼层
如果没有反馈,近期就不管它了,自己对程序已经比较满意了。
* y" v4 j1 i, c7 Q+ y! ^' d
1 x7 B; _- G# r9 x: V新加了图形界面,希望能给大家带来操作上的方便。) l7 ]/ o% M6 e9 U
又加了对BIG5的支持,希望对港台的朋友有所帮助。
回复 支持 反对

使用道具 举报

发表于 2008-8-14 23:50 | 显示全部楼层
唉,当时没帮你置顶,好贴子看到的人不多啊
4 M$ q5 ]) X( J8 E, [那个,自定义词组,一般确实放前面~& E4 ^. L# w2 J# t* @
我先试用一下新版~~* K( V' z1 ^3 N2 ^% J9 J# x& v1 A
——————————————( ^4 t8 z2 B& F. ~0 o! U6 I5 m; }- o1 Z
Ps:能去www.hi-pda.com/forumwww.palmstamp.com上发布一下你的程序吗?太经典了,非常好啊。那里各路玩家多一点,会有更多的建议~
& c: V0 P" v% [$ b& Q; J  [2 Z" v$ h. j# m
[ 本帖最后由 bobgreen 于 2008-8-14 23:58 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-15 00:48 | 显示全部楼层
你试用没问题的话,就发吧,好东西就是分享嘛。
4 n+ E+ Y( x! r, Q7 u1 ?1 {而且脚本语言的好处就是源代码公开,哈哈。
回复 支持 反对

使用道具 举报

发表于 2008-8-15 01:33 | 显示全部楼层

回复 10楼 osfans 的帖子

由于那个运行库很大
" @9 r8 e7 D; Q# r: M我回头研究下你的源码,做个独立程序出来就最好啦
7 g7 l- ]  Y4 o7 \/ W  m不过这样可能linux平台或者mac平台就没那么方便了?呵呵9 d! c% I/ v/ Z1 w& z/ \* R

- O' X$ b: _8 \' }9 d, e刚才试用了一下,导出我的用户词库并整合到另一个词库,实现的非常完美~~
* ]( @% q; V& @, B* J3 l
9 q$ W9 u, |! ?$ f# R+ a暂时我还真想不出有什么要求了,呵呵,我把它发到其他论坛去~~
回复 支持 反对

使用道具 举报

发表于 2008-8-15 07:04 | 显示全部楼层
楼主,没有导入windows码表的选项啊
回复 支持 反对

使用道具 举报

发表于 2008-8-15 08:01 | 显示全部楼层
生成的词库复制到ram时显示错误
+ [8 _7 p# [5 D帮我看看好不

bihua.zip

93.81 KB, 下载次数: 2817

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-15 13:19 | 显示全部楼层
原帖由 labo 于 2008-8-15 07:04 发表
$ X; p$ T- A6 e楼主,没有导入windows码表的选项啊
0 P. S3 K! y/ L
已经合并到第一个功能里了,TXT码表=>PDB码表。更改了一下界面。具体是SCIM、PIME还是wndows,自动识别。
& Y/ T& S0 E5 a
8 Y' w6 v. |# |& P
由于那个运行库很大
  S9 G- X- t4 X3 I/ M* q5 \我回头研究下你的源码,做个独立程序出来就最好啦- h$ M9 n. f# s' c2 D/ a' M
不过这样可能linux平台或者mac平台就没那么方便了?呵呵

" L# o. b+ ~& R  E/ o8 @python直接编成EXE文件,好像也比较大。见过py2exe的项目。
' B2 ?  r- v! q尝试了一下py2exe,很好用,出来的程序只几十K,但是库还有好几M呢。要传吗?呵呵。
" B. V" J) R8 I' D; s0 d2 m估计还是C程序的效率高,不过写的时候可能要比脚本慢一些。' f2 |; A7 {: [! n+ u: q5 V

; B) V) K2 S! H& a+ Z. m( N7 K) G# s7 Z[ 本帖最后由 osfans 于 2008-8-15 20:23 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-15 13:36 | 显示全部楼层
原帖由 chenfry 于 2008-8-15 08:01 发表
0 u, I# l8 i+ L9 {. }0 `# T生成的词库复制到ram时显示错误/ L3 r6 n/ @; p: |% o, D) T: a
帮我看看好不
. U$ k( H4 i+ v$ k# c. s
发现问题了,是因为横起笔的字太多,而现在码表只能存那么多,所以出错,把type=0改成type=1就没有问题了。也就是规则码表。
  s% A0 B  o: A; w9 [  i  i: F5 @- A( {
虽然是输入法码表本身的限制,但也算是我这个程序的一个BUG吧,. i- l9 I# i) R) d0 x% z
我现在改了一下:遇到这种情况应该报错,不继续转换。9 D  ^( S5 \8 |# A5 b: q$ ^* A
谢谢!
5 Q, _: v2 F1 S# m: I0 G
2 ?6 e* U6 l/ ^/ f9 z, `[ 本帖最后由 osfans 于 2008-12-12 23:02 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-8-15 21:33 | 显示全部楼层
自定义词库导入后,现在默认是往后放还是往前放?3 _+ C, {' D! V3 P9 t0 `( X# T
我现在在用整合了自定义词库的另一个词库,发现自己原来的词组都排到后面去了嘛
$ D# ^' P1 ^! R) j呵呵$ K, K* Y5 O& R, r3 K. K

  |! v4 W! K# t8 ?' i另外,我在看py2exe,回头搞不定再问问你~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-15 22:12 | 显示全部楼层
原帖由 bobgreen 于 2008-8-15 21:33 发表
& v2 A  n: k% _5 k7 R自定义词库导入后,现在默认是往后放还是往前放?
$ G: ~; H+ P1 x7 R( K% E7 p我现在在用整合了自定义词库的另一个词库,发现自己原来的词组都排到后面去了嘛/ U" i% }. ~+ T
呵呵! e: j% b" D  J, _

. Q( r1 S$ ]9 a/ Y  E% G- M1 g/ @另外,我在看py2exe,回头搞不定再问问你~

  X3 N* J5 T+ o1 A( a/ J: a呵呵,现在的顺序是:(固顶词+)自定义词+原来的词
回复 支持 反对

使用道具 举报

发表于 2008-8-15 22:36 | 显示全部楼层
做好了exe版,现在帮你把刚更新的做成exe版
& V3 x; r/ \; m, _  \$ p; V其实还是挺好做的嘛,呵呵,只是做出来后还是很大,不压缩有8MB多。关键其他相关文件很多……% \, U* M# C( ?* n+ @6 T

& h' \: q  a% K) n" z[ 本帖最后由 bobgreen 于 2008-8-15 22:40 编辑 ]

掌易码表工具exe版_20080815.rar

2.36 MB, 下载次数: 2535

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-15 22:48 | 显示全部楼层
原帖由 bobgreen 于 2008-8-15 22:36 发表
! @! U2 L  |% Y' X8 S做好了exe版,现在帮你把刚更新的做成exe版) O" n5 b: ^' D3 \: @
其实还是挺好做的嘛,呵呵,只是做出来后还是很大,不压缩有8MB多。关键其他相关文件很多……
$ Z& l3 K, J9 @/ Q3 R$ s
呵呵。谢谢啊。' B# W  P, D5 i+ @7 A/ O2 c
. x; s2 ~0 Q5 E, n* ]$ R: i
写起来省事,依赖的东西就多了。图形界面也比较大,有一大半呢。" w$ q0 U  m) J/ [
不过真让我用C写,还真挺难写的,哈哈。
回复 支持 反对

使用道具 举报

发表于 2008-8-15 23:36 | 显示全部楼层
原帖由 osfans 于 2008-8-15 13:36 发表
1 T# A; ?4 G: f4 m
% P) d. y' a- m/ L0 _发现问题了,是因为横起笔的字太多,而现在码表只能存那么多,所以出错,把type=0改成type=1就没有问题了。也就是规则码表。  E# Z! r; C. u, f

+ q, M( h; n6 U虽然是输入法码表本身的限制,但也算是我这个程序的一个BUG吧," `- b, a6 P. J, d; W. A$ ?
我现在改了一下:遇 ...

  L3 `! a6 F, d! ~哎~XD,改成type=1就等于首3笔画+最后1笔画了,失去了T9笔画的意义
: s6 Y6 |. m" ~- n6 w) i& \. b+ K, _ps:原转化工具能转化成type=0,不过会不规则的漏字,270k转化后得190k,缺少了很多字
回复 支持 反对

使用道具 举报

发表于 2008-8-16 00:19 | 显示全部楼层
虽然用不到,不过谢谢你的分享。
回复 支持 反对

使用道具 举报

发表于 2008-8-16 00:44 | 显示全部楼层
555 下载了 把我650里面的巨硬词库放进去 弹出一个红x的错误提示框啊~
7 P; z1 J- l/ w: ?log里面这样的:
! s+ {) j7 D5 n! }7 vException in Tkinter callback
* [; c6 f3 h: N& t5 s' S7 J# OTraceback (most recent call last):" b; n; `6 O5 Y6 K, I
  File "Tkinter.pyc", line 1403, in __call__/ D: G3 {4 z/ Y/ r3 r
  File "gpime.py", line 132, in convert
0 }: @# u3 F3 i7 g, j( ^AttributeError: 'module' object has no attribute 'enc'
1 i& }/ u- q" ]% p) N8 n9 L& L2 d- SException in Tkinter callback
- z, ?+ e. g$ Q" w" OTraceback (most recent call last):
/ G- _, p% ?9 D7 ?" D- _# A  File "Tkinter.pyc", line 1403, in __call__
' K$ k3 W9 A. R  File "gpime.py", line 132, in convert
% |1 c0 R* |, XAttributeError: 'module' object has no attribute 'enc'- J- Q" q2 w  }# E9 E# x
Exception in Tkinter callback
5 Z, x* _& @8 T7 `' [Traceback (most recent call last):
& \9 Q/ ?! y* o& g" x$ O  File "Tkinter.pyc", line 1403, in __call__5 t# v6 }/ W$ `+ e. ^; G9 B
  File "gpime.py", line 132, in convert
2 h8 k, g- N  p) W: zAttributeError: 'module' object has no attribute 'enc'; _( `- w9 X5 f8 W- M  K1 \
Exception in Tkinter callback
/ T) L. {( O' ZTraceback (most recent call last):
; [% X, h0 u- b$ W  File "Tkinter.pyc", line 1403, in __call__
5 X; S8 o) S0 R3 l- I* Y2 I  File "gpime.py", line 132, in convert
' Y2 y5 O) h  e% q4 ?5 R* rAttributeError: 'module' object has no attribute 'enc'4 T0 a0 x( E( @6 P! q0 D
Exception in Tkinter callback9 k- G! F: ]0 V5 X
Traceback (most recent call last):' t' z+ G! K  T, Y7 K4 o; U# f
  File "Tkinter.pyc", line 1403, in __call__# X0 g3 Q% _7 k5 @* v( x
  File "gpime.py", line 132, in convert
4 l  N9 a7 l% V* s1 j6 i' b. K- {' ~8 TAttributeError: 'module' object has no attribute 'enc'
8 {( D6 |# F4 O) A) s; X; F* a7 t4 V& kException in Tkinter callback
$ E% B! A* k! ~' w0 i* |Traceback (most recent call last):; }+ I3 _! V0 ?" f3 T2 ]2 f9 J# F- G0 B
  File "Tkinter.pyc", line 1403, in __call__. j: f/ t& u& ^  D
  File "gpime.py", line 132, in convert
2 C, T- C" x9 }+ lAttributeError: 'module' object has no attribute 'enc'8 _2 T; X' ]! {3 W6 A8 X
Exception in Tkinter callback
; B2 V* F; Y" k% L, XTraceback (most recent call last):
- V; a7 A5 B( l8 m5 |1 s# w, m  File "Tkinter.pyc", line 1403, in __call__
2 x- T' c9 m3 E4 p  l* ?( X1 r  File "gpime.py", line 132, in convert  L& o. s, T& l+ q
AttributeError: 'module' object has no attribute 'enc'2 l4 X' s) L" l" \" h0 l5 \/ ]8 H
Exception in Tkinter callback1 s' T( m8 R. W9 s
Traceback (most recent call last):
2 X: j1 n! U9 Z7 e' \/ Y  File "Tkinter.pyc", line 1403, in __call__3 S9 q' }. i/ ~3 P
  File "gpime.py", line 132, in convert
( O  _' _9 P- a$ J; N, f* [AttributeError: 'module' object has no attribute 'enc'
" L# E! {4 D) O9 V) b) F+ a2 W! u1 L1 @& b/ ?" R# `3 ^2 z
哪位给我个可以把巨硬词库导出合并到掌易词库里的方法啊~
回复 支持 反对

使用道具 举报

发表于 2008-8-16 01:48 | 显示全部楼层
我用的是EXE版,系统是Vista,用第四个功能,不过出现一个错误对话框,无提示,只是画了一个叉
回复 支持 反对

使用道具 举报

发表于 2008-8-16 01:57 | 显示全部楼层
楼上和我一样啊  我也是 vista327 g3 _/ u; Y, w+ x7 Z
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-16 12:26 | 显示全部楼层
原帖由 chenfry 于 2008-8-15 23:36 发表 9 Z" {1 x, F! m6 E  n
& g/ ?& i' _5 g; ~* f" K3 v
哎~XD,改成type=1就等于首3笔画+最后1笔画了,失去了T9笔画的意义
8 b9 A$ W( O; W; c: `ps:原转化工具能转化成type=0,不过会不规则的漏字,270k转化后得190k,缺少了很多字

, _: j2 N$ w& y/ }+ Z5 K' S1 d. h5 H) F$ _+ ^0 f7 M* i
type=1 的时候,是规则码表,只是组词方式不一样,其他都是一样的,就是说:词组的码长也是那么长,比如12。
8 M8 W0 b( _1 J8 ^0 h0 p你试一下就知道了,我设置成1的时候,是可以打的。不是3+1。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-16 14:02 | 显示全部楼层
原帖由 extremer 于 2008-8-16 01:57 发表AttributeError: 'module' object has no attribute 'enc'
& T+ I5 V4 i6 l6 Y6 nException in Tkinter callback2 H0 J2 z; K4 B8 @7 n5 a) k# D" j/ n
Traceback (most recent call last):
8 V( k3 z" Y4 Z8 d# O( ~  File "Tkinter.pyc", line 1403, in __call__2 h0 L/ h2 T6 e/ I3 y
  File "gpime.py", line 132, in convert
" M+ u# p9 M# K( ~& x. AAttributeError: 'module' object has no attribute 'enc'
+ P/ P2 {4 V3 S1 J! a
我暂时没有vista进行调试,不过我修改了一下,给了enc一个默认值。你再试试。已在顶楼更新。
) p7 P, \6 O) t, l6 @; X$ `- [% D' P谢谢你报告的错误。
回复 支持 反对

使用道具 举报

发表于 2008-8-16 14:10 | 显示全部楼层

回复 25楼 osfans 的帖子

现在有人问这个软件是不是支持巨硬的词库导出用户词库。
1 a3 a0 ^$ o$ u# D( [; o看界面上的功能,貌似是支持的?
8 A2 d" Z8 Z" v5 {界面上的巨硬支持是怎么回事?
6 d: n; }; b& g* J4 p
1 c* I# M4 i7 n* ^" ?2 K有空写个功能列表~~
回复 支持 反对

使用道具 举报

发表于 2008-8-16 14:14 | 显示全部楼层
感谢啊~1 q* H% \! ~% K4 e5 u

, I* C2 Q. K2 D/ S$ a; d6 \另外,因为我原来从600-650都用巨硬,所以积累了很多词汇在巨硬输入法词库里,应该还有很多人和我一样,但是现在到centro了,不支持巨硬 只好转用掌易,- b$ n4 G0 ^: Z7 T. |
能否帮忙分析下巨硬词库能否转换成掌易可用的词库呢?
- j, E1 O" d9 v& I* j
3 L. ^) e7 h/ T我的词库文件发上来给您看看~

MHPYPhraseDB.rar

441.45 KB, 下载次数: 2399

巨硬用户词库

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-16 14:19 | 显示全部楼层
原帖由 extremer 于 2008-8-16 14:14 发表 . n8 u0 }% G% H# P: V: g2 v
感谢啊~
3 f. N1 K" R9 Q$ J( S* E0 Z) f* d" z& n' J8 {# \
另外,因为我原来从600-650都用巨硬,所以积累了很多词汇在巨硬输入法词库里,应该还有很多人和我一样,但是现在到centro了,不支持巨硬 只好转用掌易,; p0 ^) b/ a9 u& b& F
能否帮忙分析下巨硬词库能否转换成掌易可用的词库 ...
1 B0 I: L4 j6 i$ s) L9 h
- ^2 j! `! O# W7 l% T; q% [
巨硬不能导出为文本格式的吗?1 a4 I2 ~7 Q: t( o
现在本软件是支持巨硬词库文本格式的。
) s* k+ @& c/ y0 z6 L4 W$ r- h8 }! k1 w' ]: A& ]/ @! V3 c: C' D
原帖由 bobgreen 于 2008-8-16 14:10 发表 " w  G$ v; g( `) T
现在有人问这个软件是不是支持巨硬的词库导出用户词库。: _5 y; L) L% e1 ]
看界面上的功能,貌似是支持的?
4 P: c7 T% S8 s' u; X, D界面上的巨硬支持是怎么回事?  I! k( M5 |2 m( W6 y% F

  G! _4 }; a- \有空写个功能列表~~
" n2 l; E: ~" x5 o6 W
现在只是巨硬或是掌易文本格式的词库,也就是第四个功能里面。
8 r1 U) v7 J0 O* }" z& Q7 c( \( y7 `! R  E$ f, e
巨硬文本格式:
2 s0 V) i! u+ F( j0 P9 M  U巨ju 硬ying 词ci 库ku- ^$ p. a& d- k, W

2 C2 A( m7 `1 H2 w- W$ d掌易文本格式:
+ J/ v4 |% K: d9 u, ^zhang'yi掌易! ~+ A/ i9 \( h- y
) D: I  _6 r& ^: b1 T
[ 本帖最后由 osfans 于 2008-8-16 14:26 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-8-16 19:55 | 显示全部楼层
buhuigao
回复 支持 反对

使用道具 举报

发表于 2008-8-16 20:32 | 显示全部楼层

回复 29楼 osfans 的帖子

巨硬不支持反编译成txt………………* d" ?7 Y% n- i' O+ X8 s; z
LZ有精力分析一下巨硬的词库吗……~~1 V" P) a8 x2 w7 m0 i8 i1 m$ y
成功的话,巨硬词库工具、然后掌易巨硬词库互转工具……! J; g' R+ r* s8 [5 ^) x1 E
嘻嘻
回复 支持 反对

使用道具 举报

发表于 2008-8-16 23:15 | 显示全部楼层
是啊 这点真的太重要了,太多人都在用巨硬 但是 更换设备后 巨硬不再更新,换掌易原来积累的词库就全没了。。。太郁闷了~; s8 W+ W; \3 w- w% S( ]7 a7 C

  p& a  Q. D1 h希望有时间研究下,支持楼上bob提议啊~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-17 01:20 | 显示全部楼层

回复 bobgreen extremer 的帖子

"分析一下巨硬的词库"
% R8 \4 N2 J1 D- }% G
今天更新了一下掌易1.06版码表转换的功能,也在第一个功能里,选择老版本的PDB码表作为第一个文件名。因为是开源的,所以比较好弄。. E0 a; s3 ~, ]5 R' G3 b% Q. S1 F

  I! G' n7 g5 D- T3 I巨硬的开源吗?有代码可以参考吗?它自己不能导出词库啊?
; H( {1 b6 K4 O1 y. w: q要完全自己分析,还真是不简单啊,呵呵。我尽力吧。
回复 支持 反对

使用道具 举报

发表于 2008-8-17 01:59 | 显示全部楼层
原帖由 osfans 于 2008-8-16 12:26 发表
9 r3 P% K) T) U2 X6 r( z
1 O* o) z( X8 Q) A8 _* m' `3 M( O4 q" y% B" {5 W) [5 a4 T
type=1 的时候,是规则码表,只是组词方式不一样,其他都是一样的,就是说:词组的码长也是那么长,比如12。
: i0 E; t7 p6 `( \8 Y你试一下就知道了,我设置成1的时候,是可以打的。不是3+1。

7 \6 J. w/ F! _* o/ d) B以前试过,现又试了遍,type=1 的时候的确是3+1的方式,认真观察就知道,譬如‘易’,竖折横+撇 就出来了,只要前3个对,后1一个对,中间加多少都不影响结果,这应该是掌易五笔规则的定义吧,不能勉强
( K$ p# X! h% w" H/ c! p7 s3 G只有type=0用拼音规则生成码表才是真正的T9
) h* y) o+ u5 Q$ O1 a" I不过算了,T9只是预防生僻字的时候用上,我也死心了
回复 支持 反对

使用道具 举报

发表于 2008-8-17 10:50 | 显示全部楼层
还是觉得电脑上的紫光拼音词库好用
回复 支持 反对

使用道具 举报

发表于 2008-8-17 10:54 | 显示全部楼层
楼主,手头有没有经典词库码表?比如海峰五笔、陈桥五笔的。如果有,能否一并贴在顶楼?这样便于大家直接转,免得到处找哪。
* d0 u1 U! o) O# `$ Z4 G# k. `+ j另外,大家有没有拼音反查五笔的码表?找了好久,一直没有找到。
回复 支持 反对

使用道具 举报

发表于 2008-8-17 11:24 | 显示全部楼层

回复 36楼 yqy1308517 的帖子

掌易的词库,当然去掌易的帖子找
, K' R; m3 b! _* A+ D我的帖子里放了51pda对应的地址
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-17 13:01 | 显示全部楼层
原帖由 chenfry 于 2008-8-17 01:59 发表 5 ~& |' C$ C8 {7 C2 Z

, w: M1 H* R( l7 ~' l以前试过,现又试了遍,type=1 的时候的确是3+1的方式,认真观察就知道,譬如‘易’,竖折横+撇 就出来了,只要前3个对,后1一个对,中间加多少都不影响结果,这应该是掌易五笔规则的定义吧,不能勉强
) p( h% V5 O2 d5 s只有type=0 ...

9 X( |" A- y0 c3 u  |这样啊,那中间随便加什么都能出来“易”?如果是那样的话,算是掌易输入法的BUG。# ]' C* B4 d7 K/ W! Y' H  y
type=0的时候,词就是这样保存索引的,前三个字加最后一个字。. F  ~0 N; C+ j& a1 w5 K: T) S
type=1的时候,字是这样保存索引,前三个码加最后一个码。4 B, g8 o) Y, x! V6 Q- c
当然只是索引,所以如果搜索出错,那应该还是算法有待完善。, b: t- E& J) C. l) R  l& n
- c# x; h  q# v
如果只是生僻字,那你码表中就删掉常用字,设再type=0就可以了。因为设为0时,所有的字只存在五条记录中,也就是abcde五条当中,不够存。所以你用原来的转换时就缺字。我本来也想这样处理,但是觉得那样没有意义。
# C1 s: C. T/ A0 C8 y% T0 p! [  D+ j- G
所以有两条方案:
6 N) _, Q; H/ _1 D4 u6 k6 R, E% btype=0,删掉常用字
1 T+ X' Z+ C  N: b9 atype=1,等bob完善输入法的搜索算法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-17 13:06 | 显示全部楼层
原帖由 yqy1308517 于 2008-8-17 10:54 发表 1 g( N9 S! @0 w6 }
楼主,手头有没有经典词库码表?比如海峰五笔、陈桥五笔的。如果有,能否一并贴在顶楼?这样便于大家直接转,免得到处找哪。) P. b9 d/ {4 s0 s+ N; R
另外,大家有没有拼音反查五笔的码表?找了好久,一直没有找到。
! W7 [3 c- o( R, B6 p6 d  I) ^

: i) S) {! j$ U( @4 ?7 @我就是用海峰五笔的,所以才更新了转换Windows输入法Unicode码表的。
% W8 {, {7 u2 s3 Z5 `你按以下方法操作:% Y" ^) C, v+ ?7 e, ^
8 B; h1 G7 [0 Y$ r: J  N7 B
复制海峰输入法的码表到你的目录中,一般在C:\Program Files\SunWb下,98版是Sun98.mb。+ i* A0 p9 w! R2 I
然后运行海峰输入法中的“输入法生成器 增强版”,也就是ImegenU.exe,选择逆转换,生成一个TXT码表。
2 {: w" X# G, Z, x( n然后再用本程序,在文件1中选择刚生成的TXT,然后再在文件2中指定生成的掌易码表文件名,就可以了。
回复 支持 反对

使用道具 举报

发表于 2008-8-17 13:35 | 显示全部楼层
好东西要支持
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-2-2 12:57 , Processed in 0.390764 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表