掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4316|回复: 17

[经验交流] “小满字典”词库制作初级教程

[复制链接]

该用户从未签到

发表于 2008-12-27 13:25:42 | 显示全部楼层 |阅读模式
    “小满字典”词库资源(以下简称“词典”)要靠使用者共同开发制作才能不断地丰富,同时,制作适合每个用户自己的“词典”也才能让“小满字典”的功用发挥到极致。故此,我不揣浅陋,把自己制作“词典”的一些粗浅经验总结成这篇“‘小满字典’词库制作初级教程”。希望能给初步接触“小满字典”的朋友们,特别是那些刚刚萌生制作“词典”想法而又没有更多计算机语言知识的业余爱好者一些帮助。
- ?7 R# h0 y$ g; V! c
    一定格式的TXTEXCELACCESS文件都能通过词库转换软件“makexmdict.exe”转换为小满字典词库。下面以绝大多数坛友十分熟悉的TXT(记事本)和Excel文件转换“小满字典”词库为例:
    1. 准备各种适合做“词典”的TXT和Excel文件。: W" [9 z" D" \6 @5 E8 h  G
    其他格式的文本文件(如DOCPDF等)也可以把内容复制粘贴到TXT文件中。

, r+ ]* {+ i. f( q8 L       2. 本“初级教程”所需软件:
6 B4 |6 R$ G$ b# E- p8 k. Z. @
       2.1. “小满字典”制作工具makexmdict.exe(下载地址是http://www.luan8.com/makexmdict.rar【必备】
2 g* d! Y/ C' m1 D$ L+ W       2.2. 电脑系统自带的(程序-附件-)“记事本”程序和MS Office Excel【必备】
# A( b" h# R& A/ H       2.3. MS Office Word、UltraEdit-32等文本编辑软件【可选】

, ~" m8 k1 |) ?) o* W$ _6 g" \       3. 词库制作过程:
    3.1. 以“搞笑翻译.txt”转换为“搞笑翻译”小满词库为例,说明TXT文件的转换。
   

1 `/ t, k* c+ N
    关键问题是让TXT文档的格式符合“小满字典”制作要求。
    “小满字典”格式上要求以“</>”分隔词条,以“<br>”标示换行,用“<hr>”划分隔线,并接受HTML语言中字体颜色、大小等的设置。
       3.1.1. 编辑TXT文件搞笑翻译.txt”,使其格式适合转换要求:

( M9 u* c% x7 s6 [! F
       UltraEdit-32打开,或者把TXT文档中的内容复制到一个新建的MS Office Word文档(DOC文件)【以此为例】。
6 A5 {, K! l9 m+ p; s
% y$ k. N; Y; \0 J- Z4 w
       寻找文档格式方面的规律性(不同文档规律性是不同的)。“编辑”“替换”两个连续的段落标识^p^p^p</>^p,或者替换^p“</>^p“
) l/ K( c& I8 v  g* S6 K
+ {$ Z1 Q! |( F# D
       “替换”的结果就划分了词条,或者说给文档做了词条划分标识。如下图所示:
$ H" y0 P4 A9 v+ ^
       再替换^p<br>^p,来实现词条内的换行。词条内第一个<br>前的内容就是词条的“标题”(单词),第一个<br>后的内容就是词条的“内容”(解释)。如下图所示
. \; Z8 [; c1 n8 j4 h  S

. d7 A" ^& Z* E( V, a7 Z; o       当然,我们也完全可以再“替换”“ <br>^p</><br>”为“^p</>”,并直接删除最后一个没用的<br>,以使文本更精简。但在精简化之前的文件格式上已经符合转换的要求了。
' B3 _) s6 y2 O. Z: ~) W" @. Q3 |3 t- [: @% }/ E: g5 L& t: h
       接下来我们就可以Ctrl+A全选,Ctrl+C复制,然后以复制的内容替换“搞笑翻译.txt”的原内容,或者Ctrl+V粘贴内容到新建TXT文件中并保存,从而得到适用于转换词典的TXT文件。& ?- r8 n% d; T
1 b2 r: w/ G1 \! {0 j
       3.1.2. 转换格式合适的TXT文件为“词典”
  u# \2 H0 i  o6 w
+ V: f4 k' h; `6 |. e       用“小满字典”制作工具makexmdict.exe,“选择文件”打开我们刚才编辑好格式的“搞笑翻译.txt”,进行“属性设定”后就可以点击“创建”来生成“词典”了。
; I) P' z5 F4 L" q" o" }7 c+ {; Z( X& b; M4 m5 a
6 C3 ^3 e5 W$ e  K7 O/ s3 @

# [5 d1 A% G0 T* D       我们制作出的“词典”现在是这个样子(如下图所示)的:
8 j8 Y/ v# H0 A) R7 b5 @2 g# b+ m* k
+ U$ K$ _: ~1 ~+ q, G" o1 S
       这已经可以用了。但如果你觉得词条“标题”(单词)和“内容”(解释)都用默认的颜色不够理想。你还可以设定颜色。, K: q- Y& Y% ~+ z3 |1 m

4 c5 O  A! i: F0 ?     3.1.3. 设定“词典”中“词条”(单词)和“内容”(解释)的颜色。" j* h- Y( l1 Z: h
3 X8 L3 H+ V" q4 V, V1 v
       3.1.3.1. “词典”颜色设置最简方式(软件作者dreamtotrue提供)是双击进入已生成的词库文件夹,比如我们刚做好的“词典”“搞笑翻译”文件夹,然后用“记事本”或“UltraEdit-32”等软件打开config.xml”这个文件,找到下图的位置。
( O2 z/ ^9 [" \; V- I0 o) c! {6 U. W  {  X' I# k' p
% P9 h# w( G3 e, s& |

% ~8 s5 n5 a* }0 V1 b       通过更改xhytitle”的“color”和“xhycontent”的“color代码就可以设置字体颜色了。比如把“xhytitle”“color”中的“#0066CC”替换为“#FF0000”就可以使“标题”(单词)以红色显示,替换xhycontent”“color
( ^, f: o* W: g2 ^中的“#0066CC为“#009100”就可以使“内容”(解释)以绿色显示了。
% |' P5 E5 ~! @- r       编辑字体颜色并保存后的显示效果如下图所示:5 z& v9 Q+ {: S% ^9 c/ H( f
. w9 [1 w# w3 Y8 O
3 o* ~2 R6 d7 }  W* d: w
    具体其他颜色代码请参考附件一“颜色代码表”。
2 C1 h, t+ I5 |5 g" R
       3.1.3.2. 分别设置词条内容中不同部分颜色的方法:
" A  r, l$ K9 Y5 ]4 G       比如我们有一个TXT名为“翻译.txt”,我们可以如下来设置字体颜色:2 g9 t* n. |5 O/ ~
5 e  s: P2 ~3 W8 X; m
       其中<font color=“#EA0000”>表示其后文字直到</font>截止的颜色为代码#EA0000所代表的颜色。% H" w, N0 i1 R+ X
       用这个带有颜色设置的“翻译.txt”转换成的词典内容颜色就是多样的了。- W8 M; x7 x# E" _' @4 F
6 f8 R1 ]2 O( ]) d  }
       当然,如果要使PPC上也显示出自己设定的颜色,有时需要把下面一段代码(为醒目我标注为红色)
0 }( e  }0 ~  E) K
<if $var.TitleColor!=''>
' b3 h& Y4 Z* I+ c" p<font color="[$var.TitleColor]">[$var.Title]</font>
! w) h3 B3 J) j0 I. i- ~<else>* p6 {4 J% I8 Y, M4 v* G+ t6 g
[$var.Title]
9 ?5 A5 p7 M( M& B4 {4 w& u, F. ]5 _0 A
</if>
; p0 p2 k" Z4 W0 T
       复制上述(红色)代码并粘贴到字典文件——即“翻译”文件夹config.xml文件内“xhytitle”和“xhycontent”的“color”设置之前并保存。最后,看看下面的PPC显示效果图吧!

( E" W  X7 c/ L2 A3 s- t9 [9 J# E7 n% z: T
       3.2. 转换Excel文件为“小满字典”词库的方法(以多字段的藏书目录为例):
        3.2.1. 准备好要转换的Excel文件。
        主要是去掉冗余的行与列,并注意数据所在的sheet名称,也可自己改一下sheet名称。

; r6 z# o# o4 s! {% {- F- u
: Y/ P: h" b& ^: C* P
        3.2.2. 打开小满词库制作工具(MakeXMDict.exe)并选择数据源。
        数据来源选择“Excel文件”。然后,通过“选择文件”找到要转换文件并“打开”。接着选定数据所在的sheet。
$ f7 W: x- n% z  T$ }' q
  @/ c, }8 H+ C$ V
       3.2.3. 然后就可以具体改动“系统”和“字段属性”中的具体设置,使之符合自己的要求。
       设置后,点击“创建”按钮就可以自动生成词库文件了。所需时间依数据量而有所不同,小的词库文件制作一般只需要几秒钟即可完成。

! u& c* Q, O6 Z, X
, w  j1 s: Q& ~5 Z2 a5 \5 D; Z, R' z, D
        3.2.4. “词库文件”显示效果的优化。
       “创建”后的“词库文件”已经可以使用了。但如果想要使各字段内容以不同颜色醒目显示,则需要用记事本或UE打开config.xml文件,在下图所示的位置进行编辑,增加高亮部分所示的字体颜色代码并保存。

4 p3 P, d$ V4 Z3 `
( a( T7 f0 {- F* D  F+ i% o+ p
       3.2.5. 现在,制作已经完成了。可以点击“词库”左侧的某个字段,然后进行相应的快速搜索。
$ [5 U- W+ n; y0 `  H* g
6 [7 {1 M8 J1 g+ g& S
       3.2.6. 搜索结果如下

& v4 m& m- u( b7 v  ?

7 q1 Z$ E- W6 p" G7 h
       制作这类数据词库是不是很容易?!我相信,初次接触“小满字典”的朋友也能够较轻松地制作出自己的“小满字典”词库文件。欢迎大家共享可以公开的“小满字典”资源!
-------------------------------------------------------------------------------------------------------------------------------------
2009年3月28日增加了Excel制作“小满字典”词库的内容,并对全文标题等做统一调整。
  p1 u7 M7 x6 W4 ?; T
; B2 ~+ p" T  ~
[ 本帖最后由 philostone 于 2009-3-28 11:24 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

该用户从未签到

发表于 2008-12-27 18:11:38 | 显示全部楼层
好东东:loveliness:
  • TA的每日心情
    开心
    2018-7-19 02:16
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    发表于 2008-12-27 23:54:36 | 显示全部楼层
    老虎不发喵,你当我是病危啊。。:lol
    , C' A5 H0 F% {; A& o话说这种格式的小满字典和mdict 的html格式一样。

    该用户从未签到

    发表于 2009-2-23 18:25:06 | 显示全部楼层
    下載學習,
    . u3 ?+ T% m- }  _) p3 V謝謝!!
  • TA的每日心情

    2021-9-13 00:01
  • 签到天数: 268 天

    [LV.8]以坛为家I

    发表于 2009-2-27 10:17:38 | 显示全部楼层
    在vga上显示字体太小了,请问如何改大点呢?

    该用户从未签到

     楼主| 发表于 2009-2-27 12:28:56 | 显示全部楼层

    回复 5楼 dragonyuan 的帖子

    可以通过修改“config.xml”文件来更改“小满字典”词库显示时的文字大小、颜色等!下面红色字体部分是我加进《康熙字典》的“config.xml”文件相应位置的字体设置项,其中“size=6”和“size=7”就是设定字体大小的,“color="#CE0000"”是设定字体颜色的。如果想让字段名称(比如“字典字头”字段)也和其后的文字同样大小和颜色,只要把<font size=7 color="#CE0000">放在它前面即可。
    $ X0 E; Z$ E8 z* L2 L) V$ d下面“【”与“】”之间的内容是从修改后的“小满字典”版《康熙字典》的“config.xml”文件(见)相应位置复制过来的,效果如附图所示。/ k# i. H$ n, Q  Y! I+ H, g+ m
    【 <rhtml><![CDATA[<span class='no'><%=num%>:</span>
    8 \7 v: C) V) ^  A! y5 N<span class='xhytitle'>汉字字头:<font size=6 color="#6F00D2"><%=5A418E6BBF3C4EDC1AE9D7C24661ABAF%></font></span> <br />$ x+ E. z/ [( G7 Q. V$ W% A, O
    <span class='xhycontent'>所属集部:<font color="#007979"><%=137834425E8D1ED4D25A675184B98F80%></font></span> <br />
    + y' i) b# z6 R' y<span class='xhycontent'>字典字头:<font size=7 color="#CE0000"><%=137834425E8D1ED4670F24E3C72A9845%> </font></span> <br />
    ) R* T3 q0 h# i$ `3 Y5 P- G* ~<span class='xhycontent'>字典内容:<font color="#004B97"><%=137834425E8D1ED4A1D23B1A641BC486%></font></span><hr /> ]]></rhtml>8 p7 B, ?! C% K& J* U" P
      <rstyle><![CDATA[ 】4 y, e& }" ^' I6 t6 {% `$ d1 O
    至于“color=”后面的颜色代码表示什么颜色,请参看1楼附件中的“颜色代码表”!/ J0 R! C* O; H4 k& D; i
    % P2 O% i7 g" ], Q7 B+ O
    [ 本帖最后由 philostone 于 2009-2-27 12:45 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    该用户从未签到

    发表于 2009-3-21 22:54:39 | 显示全部楼层
    好教程!学习了!

    该用户从未签到

    发表于 2009-7-8 17:12:46 | 显示全部楼层
    顶嗲再看

    该用户从未签到

    发表于 2009-7-9 10:09:33 | 显示全部楼层
    博学,除了MDICT,此“小满”亦应好好学之

    该用户从未签到

    发表于 2009-8-6 23:49:16 | 显示全部楼层
    小满字典字典支持多大的词典??这么好的工具才是索引百度百科的最佳伴侣嘛...
    . Y% P) U4 Y: [9 S( }9 L行的话我来搞搞~~:P

    该用户从未签到

    发表于 2009-8-22 01:39:34 | 显示全部楼层
    先顶下版主先,谢谢版主无私的奉献,使我们又学到了东西。

    该用户从未签到

    发表于 2010-6-28 18:41:34 | 显示全部楼层
    bu cuo o hehehe

    该用户从未签到

    发表于 2010-10-31 20:16:28 | 显示全部楼层
    <span class='no'><%=num%>:</span><span class='hztitle'><%=name%></span> <br/>繁体 <font color='red'><%=oldname%></font>1 r% T* p7 x# X. a
            <br /> 笔画 <font color='red'><%=strokes%></font> , 部首 <font color='red'><%=part%></font>,部首笔画  <font color='red'><%=partstrokes%></font>
    + V+ l$ @" I* b. y) z        <br /> 拼音 <span class='cypy'><%=spell%></span> <br /> <%=content%><br /><hr />
    ' |0 p0 V, ~# ]* L上面是汉字字典里头的。想把字体变小要如何操作啊。改了<font color='red'><%=strokes%></font>这行反而变得程序不能用了,请lz指导一下啊。

    该用户从未签到

    发表于 2010-11-1 13:37:18 | 显示全部楼层
    还有个就是左边跟下边并没有见到拉条了。
    $ ?: \* S9 g8 |* ~: f; L' k显示出一部分也不能用拉条移动

    该用户从未签到

    发表于 2011-6-23 13:16:13 | 显示全部楼层
    这么好的工具
  • TA的每日心情
    难过
    2020-2-27 01:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2011-10-4 22:01:43 | 显示全部楼层
    wm不根据屏的分辨率自动调整字体大小很麻烦啊。

    该用户从未签到

    发表于 2013-1-16 20:17:52 | 显示全部楼层
    感谢辛苦努力与无私奉献

    该用户从未签到

    发表于 2014-4-18 07:36:30 | 显示全部楼层
    不错不错,楼主是个绝对高手7 G1 [+ I* b& X( @- Q( Q
    8 v% d1 N( [: Y

    9 L7 h. E7 o: A7 {( R% h  V# |, H" e$ \& o4 b2 x9 @( W

    ) C( x7 E* E1 {) _( q- O2 e+ O, K+ o. p
    " Z  o/ s! T& m5 d, _1 S3 F4 s" l, G2 b' ]4 u9 X/ D1 R& o0 \5 a2 Z0 i
    4 I3 m- @: l6 \6 _
    8 |( W% k% u. z" o

    % b# z- Z1 R0 L
    5 Z9 y% n& T* p% g, d
    6 L% y" Z$ m, z: i  c. f( Z8 i+ O. r7 U  o
    {随机链接}{随机链接}{随机链接}{
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-3-29 06:37 , Processed in 0.047356 second(s), 14 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表