“小满字典”词库资源(以下简称“词典”)要靠使用者共同开发制作才能不断地丰富,同时,制作适合每个用户自己的“词典”也才能让“小满字典”的功用发挥到极致。故此,我不揣浅陋,把自己制作“词典”的一些粗浅经验总结成这篇“‘小满字典’词库制作初级教程”。希望能给初步接触“小满字典”的朋友们,特别是那些刚刚萌生制作“词典”想法而又没有更多计算机语言知识的业余爱好者一些帮助。 & l8 ^+ M, w* n& } i3 i$ D
一定格式的TXT、EXCEL和ACCESS文件都能通过词库转换软件“makexmdict.exe”转换为“小满字典”词库。下面以绝大多数坛友十分熟悉的TXT(记事本)和Excel文件转换“小满字典”词库为例: 1. 准备各种适合做“词典”的TXT和Excel文件。2 j8 |1 a6 F- Q6 @; o
其他格式的文本文件(如DOC、PDF等)也可以把内容复制粘贴到TXT文件中。
6 p& f0 ~$ C( R8 D2 R2 J 2. 本“初级教程”所需软件:: _* P$ r0 `; C6 t
2.1. “小满字典”制作工具makexmdict.exe (下载地址是http://www.luan8.com/makexmdict.rar)【必备】
3 m; k6 a) h0 t 2.2. 电脑系统自带的(程序- 附件- )“记事本”程序和MS Office Excel【必备】
3 K2 l7 Y5 m B9 J% E# c 2.3. MS Office Word、UltraEdit-32 等文本编辑软件【可选】
# @$ w7 _8 g" R2 N3 M" K 3. 词库制作过程:
3.1. 以“搞笑翻译.txt”转换为“搞笑翻译”小满词库为例,说明TXT文件的转换。 % L- @( U7 k& F
关键问题是让TXT文档的格式符合“小满字典”制作要求。 “小满字典”格式上要求以“</>”分隔词条,以“<br>”标示换行,用“<hr>”划分隔线,并接受HTML语言中字体颜色、大小等的设置。 3.1.1. 编辑TXT文件“搞笑翻译.txt”,使其格式适合转换要求: 8 H- }3 E* }* A# G
用UltraEdit-32打开,或者把TXT文档中的内容复制到一个新建的MS Office Word文档(DOC文件)【以此为例】。* u4 z; r, D$ z0 J! H* u
" ]. J0 l! G; s. o. t2 ?& @2 X' d- d 寻找文档格式方面的规律性(不同文档规律性是不同的)。“编辑”“替换”两个连续的段落标识^p^p为^p</>^p,或者替换^p“为</>^p“。
) e! w" N u1 r1 |3 T8 m
+ j v3 x7 t- r/ n+ m8 A$ C “替换”的结果就划分了词条,或者说给文档做了词条划分标识。如下图所示: & f& u/ p' b2 P
再替换^p为<br>^p,来实现词条内的换行。词条内第一个<br>前的内容就是词条的“标题”(单词),第一个<br>后的内容就是词条的“内容”(解释)。如下图所示:
& \; U8 v/ G! C- D& |
3 B, F7 H" K5 h% E 当然,我们也完全可以再“替换”“ <br>^p</><br>”为“^p</>”,并直接删除最后一个没用的<br>,以使文本更精简。但在精简化之前的文件格式上已经符合转换的要求了。2 l- H- D! ^0 e
# D) J6 K# ^; I- J$ T) k. i
接下来我们就可以Ctrl+A全选,Ctrl+C复制,然后以复制的内容替换“搞笑翻译.txt”的原内容,或者Ctrl+V粘贴内容到新建TXT文件中并保存,从而得到适用于转换词典的TXT文件。
' ^0 O& r2 q4 W9 v4 z5 i$ R4 h, i* \( n' Z+ d
3.1.2. 转换格式合适的TXT文件为“词典”( Q9 ?$ f1 M0 ^2 ?9 G$ s) f
' H& d5 F; d5 j* @ P3 c 用“小满字典”制作工具makexmdict.exe,“选择文件”打开我们刚才编辑好格式的“搞笑翻译.txt”,进行“属性设定”后就可以点击“创建”来生成“词典”了。
2 m3 N0 A% S9 Y2 h/ x8 ~6 G
6 R1 h. g5 `4 a) S- Q" z" O# z0 `) n8 [$ `6 }3 I$ Y9 q" c2 x0 `
( q" ^ d2 Q. e7 s, i 我们制作出的“词典”现在是这个样子(如下图所示)的:- O! A2 Y+ I% {
: O/ w9 S$ L8 O; T( X: \+ l# y
! v8 A# C* V5 ~6 D7 I 这已经可以用了。但如果你觉得词条“标题”(单词)和“内容”(解释)都用默认的颜色不够理想。你还可以设定颜色。
* T/ h: n" c9 j9 h; \; _6 B; b5 y6 V( @. B: x% X1 O
3.1.3. 设定“词典”中“词条”(单词)和“内容”(解释)的颜色。* ^ c; v( V. E5 T
3 a3 j* a3 k _; j1 g4 Y2 f 3.1.3.1. “词典”颜色设置最简方式(软件作者dreamtotrue提供)是双击进入已生成的词库文件夹,比如我们刚做好的“词典”“搞笑翻译”文件夹,然后用“记事本”或“UltraEdit-32”等软件打开“config.xml”这个文件,找到下图的位置。" @9 h/ o7 T. F7 Q1 |5 K+ j
" `: T/ E, X, j1 L8 }! ~$ K
# S8 W0 i+ A+ h% R+ ^* k6 p9 Q- Z" S l; c' L& r( c6 s: D
通过更改“xhytitle”的“color”和“xhycontent”的“color”代码就可以设置字体颜色了。比如把“xhytitle”“color”中的“#0066CC”替换为“#FF0000”就可以使“标题”(单词)以红色显示,替换“xhycontent”“color”' _) B1 n3 K$ ?& e" G) m; B- \
中的“#0066CC”为“#009100”就可以使“内容”(解释)以绿色显示了。/ V3 {' g8 W7 e5 V! [1 |$ W
编辑字体颜色并保存后的显示效果如下图所示:: S. s# ?$ G. [& ~1 n d
; f0 \( ]; ` h, @ q! P+ }8 {: b
具体其他颜色代码请参考附件一“颜色代码表”。
" y" l" m" d o1 q3 J+ u& Q7 t5 ]- \ 3.1.3.2. 分别设置词条内容中不同部分颜色的方法:+ S9 O% j. F F0 E5 x1 Y; G
比如我们有一个TXT名为“翻译.txt”,我们可以如下来设置字体颜色:
( R4 h8 e: b# l1 k3 K- u& t 5 l. Z2 i/ J( a& x
其中<font color=“#EA0000”>表示其后文字直到</font>截止的颜色为代码#EA0000所代表的颜色。
/ ]5 i* f. J% a0 E 用这个带有颜色设置的“翻译.txt”转换成的词典内容颜色就是多样的了。5 n, N8 R, f% d7 d* a8 S8 C
0 W/ q5 b$ ^& p+ L
当然,如果要使PPC上也显示出自己设定的颜色,有时需要把下面一段代码(为醒目我标注为红色)
1 p% }. |0 c8 _7 s<if $var.TitleColor!=''> x, Q" J1 O5 T+ Z" S: x; A
<font color="[$var.TitleColor]">[$var.Title]</font>
% m9 g- Y$ x# r: H: s4 u$ y; |<else>( }/ \1 y0 n+ W. _2 e/ S
[$var.Title]
/ E! s8 [# B( X& T
- c9 m4 e: j$ K0 e2 O+ M4 l3 ]4 W</if>
" O# U) F0 k, u1 Z% D$ P# G* n. Y
复制上述(红色)代码并粘贴到字典文件——即“翻译”文件夹config.xml文件内“xhytitle”和“xhycontent”的“color”设置之前并保存。最后,看看下面的PPC显示效果图吧!
. H1 K* r4 u6 c! w# T7 z4 r/ \9 e9 [+ C% `* ~- W8 [) U5 j7 o+ R/ y
3.2. 转换Excel文件为“小满字典”词库的方法(以多字段的藏书目录为例):
3.2.1. 准备好要转换的Excel文件。 主要是去掉冗余的行与列,并注意数据所在的sheet名称,也可自己改一下sheet名称。
+ ]- k) ?3 g) {
* S8 ]* Q, N4 X& C: V0 K 3.2.2. 打开小满词库制作工具(MakeXMDict.exe)并选择数据源。 数据来源选择“Excel文件”。然后,通过“选择文件”找到要转换文件并“打开”。接着选定数据所在的sheet。 6 u6 f( |3 H3 Q2 T+ O
; m+ u" ?! N% j% F+ q# z5 T2 C
3.2.3. 然后就可以具体改动“系统”和“字段属性”中的具体设置,使之符合自己的要求。 设置后,点击“创建”按钮就可以自动生成词库文件了。所需时间依数据量而有所不同,小的词库文件制作一般只需要几秒钟即可完成。
; i. u4 |. p2 c9 a% |* Z+ k
+ y( ]3 |1 }6 {. z1 I7 k 3.2.4. “词库文件”显示效果的优化。 “创建”后的“词库文件”已经可以使用了。但如果想要使各字段内容以不同颜色醒目显示,则需要用记事本或UE打开config.xml文件,在下图所示的位置进行编辑,增加高亮部分所示的字体颜色代码并保存。 * ~; M" X$ d* Q
% T! F2 ]- q* i$ p 3.2.5. 现在,制作已经完成了。可以点击“词库”左侧的某个字段,然后进行相应的快速搜索。 # s; I4 ?: e: C! N! ^# t# v
8 \9 ?, c: Y6 v1 H- }
3.2.6. 搜索结果如下:
9 d5 [; N2 N3 ~* u* x1 g' H V
制作这类数据词库是不是很容易?!我相信,初次接触“小满字典”的朋友也能够较轻松地制作出自己的“小满字典”词库文件。欢迎大家共享可以公开的“小满字典”资源! ------------------------------------------------------------------------------------------------------------------------------------- 2009年3月28日增加了Excel制作“小满字典”词库的内容,并对全文标题等做统一调整。 . _" {+ _' |0 ?- X
( C9 i. P6 r7 j' l6 R( I
[ 本帖最后由 philostone 于 2009-3-28 11:24 编辑 ] |