返回列表 发帖

实例讲述怎样做阳光背单词软件专用词库

     下面讲述大家都关心的问题,怎么将自己的文件生成阳光背单词软件可以使用的词库。


此教程分为两部分:
     修改已有的单词文件将符合要求的单词文件转换为阳光背单词软件专用词库。

第一部分,修改已有的单词文件
     可以去网上下载自己所需的单词文件,doc、excel、txt都可以,但是要转化成阳光背单词软件的词库,需要的单词文件只能是TXT文件(转化工具只支持TXT文件),因此如果你在网上下载的单词是doc或者excel文件,需要通过另存为txt文件再进行转换,如何转换将在后面介绍,下面先介绍怎么将doc或者excel文件转化成TXT文件。
    以“新四级700核心词汇.doc”为例,
现在开始将下载的单词文档制作成阳光背单词词库文件,打开文件如下:


     1.我们要去掉每个单词的序号(如果文件中单词前没有序号,就不要做这步了),可以利用Word自带的查找替换功能来进行快速修改,按Ctrl+F键,弹出对话框后选择第二个标签“替换”,如图:


      这个地方要注意一下,因为在单词的解释当中有“.”这个符号,因此为了避免把解释中的“.”替换掉,我们需要将“.”和前面的数字一起替换,并且在这个文档,单词和序号之间还有一个空格,因此替换的方式为“数字”+“.”+“ ”,查找的内容为“0. ”一直到“9. ”(注意点后面有空格)替换的内容不填任何东西,这样点击“全部替换”就可以将序号去掉一部分,如图:


     接着查找替换“1.  ”,最后一直查找替换到“9.  ”,到现在就已经将序号中的点、单词前面的空格和部分序号掉了,剩下的工作就是要讲剩余的序号去掉,方法类似上面的,只是查找的内容为“0”一直到“9”,在这里就不具体阐述了。

     上面的工作做完之后产生的文档如图:


     文档中只剩下单词和解释。
     2.将修改好的文档另存为为txt格式。



     注:如果单词本身就是txt文本,可以利用记事本的查找替换功能完成上面的操作,方法是一模一样的,多了什么就将那部分替换为空。
     如果单词本身是excel文件,同样按照上面的方法进行修改,并另存为txt文件。


     保存好之后的txt文件如下所示:


     之后就开始将txt文件转换为阳光背单词的专用词库文件。


第二部分 将符合要求的单词文件转换为专用词库
     在转换之前需要两个软件TextWordEdit.exeMakeStudyDB.exe,另外加一个默认的词库文件dict.edb,这次词库文件可以在手机的wordstudy(即阳光背单词的安装目录)中找到,另外两个软件可以在http://download.exuexi.com/下载。

下面具体介绍转化步骤:
1.按照 MakeStudyDB 下面 txtsample 目录下的样本格式制作词库文本,关键要在文本的前三行先定义单词数据的表现形式等信息。

    第一行:要写明所做单词词库的名称,如:新四级700核心词汇。
    第二行:此处要用具体数字写明后续每个单词的构成方式,其中的空行会被自动忽略。所用数字含义如下:
      “0” :表示文档中每个单词的构成方式为:一行就一个单词,没有其他内容。本方式转换时需要有基础词库支持才行,要不然作出的词库只有显示单词,没有含义显示的。因此不推荐使用。
      “1 ”:表示文档中每个单词的构成方式为:一行一个单词,单词后面有个分隔符号,后面就是单词含义(此方式适合只有单词和词义,没有音标的文档)。
如:使用数字“1”,表明每个单词用一行显示,一行一个单词+空格+词义:abandon  vt.放弃,遗弃;n.放任,狂热。
      “11”:表示文档中每个单词的构成方式为:一行一个单词,单词后面有个分隔符号,分隔后为音标,然后再一个分隔符,后面就是单词含义。(此方式适合有单词、词义和音标的文档)。如:使用数字“11”,表明每个单词用一行显示,一行一个单词+空格+音标+空格+词义:

        abacus 5AbEkEs  n.算盘。

      “2 ”:表示文档中每个单词的构成方式为:两行一个单词,第一行为单词,第二行为单词含义。如:使用数字“2”,后面的单词格式为每个单词用2行显示,第一行为单词,第二行为词义:   
          abandon
          vt.放弃,遗弃;n.放任,狂热。
      “3 ”:表示文档中每个单词的构成方式为:三行一个单词,第一行为单词,第二行为单词音标,第三行为单词含义。如:使用数字“3”,表明每个单词用3行显示,第一行为单词,第二行为音标,第三行为词义:

          abacus
          5AbEkEs
          n.算盘

      如果缺少数据,采用一个第三行指定的分隔符占行,如果未指定,采用;占行。

      第三行:如果第二行指定 1,11 表示方式,则该行指定采用的分隔符号,用 WB 表示空格;如果第二行指定 3 表示方式,则这儿指定音标空位的占行符(默认的空行会被忽略,会导致计数不正确)。


      从第四行开始 为使用单词的具体含义和信息,其表示规则由前三行指定。

    我选择第二行用“1”,第三行用“WB”,保存后,定义的词库应该是这样的:



      补充:
    如果TXT文档中还包含了除单词拼写、音标、词义外的其他一些信息,如:页码、网址、作者等等,这些额外信息都需要删除掉,否则词库词义会显示不正确。


2.打开制作工具TextWordEdit.exe,将上面做好的TXT文件打开:


     打开后,如果单词在左边的竖框框内显示正确(此框内只显示单词拼写,如果显示了词义或音标,那说明某个单词的排列信息没有和规定的对应上,需要对这样的单词的行进行修改),如果左边竖框内显示正确,则右边的单词、音标、词义均会显示正确,此时说明单词文本的格式正确,点击保存文件保存。
   (如果全部单词显示不正确,说明文档中第二行和第三行的单词格式定义有误,需要重新定义。如果个别单词显示不正确,单词词义、音标错行,需要到TXT文档中查找该单词,手动将他定义为前三行中定义的格式。)
    此处要确认所有单词是否转换正确,否则在软件上使用时会出现错误的。

    确认文档正确后,按软件中的“保存文件”键进行保存,保存之后的TXT文件将自动修改成规范的格式,如图:




3.打开MakeStudyDB.exe
     在MakeStudyDB.exe这个程序的目录中要有前面提到的dict.edb文件,点击“转换txt库”,选择我们刚才做好的的txt文件:



     选择打开按钮后会提示转化进度


     如果单词的txt文件中有没有解释的单词,则会提示:


    转换成功后显示单词的数量和名称:


    至于为什么会少几个单词,是因为单词有重复的,但是请大家放心,重复的单词的解释还是合并到一起了。
    最后在单词的txt文件下会产生一个usr_xxx.edb的文件,这就是我们需要的词库edb文件:


        将生成的edb文件放到手机上的wordstudy目录中就可以使用了。





最后附上新四级700核心词汇.doc,希望大家能够照着步骤做一遍。

附件: 您需要登录才可以下载或查看附件。没有帐号?注册
1

评分人数

谢谢楼主的详细介绍。

TOP

不错不错,lz的方法,我也在使用——只是俺是用别的软件导出的词库,有些修改无法用word的这些功能实现,所以俺自己又写了字符串处理的小程序来修改格式

赞word的替换功能,赞lz分享经验。
智周万物,道济天下。

TOP

回复 3# trayshleigh


    呵呵,把你写的小程序也发出来大家一起使用吧

TOP

为什么将EBD放进后,手机选择词库内显示不出来放入的词库???

TOP

回复 5# iamgerry22


    词库文件名要 usr_xxx.edb 形式才行,其中xxx为您取的词库名称,否则软件不认。

TOP

为什么自己做的,和论坛下载的都没有单词音标呢?是不是音标都要自己添加呢?那不是太麻烦拉?
还有,程序自带的建议学校词库有例句解释,自己做的就完全没有了。能不能提供些完整的学习字库啊?谢谢!

TOP

谢了!!!!!

TOP

原来如此!!!

TOP

TOP

TOP

wordstudy目录没有dict.edb 是怎么回事啊?
测试机器 android2.1 HTC G6

TOP

wordstudy目录没有dict.edb 是怎么回事啊?
测试机器 android2.1 HTC G6
genpaw 发表于 2010-9-2 14:27


可以下载 for WM 版的解压得到.

TOP

想做有音标的要怎么做啊?

TOP

TXT里面显示的音标都会乱码的,TXT转换时能转换成正的吗

TOP

返回列表