|
“小满字典”词库资源(以下简称“词典”)要靠使用者共同开发制作才能不断地丰富,同时,制作适合每个用户自己的“词典”也才能让“小满字典”的功用发挥到极致。故此,我不揣浅陋,把自己制作“词典”的一些粗浅经验总结成这篇“‘小满字典’词库制作初级教程”。希望能给初步接触“小满字典”的朋友们,特别是那些刚刚萌生制作“词典”想法而又没有更多计算机语言知识的业余爱好者一些帮助。 q# J1 k' _4 e; I& g
一定格式的TXT、EXCEL和ACCESS文件都能通过词库转换软件“makexmdict.exe”转换为“小满字典”词库。下面以绝大多数坛友十分熟悉的TXT(记事本)和Excel文件转换“小满字典”词库为例: 1. 准备各种适合做“词典”的TXT和Excel文件。
; F1 P5 w) {+ H" I) u4 I' B) m 其他格式的文本文件(如DOC、PDF等)也可以把内容复制粘贴到TXT文件中。
; _; M& r/ N! N3 Y. ~2 a 2. 本“初级教程”所需软件:
& L$ k. d* F$ e" [ 2.1. “小满字典”制作工具makexmdict.exe (下载地址是http://www.luan8.com/makexmdict.rar)【必备】
, e( I2 \9 l1 O. L( z: u: ] 2.2. 电脑系统自带的(程序- 附件- )“记事本”程序和MS Office Excel【必备】4 u3 S `# x5 T5 g# x
2.3. MS Office Word、UltraEdit-32 等文本编辑软件【可选】
" U4 W3 F( A! N0 u8 I/ T& | 3. 词库制作过程:
3.1. 以“搞笑翻译.txt”转换为“搞笑翻译”小满词库为例,说明TXT文件的转换。 " R0 r1 K- j% O7 q/ d* n
关键问题是让TXT文档的格式符合“小满字典”制作要求。 “小满字典”格式上要求以“</>”分隔词条,以“<br>”标示换行,用“<hr>”划分隔线,并接受HTML语言中字体颜色、大小等的设置。 3.1.1. 编辑TXT文件“搞笑翻译.txt”,使其格式适合转换要求:
# N, ]+ m1 v5 {7 d0 ~; P. W0 x 用UltraEdit-32打开,或者把TXT文档中的内容复制到一个新建的MS Office Word文档(DOC文件)【以此为例】。0 p1 L: c, b/ n3 @% T2 \
i4 C1 y; f2 A* `- E$ X$ H( p4 [ 寻找文档格式方面的规律性(不同文档规律性是不同的)。“编辑”“替换”两个连续的段落标识^p^p为^p</>^p,或者替换^p“为</>^p“。 " t! l9 l# B. [7 q" B
& f) V/ f& ^1 P& @ “替换”的结果就划分了词条,或者说给文档做了词条划分标识。如下图所示: . o4 r ~/ z# X1 ?: v) [% p: h7 r
再替换^p为<br>^p,来实现词条内的换行。词条内第一个<br>前的内容就是词条的“标题”(单词),第一个<br>后的内容就是词条的“内容”(解释)。如下图所示: - A4 P4 x" S) t: x1 d
" d0 I" R9 Y! d. j4 `0 x) c 当然,我们也完全可以再“替换”“ <br>^p</><br>”为“^p</>”,并直接删除最后一个没用的<br>,以使文本更精简。但在精简化之前的文件格式上已经符合转换的要求了。/ d; a% [1 Z7 C
8 s9 M$ l i2 c9 l. H$ K5 j
接下来我们就可以Ctrl+A全选,Ctrl+C复制,然后以复制的内容替换“搞笑翻译.txt”的原内容,或者Ctrl+V粘贴内容到新建TXT文件中并保存,从而得到适用于转换词典的TXT文件。
! B5 t; y1 C5 T" O& P. |; u1 A. W
; b' u* ]! z4 \" O9 E# T) P! A 3.1.2. 转换格式合适的TXT文件为“词典”/ x/ Z% Z7 D- F4 c0 ?4 ?
# T$ {& `8 N2 {/ H! W 用“小满字典”制作工具makexmdict.exe,“选择文件”打开我们刚才编辑好格式的“搞笑翻译.txt”,进行“属性设定”后就可以点击“创建”来生成“词典”了。
6 q8 c' z7 N3 k. Y: M _
/ l# ~0 Q- L8 n' y4 U U; D% C- ]- l
/ s+ p% Y' O) N 我们制作出的“词典”现在是这个样子(如下图所示)的:6 K* a4 Q: H" O! t
$ G" }0 B. p6 ?. T7 q
' M5 u' g0 Z1 K9 a 这已经可以用了。但如果你觉得词条“标题”(单词)和“内容”(解释)都用默认的颜色不够理想。你还可以设定颜色。
/ P7 }- {, m+ D/ L# S3 ^+ G) o& x& L" F! U; H& D! F2 N# C
3.1.3. 设定“词典”中“词条”(单词)和“内容”(解释)的颜色。
# w0 H7 _2 q) t& u4 x1 W# W8 i0 ]- K% h9 P6 y1 u. ]
3.1.3.1. “词典”颜色设置最简方式(软件作者dreamtotrue提供)是双击进入已生成的词库文件夹,比如我们刚做好的“词典”“搞笑翻译”文件夹,然后用“记事本”或“UltraEdit-32”等软件打开“config.xml”这个文件,找到下图的位置。: u6 O J- n7 t* x; z. n3 r
! X: B8 d) O0 F! M
( `, A! K4 H5 H6 w) \& w; ^, [0 c! T! T- b& l! b3 L) l7 K
通过更改“xhytitle”的“color”和“xhycontent”的“color”代码就可以设置字体颜色了。比如把“xhytitle”“color”中的“#0066CC”替换为“#FF0000”就可以使“标题”(单词)以红色显示,替换“xhycontent”“color”
6 I$ T+ N; V; O8 x中的“#0066CC”为“#009100”就可以使“内容”(解释)以绿色显示了。
5 b }6 f3 ]. b* O 编辑字体颜色并保存后的显示效果如下图所示:
8 }( H" A! U9 M3 {
4 F4 }& r7 J+ @* ?9 |- x
9 S4 m5 R o* C 具体其他颜色代码请参考附件一“颜色代码表”。
( b( P& |& u3 F) L# w% `( u 3.1.3.2. 分别设置词条内容中不同部分颜色的方法:
/ ]3 \! E6 Z2 _7 u0 c+ ] 比如我们有一个TXT名为“翻译.txt”,我们可以如下来设置字体颜色:* d" y1 ~9 C1 q; y
' J" |6 W/ ?3 m+ ^0 o# P; g% O" g
其中<font color=“#EA0000”>表示其后文字直到</font>截止的颜色为代码#EA0000所代表的颜色。8 \+ E! W. G- f
用这个带有颜色设置的“翻译.txt”转换成的词典内容颜色就是多样的了。/ [( {+ \$ M; P7 J) d# X; y
" E" z: o: z( I0 o, {2 A 当然,如果要使PPC上也显示出自己设定的颜色,有时需要把下面一段代码(为醒目我标注为红色)
$ m1 |6 |5 d" W$ k1 B2 Z, [0 u<if $var.TitleColor!=''>
5 t# A4 B- ], y' o3 i$ a8 K<font color="[$var.TitleColor]">[$var.Title]</font>
- E( s( H6 j$ g5 x B<else>
7 b( x2 R3 A Z$ `: ?[$var.Title]
8 W2 D$ |' Q. F' K) Y" Y! J2 e; a' ?. `2 _) i
</if>
- [( P: G7 |' Y1 w2 v7 n0 M2 f
复制上述(红色)代码并粘贴到字典文件——即“翻译”文件夹config.xml文件内“xhytitle”和“xhycontent”的“color”设置之前并保存。最后,看看下面的PPC显示效果图吧! # I3 H4 w% U6 A) ?' F3 D# f7 d% p
: \5 E* ^0 o8 ]& R& O8 a 3.2. 转换Excel文件为“小满字典”词库的方法(以多字段的藏书目录为例):
3.2.1. 准备好要转换的Excel文件。 主要是去掉冗余的行与列,并注意数据所在的sheet名称,也可自己改一下sheet名称。 " l* U! q2 V) U" h9 w( w
* r5 Q0 ~6 C; e. G% b2 O
3.2.2. 打开小满词库制作工具(MakeXMDict.exe)并选择数据源。 数据来源选择“Excel文件”。然后,通过“选择文件”找到要转换文件并“打开”。接着选定数据所在的sheet。
1 ~6 o3 e0 M" Y# T: }$ \
# o. l- X3 O! s1 f3 w 3.2.3. 然后就可以具体改动“系统”和“字段属性”中的具体设置,使之符合自己的要求。 设置后,点击“创建”按钮就可以自动生成词库文件了。所需时间依数据量而有所不同,小的词库文件制作一般只需要几秒钟即可完成。
* \8 r6 D/ M7 m: U* `- g, U
l; a1 T! j/ j" \- D k6 s 3.2.4. “词库文件”显示效果的优化。 “创建”后的“词库文件”已经可以使用了。但如果想要使各字段内容以不同颜色醒目显示,则需要用记事本或UE打开config.xml文件,在下图所示的位置进行编辑,增加高亮部分所示的字体颜色代码并保存。 $ o1 m* m: f/ l( L+ n8 }- [
1 n9 _$ ^+ P$ w# {# w7 J 3.2.5. 现在,制作已经完成了。可以点击“词库”左侧的某个字段,然后进行相应的快速搜索。
1 [* D. `6 M6 J' ~: A
. }- q& |2 @ s& g, J; w 3.2.6. 搜索结果如下: 5 _' ]6 V; x, s; f
- f9 J& ?. g. G8 F7 W- g% D 制作这类数据词库是不是很容易?!我相信,初次接触“小满字典”的朋友也能够较轻松地制作出自己的“小满字典”词库文件。欢迎大家共享可以公开的“小满字典”资源! ------------------------------------------------------------------------------------------------------------------------------------- 2009年3月28日增加了Excel制作“小满字典”词库的内容,并对全文标题等做统一调整。
) i0 S9 x, a% U4 |
% U/ ^( [' L/ Q0 I4 X- }[ 本帖最后由 philostone 于 2009-3-28 11:24 编辑 ] |