文章目录

  • 前言
  • 一、什么是星际译王?
  • 二、星际译王的特点
  • 三、需要的素材
  • 四、开整
  • 第一步:安装文本编辑器。
  • 第二步:安装StarDict3.0.1.2。
  • 第三步:安装stardict-editor.exe。
  • 第四步:iconv.dll也同上。
  • 第五步:做个测试文本。第三行一定要是空行,否则会出错。
  • 第六步:打开stardict-editor.exe,打开Edit页面,点击Open按钮。选择D盘的测试文件夹中的测试文件,再点击Open按钮。
  • 第七步:打开Compile页面,点击Browsern按钮。选择D盘的测试文件夹中的测试文件,再点击Open按钮。
  • 第八步:在点击Build按钮,自然年就生成了与词典文件同名的 .dict, .idx 以及 .ifo 文件各一个,把他们拷贝到 “Stardict安装目录/dic/你的词典的名称”目录中去,并重启 Stardict。
  • 总结



前言

怎么样又快又好的制作出属于自己的简单星际译王词典呢?有人会说,什么什么搜一下,就出来了教程;我要说的是你作为一个新手,你试试就知道了;这也是写这篇文章的原因,避免误入雷区。


一、什么是星际译王?

星际译王(StarDict)是利用GTK(GIMP TOOLKIT)开发的国际化的、跨平台的自由的桌面字典软件。
   它并不包含字典档,使用者须自行下载配合使用。
   它可以运行于多种不同的平台,如Linux, Microsoft Windows ,FreeBSD及Solaris,并使用GPL授权。

二、星际译王的特点

具有模糊匹配、屏幕取词功能、通配符查词、单词朗读的功能,而且自带中文字体,独立于系统之外。
  星际译王3.0版更增加了全文翻译,网络词典等新功能。
  支持的语言,除了简体、繁体中文与英文互译,还支持日文、俄文等。
  当运行于扫描模式时,所选取的词语将会自动地在字典里找寻,并会将所有的结果展示于弹出选单。
  它亦能透过与Freedict的整合来翻译外文网站,虽不甚完善,但使用者亦能从中领略大概意思。
  最新版本:V3.0.6.2

三、需要的素材

第一个是:一个支持 UTF-8 编码格式的文本编辑器,如EmEditor、Notepad++等等。我使用的是EmEditor。
第二个是:StarDict软件,我使用的是StarDictsta3.0.1.2。
下载链接:
第三个是:stardict-editor.exe。
下载链接:

四、开整

第一步:安装文本编辑器。

第二步:安装StarDict3.0.1.2。

建议安装路径为:D:\Program Files (x86)\StarDict或者D:\Program Files\StarDict

hanlp jar 自定义词典_数据仓库

第三步:安装stardict-editor.exe。

将下载的stardict-editor.exe拷贝到刚才的安装路径的文件中。需与stardict.exe在同一个文件夹里。

hanlp jar 自定义词典_数据库_02

第四步:iconv.dll也同上。

第五步:做个测试文本。第三行一定要是空行,否则会出错。

hanlp jar 自定义词典_大数据_03

第六步:打开stardict-editor.exe,打开Edit页面,点击Open按钮。选择D盘的测试文件夹中的测试文件,再点击Open按钮。

hanlp jar 自定义词典_数据仓库_04


hanlp jar 自定义词典_大数据_05


效果如图:

hanlp jar 自定义词典_数据仓库_06

第七步:打开Compile页面,点击Browsern按钮。选择D盘的测试文件夹中的测试文件,再点击Open按钮。

hanlp jar 自定义词典_星际译王_07


hanlp jar 自定义词典_数据仓库_08


效果如图:

hanlp jar 自定义词典_星际译王_09

第八步:在点击Build按钮,自然年就生成了与词典文件同名的 .dict, .idx 以及 .ifo 文件各一个,把他们拷贝到 “Stardict安装目录/dic/你的词典的名称”目录中去,并重启 Stardict。

hanlp jar 自定义词典_星际译王_10


hanlp jar 自定义词典_大数据_11


总结

这时候有人会问你咋没提GTK+ 运行时库呢,恭喜你入门了。
  其实呢我们在安装StarDict时候,已经安装过了。
  再说下文本格式问题每行开头,是一个单词;
  其次是一个Tab符(如果你的文本编辑器有 "Tab=空格" 选项,勿选之);
  接下来是单词音标及释义。
  注意:\n 表示换行,\\ 表示斜线 \;
  词典文件的最后一行,必须是一空行。