Home首页 Treo吹友吧 BlackBerry iPhone 下载中心 English 数码商城 电信镜像 网通镜像 美国镜像 更多镜像
 
广告:Palm 全系列特价 中关村实体店华宇科技—全系列(palm)智能机批发北京小孟palm专卖中关村实体店
发新话题
打印

[字典] 字体/掌易码表/ZDic词典/zTXT电子书/SuperMemo/SugarMemo制作工具【12.2】

本主题由 寂夜清风 于 2008-10-3 17:08 分类
来支持一下楼主
谢谢了。这个对我很有用~辛苦了各位
支持。呵呵。现在zdic越来越好了。呵呵
引用:
原帖由 osfans 于 2008-8-17 01:20 发表 ! U: G9 W2 @' m: e5 e
- r* u* p% J. D0 e
今天更新了一下掌易1.06版码表转换的功能,也在第一个功能里,选择老版本的PDB码表作为第一个文件名。因为是开源的,所以比较好弄。
) h0 H- @% c% U6 T  }! f# n
; N5 w1 \4 Y# ^5 F, n; c巨硬的开源吗?有代码可以参考吗?它自己不能导出词库啊?
) B% R: z  I, W( Y+ r9 U要完全自己分析, ...
3 y4 @) n9 k+ B% u  |, b' q
& A; I; a. y) ^5 Z2 X
巨硬的源代码被Uglee搞丢了,这也是行货treo没有捆绑巨硬而捆绑梅花的一个重要原因吧。
* r! D# e& w; y; H: G, z4 M/ F, u/ u0 j' t) `& w
多谢osfans,感觉treo可以再用个几年,一直等到新的nova系统出来了。
这个必须赞美,开始制作zhwiki
又重新写了一个wiki制作程序,将排好序的内容先保存到kdic文本格式的文件中,再进行压缩,这样对内存的要求大大降低,老爷也能跑了。% O  F# r2 b4 T8 P2 u

$ B, X& ]3 u* }+ A& [8 F3 R4 ?确保无误后再上传。
发现用这个wiki工具做维基文库非常之快……几分钟搞定
那是你机器牛,呵呵。
不感谢是没有人性的!!!
收益非浅!
我用你的MBCreator.exe,把我的搜狗词库txt另存为ansi格式。
! p, v4 Z2 R4 h. Y) T2 [然后码表名称为PIME_XZ_GBK,pdb为:fdsa+ T! a% I" I( o2 Z# i9 W
这是不会出现out of rage 之类的错误了,可以转换,但将近200k的东西转换出来才8k,肯定不对吧?, c& F, L  A2 E+ ^8 {3 a) g

* ~& ]4 _6 M  _/ t! c! f另外,希望楼主好心一下,能为广大网友写一份较为详细的把自己掌上电脑内已有词库中自造词提取出来然后和网上新下载同一个作者提供的新版词库数据合并的教程,好么?, J$ z$ N" @2 a% W) p7 u
可能比较累,但毕竟有很多热心网友,比如我这样的,对这个码表制作不精通,但希望逐步学会diy的啊。
) m( d+ b! O. `8 T) C& s/ g8 [% u% S; ~( b: d' C8 v/ I' W# r- [
先谢谢了。) D7 c6 m0 f8 x( j7 g% J' a, S
6 e4 P  j& |7 w: V1 e" r: q
因为,尽管我下载了很多掌易工具,但还是没有一次成功合并过词库数据。
你试试我这个工具吧,mbCreator不是我做的。( n3 b/ G( M8 m" J4 _0 c/ R8 J8 o
我这个就是步骤在首页已经说明:0 L. W; `- I  V* d4 Q

' X1 k$ D1 J3 u/ x( I在码表文件中选择合适的掌易输入法码表(PDB或TXT格式都可以),- T8 @) y' T4 r
然后会在“码表信息”中提示简单的码表信息,  v% N, S9 w! i* j! n' F) B6 p- S
最后单击“添加词库”,然后选择词库文件,
9 T( l3 N0 M$ C3 c7 G( _添加完成后,会提示要保存的新掌易码表文件。
你好,我看你的介绍写了支持搜狗词库的转换了。3 k/ b% X; I* w6 m
我是这样操作的:5 [. f, G1 s% {
1、从电脑搜狗输入法导出txt文本格式词库。& w  U3 Z4 S/ k: o. p
2、打开此文本,并删除其中“;说明
2 {7 P: y) b9 y6 Z  r% Q2 y1 G;本文件是搜狗拼音输入法导出的txt文本词库。本词库只用于查看用途,重新导入输入法将会以细胞词库的格式存在,而不会覆盖原来的用户词库。所以要想完全的复现用户词库,请使用【用户词库备份】功能。3 r* }6 s% U9 c5 F
;小提示:在输入法里删除特定词汇,请使用ctrl+shift+1快捷键。”这些文字。
; \7 M7 f& A1 @" |9 V/ M3、文本另存为ansi格式。
0 N2 a' d, Z9 }$ B% J& s4、用你的软件打开,提示format  error!
9 h+ o- r" I! S' L! l* i& C( E* `# Q, a0 \# X/ i* P  k
此时,我重新打开词库文本文件,然后把以下信息复制到最前面% h% }( Z+ a9 Y+ q# G4 Q
“[INFO]
; M* \0 \5 \/ O6 Rname=拼音+ _) u2 a0 U6 S
type=03 N# A/ b0 [* K* [4 g* S
key_length=6
& \+ M' A+ O6 Bused_char=abcdefghijklmnopqrstuvwxyz
* z5 B! P" h$ s. s( q. bwild_char=
  q5 f. b/ I8 M6 Gkey_syncopate=zhuang'chuang'shuang'……an'ai'ze'za'yu'yo'a'o'e
. `6 V! |8 h3 J2 v5 y% Dkey_translate=
- T9 M! V- q6 T9 P1 [, x, p! Usmart_key=<zh-z'<ch-c'<sh-s'<n-l'<l-r'<f-h'>an-ang'>en-eng'>in-ing
* V, k+ N+ ?' ]6 ~, O8 i  Agradually_search=1
1 s! {8 P4 |# O: ~3 |frequency_adjust=1
. [' ^! T' l# p+ M
5 [( o3 y  N/ ?1 M1 f  \  }[DATA]”
$ H$ d; J% W% Z$ A. b( z
# {* L/ B& C: ~; y( |这样就能用你的这个掌易码表工具打开了,而且显示:
! b1 _) N9 z9 b# N$ n----------------------
8 x1 i+ v$ ?' W8 q/ f7 K名称:拼音
  t) ?3 E5 F& i6 V7 w码长:6
/ M1 i. m8 [6 F8 J# i+ S3 N8 o码元:a(一直到)z' L  p0 S  t/ `3 ~) m* U9 Y
万能吗:
) \/ \& S; l$ F$ a  F词数:22604! M. Y3 q% m8 S& M$ j- W
---------------------
1 P: V  \; C, ]& Z  C. o1 ~9 m% k' w) t
[ 本帖最后由 xuzhou 于 2008-9-27 15:04 编辑 ]
你说的“最后单击“添加词库”,然后选择词库文件,添加完成后,会提示要保存的新掌易码表文件。”
' l  `  S9 U- U# u$ |9 a5 c* X7 K3 M& A) j9 I' T0 c4 c
——————————
& k  m8 Q/ A8 P这两步,我就不会做了。
9 [4 y1 c6 A; o: ?' Y* B因为在我刚才操作的基础上,在“字符集”选项为“GBK”的情况下,我选择“添加词库”按钮,在弹出的对话框中找到backup文件夹下面目前在用的词库,想把目前在用的词库倒进刚才那个词数:22604的词库中时,提示“操作失败”!
3 Q& L* S$ ^; g7 D- W
7 o9 t$ c' I; s7 \7 T/ U0 f# S也就是说,你说的“最后单击“添加词库”,然后选择词库文件,添加完成后,会提示要保存的新掌易码表文件。”, y7 ~# E, d9 m- A/ ^$ i# @/ d5 X
——我不理解,也不会操作,请再稍微详细解释一下,好么?
是我没说不清楚,5 v+ g/ v! O- P
先打开一个合适的掌易拼音码表,然后直接添加搜狗词库,不需要转换编码(直接是你上次上传的编码),在程序中自动识别。 那样应该就没问题了。
先打开一个合适的掌易拼音码表——我电脑里backup文件夹中的巨狗加加词库用这个软件打不开啊,提示出错“错误的字符集”。
" X( [) o. F" c' I& _) H# @. j: K( w. A1 a  ^
还是期待能有个图文并茂较好的软件说明。
6 q1 ?. \: T7 u  O
' i) S( @% d; L" E% ]0 G# b还有,你说的“合适的”是指我用过一段时间已经积累一定自造词的词库还是说刚下载的新版词库?
5 d8 J4 @1 N; i- X
! J2 p$ E9 `6 x: k[ 本帖最后由 xuzhou 于 2008-9-27 16:52 编辑 ]

码表制作工具“提取用户词库”的问题

在对含有PalmOS字符集的码表进行用户词库提取时,发生错误。
1 r* L" Q( }: {  {: l' R' z
: @7 v, Q( E. R8 B: V对比过程已完成,但最后一步存为txt文件时,提示操作失败。
* u0 O* Y  x- q7 i. `" `
/ R( `, d: S3 _% b/ \; K+ olog显示如下:/ o4 i  B* y6 _3 f$ ^# d+ _8 W* D
-----------------------------------------------------------------------------------------------  o1 o; I  p) R' |+ a
Traceback (most recent call last):
5 D4 T3 Q+ w8 ~; s  File "pdbEditor.py", line 1244, in OnConvertIME
% z8 z; `) h7 {9 m# {0 iUnicodeEncodeError: 'ascii' codec can't encode characters in position 4-5: ordinal not in range(128)
) ]  N7 i. ^* u9 [-----------------------------------------------------------------------------------------------& Y- P) _) R/ b2 t# a
. n6 {; Z# o% k+ _+ E4 F& g
是否是因为在对比码表时,也进行了字符集的判断?: P$ l' b( V; C, d* g2 |. W- a& y3 M

2 j7 M( E2 H2 I  _  m(QQ上咨询你了,osfans这两天似乎没上啊)
QQ没上,呵呵,已更新。
是保存的时候没改变编码。
下载了你9月27日也就是今天更新的版本,一切正常了!0 c3 j% A  Z( A% q
看来是软件问题啊。2 c) t/ O9 p7 O* Q
原来很简单的问题,你的软件概念也达到了,只是存在bug导致我采取各种方法都不能成功。
: t8 Q$ S  d" W呵呵,下午还调试了一下午,结果晚上7点回家一用最新更新的程序竟然很简单解决了。
啊?也是这个问题?不好意思。主要是palm上有些符号是特有的,在电脑上显示不了,呵呵。

掌易码表的“PDB类型”问题

osfans来看一下  l! h; h) n' p4 }! M

( n, H1 H. _; r2 J原来REI提供的MBCreator.exe工具中,制作码表时要填上一个“PDB类型”的字段,似乎是掌易用来区分不同码表的。现在的码表工具转换时,PDB类型是如何写入的呢?  / Y+ X5 u3 n# y0 }

1 Y, X9 e6 r, B5 V4 D# b! h发现会有这样的问题:用现在的工具转换的不同码表,掌易不能区分,会引发出一些奇怪的问题(比如:会自动冒出来一个名叫PIME_XXXX_PALMOS的码表、新制作的码表复制到RAM中掌易不能识别)
( H7 q7 j' Q2 i9 s7 F2 f( p& q1 V  a' e( A& A0 J+ D: R2 O! z
期待解决一下
现在是根据文件名称和编码来自动完成的,你可以用16进制编辑器打开文件编辑最前面的几个字节。( C5 V$ ?/ r# U

' P1 l: h7 `0 S! l# O1 Y* g[ 本帖最后由 osfans 于 2008-9-27 21:12 编辑 ]
引用:
原帖由 osfans 于 2008-9-27 21:05 发表 ! j+ x; a; G$ Z
现在是根据文件名称和编码来自动完成的,你可以用16进制编辑器打开进行编辑。
  ~: m% y7 [  s% c8 L: Losfans能否提供一下之前版本的pdbEditor ?8 G% R1 n) a3 v* u4 M: [1 w; s6 |
, L1 }4 q( {, s+ P5 h2 E' |% p
最新版本的pdbEditor似乎生成码表掌易无法识别(???)
我也没有备份,二楼有个源代码,倒是好久没更新了。我这可以识别啊。你是不是又有什么新的字符了?

回复 105楼 osfans 的帖子

没有添加新的字符,只是导出自己的用户词库后,重新再转换一遍, ?2 g6 ]9 z" R/ g, k
9 f3 H% u4 m! H: y5 ^( P
诡异了,现在新转换的码表,用explorer安装到ram中后,再用打开掌易,掌易识别不到,查看一下,发现码表已经从ram中消失,应该是被掌易“处理”掉了。。。1 i; R; v* A; S6 F
6 i! N/ p# T2 S7 Z/ U5 p- k9 w
% Z( W3 P" M2 s
------------------------------------------
' X3 e( b" i# X# Y哦,对了& q9 _/ F! b& i9 J& m% r3 Y  @
新生成的码表,安装到RAM中后,第一次打开掌易(0927简体版)时,会导致系统crash一次,日志如下:MemoryMgr.c, Line 3752: NULL handle
& c& B1 _0 f6 T) I" b# N- n$ X1 H, r- G
之后,试图将新码表装入ram,打开掌易后,码表便会失踪。。。
' S% Z  U% ~- A  z( `$ X) E& G- w/ l6 e/ B' `3 C, q
[ 本帖最后由 TOPBOY 于 2008-9-27 21:32 编辑 ]
那是不是文件名和文件类型不对啊?跟以前的重名?
对了,码表能不能转换回去变成文本文件?
真是好强大啊?
我用topboy的080928新发布的巨狗加加,用你的工具导入我的自定义词库以后,在掌易中显示的词库名称为:pime_导入_plamos# U% G6 Y/ |0 z* D, `/ ~
这样如果用几个词库的话,看来用了这个工具以后,都会生成一个相同名称的词库。( c& m% v: ]% E: N- x. T1 r, I9 i

6 O  c2 B5 a8 T1 j# F% x希望楼主改进一下,能在导入自定义词的词库保存的时候保存为和原来词库一样的名称较好。