“小满字典”词库资源(以下简称“词典”)要靠使用者共同开发制作才能不断地丰富,同时,制作适合每个用户自己的“词典”也才能让“小满字典”的功用发挥到极致。故此,我不揣浅陋,把自己制作“词典”的一些粗浅经验总结成这篇“‘小满字典’词库制作初级教程”。希望能给初步接触“小满字典”的朋友们,特别是那些刚刚萌生制作“词典”想法而又没有更多计算机语言知识的业余爱好者一些帮助。
- N) R- Y! Y( @' k 一定格式的TXT、EXCEL和ACCESS文件都能通过词库转换软件“makexmdict.exe”转换为“小满字典”词库。下面以绝大多数坛友十分熟悉的TXT(记事本)和Excel文件转换“小满字典”词库为例:
1. 准备各种适合做“词典”的TXT和Excel文件。
7 ]) \5 k) H# N5 @# I9 _" ` 其他格式的文本文件(如DOC、PDF等)也可以把内容复制粘贴到TXT文件中。
4 n0 ?/ G( K% U3 M' X 2. 本“初级教程”所需软件:
; d3 ^1 m" l; G) z" u$ L E 2.1. “小满字典”制作工具makexmdict.exe (下载地址是http://www.luan8.com/makexmdict.rar)【必备】' Y) H- @4 M. @; o, j
2.2. 电脑系统自带的(程序- 附件- )“记事本”程序和MS Office Excel【必备】
- r, J, O+ B- F3 {6 _7 J+ r 2.3. MS Office Word、UltraEdit-32 等文本编辑软件【可选】
/ L4 l0 d! ?5 W" ], ~" C 3. 词库制作过程:
3.1. 以“搞笑翻译.txt”转换为“搞笑翻译”小满词库为例,说明TXT文件的转换。
0 G* b* I9 S6 R9 L! ]* a 关键问题是让TXT文档的格式符合“小满字典”制作要求。 “小满字典”格式上要求以“</>”分隔词条,以“<br>”标示换行,用“<hr>”划分隔线,并接受HTML语言中字体颜色、大小等的设置。 3.1.1. 编辑TXT文件“搞笑翻译.txt”,使其格式适合转换要求: 0 T ]. X5 {: b' ^/ ~$ G3 C' E
用UltraEdit-32打开,或者把TXT文档中的内容复制到一个新建的MS Office Word文档(DOC文件)【以此为例】。# C, L; ?, j8 o% I& p6 f0 A
5 D" ~5 G \# O4 y 寻找文档格式方面的规律性(不同文档规律性是不同的)。“编辑”“替换”两个连续的段落标识^p^p为^p</>^p,或者替换^p“为</>^p“。 5 [' b- [% N( B
* `2 w3 [8 [3 O& A “替换”的结果就划分了词条,或者说给文档做了词条划分标识。如下图所示: 4 f0 C4 s h" \, f9 i6 {5 e/ a% |9 V
再替换^p为<br>^p,来实现词条内的换行。词条内第一个<br>前的内容就是词条的“标题”(单词),第一个<br>后的内容就是词条的“内容”(解释)。如下图所示:
: r8 c5 g) l! Y, [; |: r8 W b7 G' z f3 ]
) f, V9 M3 n* }4 P) a9 p( } 当然,我们也完全可以再“替换”“ <br>^p</><br>”为“^p</>”,并直接删除最后一个没用的<br>,以使文本更精简。但在精简化之前的文件格式上已经符合转换的要求了。% C* v; _2 p ?! H0 z v
5 f$ Y V, h% o 接下来我们就可以Ctrl+A全选,Ctrl+C复制,然后以复制的内容替换“搞笑翻译.txt”的原内容,或者Ctrl+V粘贴内容到新建TXT文件中并保存,从而得到适用于转换词典的TXT文件。# e8 M1 S* x0 E$ D/ q' t% [
$ `) ^/ f% v+ ^# h; X: [) G& y( {$ O
3.1.2. 转换格式合适的TXT文件为“词典”
7 Y2 t! B7 T( G5 f: P+ n. ^: Q4 r6 {8 E1 e, c6 ?4 v3 k
用“小满字典”制作工具makexmdict.exe,“选择文件”打开我们刚才编辑好格式的“搞笑翻译.txt”,进行“属性设定”后就可以点击“创建”来生成“词典”了。( I' s! g4 `" m* |7 ]# A$ a
2 Q7 Q, o5 G$ [ F1 V
8 K$ b |0 G. j
4 k0 {5 P3 n: ~+ N+ i 我们制作出的“词典”现在是这个样子(如下图所示)的:
( T8 J) n8 U2 C1 [9 F
" i; ^6 _ O# t# \, T3 d9 ?& t0 o9 k8 G1 @# a; U; u
这已经可以用了。但如果你觉得词条“标题”(单词)和“内容”(解释)都用默认的颜色不够理想。你还可以设定颜色。
) G+ R* a8 d {2 S: S; e! \( ] x* a
3.1.3. 设定“词典”中“词条”(单词)和“内容”(解释)的颜色。6 c4 a i6 O {! z
& Z/ R' `/ b5 e% F. f* k# B 3.1.3.1. “词典”颜色设置最简方式(软件作者dreamtotrue提供)是双击进入已生成的词库文件夹,比如我们刚做好的“词典”“搞笑翻译”文件夹,然后用“记事本”或“UltraEdit-32”等软件打开“config.xml”这个文件,找到下图的位置。
9 ]" b# J9 K$ V7 I! z0 r
6 }. B3 Z9 K# `/ h
( |3 u) N, B/ u6 ~! V& j5 r9 ^1 h) G& Y( n0 \" c
通过更改“xhytitle”的“color”和“xhycontent”的“color”代码就可以设置字体颜色了。比如把“xhytitle”“color”中的“#0066CC”替换为“#FF0000”就可以使“标题”(单词)以红色显示,替换“xhycontent”“color”
( V0 [$ b+ L9 k6 ~/ N# M4 n/ }中的“#0066CC”为“#009100”就可以使“内容”(解释)以绿色显示了。
( W; u, |8 x5 Q 编辑字体颜色并保存后的显示效果如下图所示:( |1 o2 B7 v* \% Z. J7 ?
6 J a9 Q9 U' ?; m a) W- k
9 [7 o9 l$ ?; o) U3 \
具体其他颜色代码请参考附件一“颜色代码表”。 , U# x; v2 O' F4 T7 f0 `
3.1.3.2. 分别设置词条内容中不同部分颜色的方法:
. x! C; ^# u# q S/ s& k/ y+ H1 V 比如我们有一个TXT名为“翻译.txt”,我们可以如下来设置字体颜色:$ G; v2 r- s" E) V4 a/ Y! W/ V3 L
: w' n1 c, u, D6 R4 p% K
其中<font color=“#EA0000”>表示其后文字直到</font>截止的颜色为代码#EA0000所代表的颜色。# P; w- s, X- g! Q3 a5 A8 r" T) n: B! J
用这个带有颜色设置的“翻译.txt”转换成的词典内容颜色就是多样的了。
" ]. r* ~6 V% @3 ^! i* `
- B& \4 K1 d3 H7 ~1 c8 U o( K 当然,如果要使PPC上也显示出自己设定的颜色,有时需要把下面一段代码(为醒目我标注为红色) # }" Y# E! [8 K4 M- z+ s3 ~6 Z
<if $var.TitleColor!=''>
! ~7 D% [) z w6 A _<font color="[$var.TitleColor]">[$var.Title]</font>
! ^+ p4 H( _. G$ p+ [0 r, ~: V% o<else>
( R" I/ G, x) V8 o5 w[$var.Title]: x* q# n2 s* |3 Y/ _
; d1 P# Y Y3 h* u8 X2 t</if>
( H. Z k6 `! [$ N5 }' Y8 [ 复制上述(红色)代码并粘贴到字典文件——即“翻译”文件夹config.xml文件内“xhytitle”和“xhycontent”的“color”设置之前并保存。最后,看看下面的PPC显示效果图吧!
* n. x9 }! |9 H6 F* L) U9 x
& V1 K3 l" m/ p1 @( j* ?) c) { 3.2. 转换Excel文件为“小满字典”词库的方法(以多字段的藏书目录为例):
3.2.1. 准备好要转换的Excel文件。 主要是去掉冗余的行与列,并注意数据所在的sheet名称,也可自己改一下sheet名称。 2 ]8 i! S R- f2 d
+ u% I* M) {& v X- T5 \ 3.2.2. 打开小满词库制作工具(MakeXMDict.exe)并选择数据源。 数据来源选择“Excel文件”。然后,通过“选择文件”找到要转换文件并“打开”。接着选定数据所在的sheet。 4 J! E& D4 {8 `- }& a
. _. P& O" y) p% c4 c9 a5 q# T
3.2.3. 然后就可以具体改动“系统”和“字段属性”中的具体设置,使之符合自己的要求。 设置后,点击“创建”按钮就可以自动生成词库文件了。所需时间依数据量而有所不同,小的词库文件制作一般只需要几秒钟即可完成。 / _: l6 ^" |! f' y* [4 D/ O
. h5 R$ M8 w; p+ n* q
3.2.4. “词库文件”显示效果的优化。 “创建”后的“词库文件”已经可以使用了。但如果想要使各字段内容以不同颜色醒目显示,则需要用记事本或UE打开config.xml文件,在下图所示的位置进行编辑,增加高亮部分所示的字体颜色代码并保存。 3 F) ~+ z* l: V6 G( A% n8 g
+ S' R9 V& y$ q( ^ S 3.2.5. 现在,制作已经完成了。可以点击“词库”左侧的某个字段,然后进行相应的快速搜索。 ; C; ~4 ]1 V; A% y' i6 i6 N+ a; g4 H+ ^
1 p/ N: _% P5 y* S$ m- m5 L 3.2.6. 搜索结果如下: 4 ~2 `4 y' i+ N+ j/ r9 P
% M# A& h3 `+ m% Q3 c 制作这类数据词库是不是很容易?!我相信,初次接触“小满字典”的朋友也能够较轻松地制作出自己的“小满字典”词库文件。欢迎大家共享可以公开的“小满字典”资源! ------------------------------------------------------------------------------------------------------------------------------------- 2009年3月28日增加了Excel制作“小满字典”词库的内容,并对全文标题等做统一调整。
" {+ W& C& {; ]4 r2 x; Z; ~9 N4 Q; m6 R2 m5 T+ w
[ 本帖最后由 philostone 于 2009-3-28 11:24 编辑 ] |