“小满字典”词库资源(以下简称“词典”)要靠使用者共同开发制作才能不断地丰富,同时,制作适合每个用户自己的“词典”也才能让“小满字典”的功用发挥到极致。故此,我不揣浅陋,把自己制作“词典”的一些粗浅经验总结成这篇“‘小满字典’词库制作初级教程”。希望能给初步接触“小满字典”的朋友们,特别是那些刚刚萌生制作“词典”想法而又没有更多计算机语言知识的业余爱好者一些帮助。 - ^& d- G8 V8 N2 y- d
一定格式的TXT、EXCEL和ACCESS文件都能通过词库转换软件“makexmdict.exe”转换为“小满字典”词库。下面以绝大多数坛友十分熟悉的TXT(记事本)和Excel文件转换“小满字典”词库为例: 1. 准备各种适合做“词典”的TXT和Excel文件。/ w# q1 M1 A9 T* ~3 z
其他格式的文本文件(如DOC、PDF等)也可以把内容复制粘贴到TXT文件中。 3 K8 K; H: p1 A2 m$ N
2. 本“初级教程”所需软件:
9 U# }8 Q; j$ h 2.1. “小满字典”制作工具makexmdict.exe (下载地址是http://www.luan8.com/makexmdict.rar)【必备】% N8 g( ^. j* k9 d+ m
2.2. 电脑系统自带的(程序- 附件- )“记事本”程序和MS Office Excel【必备】5 y( _- X, [5 k9 U6 j
2.3. MS Office Word、UltraEdit-32 等文本编辑软件【可选】 6 F5 H% }- y2 K+ ` o. g3 z$ Q
3. 词库制作过程:
3.1. 以“搞笑翻译.txt”转换为“搞笑翻译”小满词库为例,说明TXT文件的转换。
% W2 e, u0 V/ G( M6 Z, c 关键问题是让TXT文档的格式符合“小满字典”制作要求。 “小满字典”格式上要求以“</>”分隔词条,以“<br>”标示换行,用“<hr>”划分隔线,并接受HTML语言中字体颜色、大小等的设置。 3.1.1. 编辑TXT文件“搞笑翻译.txt”,使其格式适合转换要求:
: n8 p2 A. [5 _3 Y( B 用UltraEdit-32打开,或者把TXT文档中的内容复制到一个新建的MS Office Word文档(DOC文件)【以此为例】。4 @6 u' }* x" |; M" |
4 l3 ]0 `2 \% b
寻找文档格式方面的规律性(不同文档规律性是不同的)。“编辑”“替换”两个连续的段落标识^p^p为^p</>^p,或者替换^p“为</>^p“。
) ]& M: N! e) ] c7 g g: S1 m1 r/ r5 y. Y0 |* \
“替换”的结果就划分了词条,或者说给文档做了词条划分标识。如下图所示: " w& A! E+ m7 M+ v9 ]5 U
再替换^p为<br>^p,来实现词条内的换行。词条内第一个<br>前的内容就是词条的“标题”(单词),第一个<br>后的内容就是词条的“内容”(解释)。如下图所示:
* F! {9 I+ P+ a# v2 `* m 5 c; K0 P1 t! p2 Z* y* F
当然,我们也完全可以再“替换”“ <br>^p</><br>”为“^p</>”,并直接删除最后一个没用的<br>,以使文本更精简。但在精简化之前的文件格式上已经符合转换的要求了。8 q0 H# O% z1 w$ R' D( R
! c! q) v$ V) m( n4 K6 G5 j+ _ 接下来我们就可以Ctrl+A全选,Ctrl+C复制,然后以复制的内容替换“搞笑翻译.txt”的原内容,或者Ctrl+V粘贴内容到新建TXT文件中并保存,从而得到适用于转换词典的TXT文件。; E6 P, r$ m5 f8 r2 Q) v
! a! q- H1 H% k% d, \- N 3.1.2. 转换格式合适的TXT文件为“词典”
8 l+ o" W, u& A' q b
/ b: m# a5 b0 Y% ~8 O% y& E 用“小满字典”制作工具makexmdict.exe,“选择文件”打开我们刚才编辑好格式的“搞笑翻译.txt”,进行“属性设定”后就可以点击“创建”来生成“词典”了。! a& N" Z6 d s3 L0 m( g
. Z8 X8 i: a7 h1 X5 ]% c6 y* y8 {/ j& Y
" I" _ Q7 X7 Y9 K* a
- A `* r8 R7 r# }4 k8 H6 B 我们制作出的“词典”现在是这个样子(如下图所示)的:: ^4 _5 k! r3 w7 v
' X7 v: C$ H# X; T# m% ?
% q8 Y. w- L! J( ]8 p 这已经可以用了。但如果你觉得词条“标题”(单词)和“内容”(解释)都用默认的颜色不够理想。你还可以设定颜色。
m5 T% m4 R7 I& x9 Y2 `3 ~: D- [8 l: u6 W& F1 F0 y! p, H
3.1.3. 设定“词典”中“词条”(单词)和“内容”(解释)的颜色。& R1 I4 V) Q2 z3 b
6 P; B0 d: Q1 v) o7 g
3.1.3.1. “词典”颜色设置最简方式(软件作者dreamtotrue提供)是双击进入已生成的词库文件夹,比如我们刚做好的“词典”“搞笑翻译”文件夹,然后用“记事本”或“UltraEdit-32”等软件打开“config.xml”这个文件,找到下图的位置。7 l* i9 @# A( D. t) n4 i. Q, k
' n# L Y8 Z6 y9 j/ j
, t9 ]+ u1 O& i5 Y0 n' g
6 [# Y6 l8 @$ a5 I+ J y 通过更改“xhytitle”的“color”和“xhycontent”的“color”代码就可以设置字体颜色了。比如把“xhytitle”“color”中的“#0066CC”替换为“#FF0000”就可以使“标题”(单词)以红色显示,替换“xhycontent”“color”0 d: O$ s \5 d- ~! ]
中的“#0066CC”为“#009100”就可以使“内容”(解释)以绿色显示了。
6 ~: I7 v2 D8 R! c2 Q 编辑字体颜色并保存后的显示效果如下图所示:
) [/ J0 n, Z, \! F
, X, @# O. p! m( U7 w- }+ U- g8 C! Y8 B7 ?& R6 ?- F3 u5 h% e
具体其他颜色代码请参考附件一“颜色代码表”。
7 S! B* c" z; o2 j# s2 J: V. i 3.1.3.2. 分别设置词条内容中不同部分颜色的方法: a6 D" B$ |3 ~ A4 U
比如我们有一个TXT名为“翻译.txt”,我们可以如下来设置字体颜色:) h) m, U' N5 X8 g% B) f
( e- v& t+ ^- G
其中<font color=“#EA0000”>表示其后文字直到</font>截止的颜色为代码#EA0000所代表的颜色。
6 m2 U w" r5 F: }. A 用这个带有颜色设置的“翻译.txt”转换成的词典内容颜色就是多样的了。+ a8 A2 k+ ]# X7 Y; M2 `% |2 f
) y5 n2 i8 G9 R8 C& L" J 当然,如果要使PPC上也显示出自己设定的颜色,有时需要把下面一段代码(为醒目我标注为红色)
# A/ y& {, h; Z1 ?9 V& {9 r<if $var.TitleColor!=''>
& j, N& Z) e" A/ ^ c1 b- M/ D<font color="[$var.TitleColor]">[$var.Title]</font>- a$ B# O) z* n: T
<else>6 z, b/ C/ A, N# Q8 o) [
[$var.Title]
/ Q' `- D$ a* B1 h: X9 ^. p1 Q! x' {( v
</if>
5 ]8 ^8 b+ V! f
复制上述(红色)代码并粘贴到字典文件——即“翻译”文件夹config.xml文件内“xhytitle”和“xhycontent”的“color”设置之前并保存。最后,看看下面的PPC显示效果图吧! " _3 L* }5 l6 i9 n* L |
) \3 d& M3 C; V ?; C3 K8 R3 _ 3.2. 转换Excel文件为“小满字典”词库的方法(以多字段的藏书目录为例):
3.2.1. 准备好要转换的Excel文件。 主要是去掉冗余的行与列,并注意数据所在的sheet名称,也可自己改一下sheet名称。
5 {( S) v" s9 c% w8 v1 h7 h. a& V; N
0 a. a7 q; m0 u 3.2.2. 打开小满词库制作工具(MakeXMDict.exe)并选择数据源。 数据来源选择“Excel文件”。然后,通过“选择文件”找到要转换文件并“打开”。接着选定数据所在的sheet。
Q. Z' K( c( B- X2 t/ \8 f% i! Z. [/ f
3.2.3. 然后就可以具体改动“系统”和“字段属性”中的具体设置,使之符合自己的要求。 设置后,点击“创建”按钮就可以自动生成词库文件了。所需时间依数据量而有所不同,小的词库文件制作一般只需要几秒钟即可完成。
4 H- J* M/ e2 X" ~8 r1 l& x" }
+ P/ I) v) r/ A+ \4 j: V 3.2.4. “词库文件”显示效果的优化。 “创建”后的“词库文件”已经可以使用了。但如果想要使各字段内容以不同颜色醒目显示,则需要用记事本或UE打开config.xml文件,在下图所示的位置进行编辑,增加高亮部分所示的字体颜色代码并保存。
1 ?) V6 P0 J T' V H7 [3 e4 M1 g @) u' M! {7 D. e$ H! A: G' d
3.2.5. 现在,制作已经完成了。可以点击“词库”左侧的某个字段,然后进行相应的快速搜索。 1 m- c# y; j, x h
: a- @) z! |/ q% T5 {
3.2.6. 搜索结果如下: & c% |7 a3 W4 [
9 ^; q3 f: u+ M8 ~/ r# @
制作这类数据词库是不是很容易?!我相信,初次接触“小满字典”的朋友也能够较轻松地制作出自己的“小满字典”词库文件。欢迎大家共享可以公开的“小满字典”资源! ------------------------------------------------------------------------------------------------------------------------------------- 2009年3月28日增加了Excel制作“小满字典”词库的内容,并对全文标题等做统一调整。
6 M0 W8 Z& z8 V7 R% ?* ~# ]. b( S! f8 _$ m7 Q
[ 本帖最后由 philostone 于 2009-3-28 11:24 编辑 ] |