自制 Kindle 字典简明教程(入门篇)

在 Kindle 中实用功能之一就是字典了,不论是阅读中文电子书还是英文电子书,每当遇到不认识的字词,只需要用手指点按一下就能识字辨义,省去了翻查字典的麻烦,大大提升了阅读速度和效率。不过虽然目前有大量的 Kindle 字典资源,但是仍有一些比较特殊的需求需要通过 Kindle 自制字典来实现。Kindle 伴侣的“许愿”页面很久之前就有小伙伴想要如何制作 Kindle 字典的方法,只是目前网络上关于如何自制 Kindle 字典的资料比较少,经过一段时间的积累,终于有足够多资料的支撑撰写一篇 Kindle 字典制作教程了。

Kindle 字典依托于 Kindle 系统,但是 Kindle 系统又比较封闭,加上亚马逊方面并没有有关自制字典的相关文档,所以一些细节的问题还是有待探究。不过再复杂的东西也需要从基础做起,所以为了不让那些复杂的参数给小伙伴们增添过重的负担,Kindle 伴侣决定把 Kindle 字典的自制教程分成几个阶段,随着研究的深入把那些复杂的内容逐渐展开来写。那么本篇文章就是一个开始,也是入门篇,没有任何高深的技术壁垒,只需要照着做任何人都可以自制成一个简单的属于自己的 Kindle 字典。

一、准备工作

凡事工欲善其事,必先利其器,在开始之前照例需要先备齐一下事项:

二、制作步骤

Mobipocket Creator 是一款运行于 Windows 系统上的智能手机电子书制作工具,这里是利用它能够制作 Kindle 所支持的 prc 格式字典的特性。下面首先利用 Mobipocket Creator 创建一个新项目:

  1. 安装并运行 Mobipocket Creator,点击菜单栏“File -> New”新建一个项目;
  2. 在初始设置面板中分别按照下面的说明进行设置:
    • Enter the Publication Name:输入你的字典名称,如“My First Dict”;
    • Creator in folder:点击【Browse…】选择字典文件生成的目标路径(文件夹)[注1]
    • Language:选择字典的语言,如简体中文选择“Chinese (PRC)”;
    • Encoding:选择字典文件的编码语言,没有特殊需要请选择“International (UTF-8)”;
  3. 以上设置完毕后,点击【Creat >】完成创建;

接下来对新建的进行一些重要的设置:

  1. 点击左侧的“View”下的“Book Setting”后出现电子书的设置界面;
  2. 勾选“This eBook is a dictionary”以标识此电子书是字典,然后分别设置:
    • Input language:输入语言(源语言),比如选择为英文:English;
    • Output language:输出语言(目标语言),比如选择为简体中文:Chinese (PRC);
  3. 点击【Update】按钮确认。

然后可以根据需要进行一些其他设置:

  1. 设置字典封面:点击界面左侧的“Cover Image”为字典添加封面,点击【Update】确认;
  2. 设置字典元数据:点击界面左侧的“Metadata”为字典添加 Author(作者)、Discription(描述)等信息,点击【Update】确认;

打开 Sublime Text 3,新建一个文档并把下面的代码拷贝进去:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>My First Dict</title>
</head>

<body topmargin="0" bottommargin="0" leftmargin="5" rightmargin="5">

<center>
	<hr />
	<font size="+4">My First Dict</font>
	<hr />
</center>

<mbp:pagebreak />

<idx:entry>
	<h1 bgcolor="#FFEBD6">
		<idx:orth>and</idx:orth>
	</h1>
	<p><font color="#AA0000">conj.</font> 和,与; 而且; 于是,然后; 因此</p>
</idx:entry>

<mbp:pagebreak />

<idx:entry>
	<h1 bgcolor="#FFEBD6">
		<idx:orth>is</idx:orth>
	</h1>
	<p><font color="#AA0000">vt. & vi.</font> 是 be 的三单形式</p>
	<p><font color="#AA0000">n.</font> 存在</p>
</idx:entry>

</body>
</html>

可以看出这些都是普通的 HTML 代码,现在简单的介绍一下这些代码代表的含义:

<title> ... </title>:是文档名,可以改成你自己字典的名字;
<center> ... </center>:之间的是字典的扉页内容,这里只是简单的写了一个大标题;
<mbp:pagebreak />:是分页标记,用来区分开字典中的每个单词;
<idx:entry> ... </idx:entry>:之间的便是每个词条的内容;
<idx:orth> ... </idx:orth>:这里便是用来索引在电子书中所选的相对应的单词;
<p> ... </p>:这里是单词的释义,示例中的“is”的释义分了两段,便用了两个 <p>。

是不是很简单,只需要这样不断的把一个个单词罗列进去就可以,因为这里只是介绍步骤,所以只放了两个英文高频词“and”和“is”做示例。好了,现在把这个文档保存为 HTML 文档,注意要命名为英文名哦,比如“My_First_Dict.html”。

然后回到 Mobipocket Creator,点击左侧的“Publication Files”,点击“Click here to add a file”把刚才保存的那个 HTML 文档添加进来(也可以把那个 HTML 文档直接拖放进来)。

到激动人心的最后一步了!依次点击菜单栏“Build -> Build e-Book”或点击界面上方靠右的【Build】图标按钮调出生成界面,然后点击下面的【Build】按钮,进度条到达 100% 即生成完毕并切换到另外一个界面。选择“Open folder containing eBook”,然后点击【OK】按钮,会打开项目文件夹,复制其中的后缀为 .prc 的文件。

接着用 USB 数据线把 Kindle 连接到电脑,依次进入文件夹 documents\dictionaries,并把这个 prc 文件粘贴到 dictionaries 文件夹内,断开 USB 连接,随便打开一本英文电子书,随便选择一个单词“and”或“is”,会弹出的是默认字典的解释,点击解释界面右下角的字典名,选择你刚放进去的那个字典。怎么样,你亲手编辑的释义是不是出现了!

my_first_dict

到此为止,我们已经会制作一个简单的 Kindle 字典了。当然它很简单,并没有常见字典的那些复杂的版式,比如翻页、滚动等,没关系,只要入门了,后面还会有更进阶技巧等着你。另外,如果您在阅读本文时发现了错误,请不吝留言指正,谢谢!

————————–

[注1] 如果选择默认,软件会在路径为“C:\Users\YOURNAME\Documents\”下创建名为“My Publications”的文件夹。

————————–

参考资料:Advanced eBooks

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 10 条评论

  1. >Kindle 字典的方式是,在电子书中点选取词,Kindle 会去字典中寻找和这个词相应的条目,如果有的话就显示相应的释义。
    谢谢回复。现在明白了,亚马逊电子书的四大类别:普通书,字典,期刊,漫画(图片)。中文纸质工具书转换成的电子书一般都属于亚马逊的普通书,查阅的方式是把字目、词目做成普通书的目录,只能浏览,不能点选取词。
    请问在拿到工具书的电子书后,怎样快速判断能不能点选取词?

    • 可以。Kindle 会将能取词查询的字典归类到名为“字典”的收藏夹中,否则就属于普通电子书。

  2. 中文字典、词典通常有多种查阅方式,比如笔画、部首、拼音,在kindle的mobi中是怎么实现的,opf文件和html文件中相关的部分怎么写,能不能帮忙给个例子?

    • Ming 您好。Kindle 字典并非像实体字典那样使用的。Kindle 字典的方式是,在电子书中点选取词,Kindle 会去字典中寻找和这个词相应的条目,如果有的话就显示相应的释义。

      至于您说的多种查阅方式,是根据实体的纸质字典的使用方法,如果您想制作这样的字典,可以按照普通电子书制作,给笔画、部首、拼音加上转向对应条目的链接即可,不过个人觉得在电子阅读器中制作这种字典意义不大。

  3. 请问所有的Kindle文件都能提取文字吗?
    如果能,Kindle怎样保护作者的知识产权?

    • xiao hua 您好。亚马逊出售的正版电子书有 DRM 保护来保障知识产权。目前只有没有 DRM 保护的 Kindle 电子书才能提取里面的内容。

  4. 谢谢分享!准备试一试。另外想咨询一个问题,以前我在网上查找制作kindle字典时,介绍的文章提到了stardict 的editor,但是却无法打开editor,导致我没能制作成功。这是为什么呢?谢谢。

    • jimmy 您好。您所说的文章方法应该是用现有的、其他格式的字典转换成 Kindle 适用的字典。本文则是从头开始制作字典。

      关于用其他字典档案(如 StarDict Project)转换成 Kindle 适用的字典的方法 Kindle 伴侣随后也会推出相关文章,用较为简明的操作步骤演示整个转换过程。当然您所遇到的问题也会进行研究解决,敬请期待。

  5. 请问 你这个和kindle本身自带的有区别么,我看我的默认的也能查询英文单词的

    • jicon 您好。这篇文章旨在帮助某些小伙伴因特殊需求自制 Kindle 字典。举个例子,比如有些佛经资料,市面上没有较好的释义字典,所以就需要自行制作。当然,对于没有这种特殊需求的 Kindler,现有的一些字典就可以满足阅读需要了。