自制 Kindle 字典简明教程(入门篇)
在 Kindle 中实用功能之一就是字典了,不论是阅读中文电子书还是英文电子书,每当遇到不认识的字词,只需要用手指点按一下就能识字辨义,省去了翻查字典的麻烦,大大提升了阅读速度和效率。不过虽然目前有大量的 Kindle 字典资源,但是仍有一些比较特殊的需求需要通过 Kindle 自制字典来实现。Kindle 伴侣的“许愿”页面很久之前就有小伙伴想要如何制作 Kindle 字典的方法,只是目前网络上关于如何自制 Kindle 字典的资料比较少,经过一段时间的积累,终于有足够多资料的支撑撰写一篇 Kindle 字典制作教程了。
Kindle 字典依托于 Kindle 系统,但是 Kindle 系统又比较封闭,加上亚马逊方面并没有有关自制字典的相关文档,所以一些细节的问题还是有待探究。不过再复杂的东西也需要从基础做起,所以为了不让那些复杂的参数给小伙伴们增添过重的负担,Kindle 伴侣决定把 Kindle 字典的自制教程分成几个阶段,随着研究的深入把那些复杂的内容逐渐展开来写。那么本篇文章就是一个开始,也是入门篇,没有任何高深的技术壁垒,只需要照着做任何人都可以自制成一个简单的属于自己的 Kindle 字典。
一、准备工作
凡事工欲善其事,必先利其器,在开始之前照例需要先备齐一下事项:
二、制作步骤
Mobipocket Creator 是一款运行于 Windows 系统上的智能手机电子书制作工具,这里是利用它能够制作 Kindle 所支持的 prc 格式字典的特性。下面首先利用 Mobipocket Creator 创建一个新项目:
- 安装并运行 Mobipocket Creator,点击菜单栏“File -> New”新建一个项目;
- 在初始设置面板中分别按照下面的说明进行设置:
- Enter the Publication Name:输入你的字典名称,如“My First Dict”;
- Creator in folder:点击【Browse…】选择字典文件生成的目标路径(文件夹)[注1];
- Language:选择字典的语言,如简体中文选择“Chinese (PRC)”;
- Encoding:选择字典文件的编码语言,没有特殊需要请选择“International (UTF-8)”;
- 以上设置完毕后,点击【Creat >】完成创建;
接下来对新建的进行一些重要的设置:
- 点击左侧的“View”下的“Book Setting”后出现电子书的设置界面;
- 勾选“This eBook is a dictionary”以标识此电子书是字典,然后分别设置:
- Input language:输入语言(源语言),比如选择为英文:English;
- Output language:输出语言(目标语言),比如选择为简体中文:Chinese (PRC);
- 点击【Update】按钮确认。
然后可以根据需要进行一些其他设置:
- 设置字典封面:点击界面左侧的“Cover Image”为字典添加封面,点击【Update】确认;
- 设置字典元数据:点击界面左侧的“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”,会弹出的是默认字典的解释,点击解释界面右下角的字典名,选择你刚放进去的那个字典。怎么样,你亲手编辑的释义是不是出现了!
到此为止,我们已经会制作一个简单的 Kindle 字典了。当然它很简单,并没有常见字典的那些复杂的版式,比如翻页、滚动等,没关系,只要入门了,后面还会有更进阶技巧等着你。另外,如果您在阅读本文时发现了错误,请不吝留言指正,谢谢!
————————–
[注1] 如果选择默认,软件会在路径为“C:\Users\YOURNAME\Documents\”下创建名为“My Publications”的文件夹。
————————–
参考资料:Advanced eBooks
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/161.html
延伸阅读
- [每周一书]《复杂》诞生于秩序与混沌边缘的科学
- 读书三弊:细说三种不正确的读书方法和态度
- Readability:定时或立即把长文推送到 Kindle
- 乐书:在线 Kindle 电子书制作和转换工具
- 使用 Kindle 原生功能导出电子书标注和笔记
- [每周一书]《煤气灯效应》人际关系中的情感操纵
- “阅读就是魅力”活动:与 Kindle 合影为阅读代言
- [每周一书]《美国大城市的死与生》讲述理想中的城市
- USBNetwork Hack 安装教程:无线管理 Kindle 文件
- 亚马逊 Kindle 携手中国扶贫基金会发起“书路计划”
- [2022.02.10] Kindle 阅读器固件升级至 5.14.2
- 如何快速无损修复推送失败的 EPUB 格式电子书文件
- [每周一书] 利用《模型思维》解决工作生活难题
- [每周一书]《反对阐释》作为美学和道德的写作
- 张维迎:市场经济与共同富裕
书伴您好,请教把欧路词典中的字典转成mobi?
或者有人有把欧路词典中的词根词源记忆字典(7.9M)其他格式吗,比如mdx版本,这本字典太好了,太想要了!
弄明白了,Mobipocket Creator安装的时候有初级版本和高级版本,选择高级版本就行了。再次感谢
“1.点击左侧的“View”下的“Book Setting”后出现电子书的设置界面;”
您好,进行到这一步并没有找到这个设置界面。求解
您好,左侧view下没有book setting这个选项
请问已经做成的.prc字典应该如何拆开来,或者说如何对内容编辑?
可以使用 KindleUnpack 把文件拆解成源文件,编辑完成之后,检查字典所必要的元数据,最后用 KindleGen 重新编码。建议参考《自制 Kindle 字典简明教程(进阶篇)》这篇文章的内容。
请问已有 mobi 文件,但不是字典格式,想把它做成字典,有什么好办法吗?
建议先拆开这个 mobi 文件,看看源代码是否是标砖的字典代码结构,如果不是的话,可能没有办法直接转化。
是古汉语第4版的 mobi,好像不是字典格式
>Kindle 字典的方式是,在电子书中点选取词,Kindle 会去字典中寻找和这个词相应的条目,如果有的话就显示相应的释义。
谢谢回复。现在明白了,亚马逊电子书的四大类别:普通书,字典,期刊,漫画(图片)。中文纸质工具书转换成的电子书一般都属于亚马逊的普通书,查阅的方式是把字目、词目做成普通书的目录,只能浏览,不能点选取词。
请问在拿到工具书的电子书后,怎样快速判断能不能点选取词?
可以。Kindle 会将能取词查询的字典归类到名为“字典”的收藏夹中,否则就属于普通电子书。
中文字典、词典通常有多种查阅方式,比如笔画、部首、拼音,在kindle的mobi中是怎么实现的,opf文件和html文件中相关的部分怎么写,能不能帮忙给个例子?
Ming 您好。Kindle 字典并非像实体字典那样使用的。Kindle 字典的方式是,在电子书中点选取词,Kindle 会去字典中寻找和这个词相应的条目,如果有的话就显示相应的释义。
至于您说的多种查阅方式,是根据实体的纸质字典的使用方法,如果您想制作这样的字典,可以按照普通电子书制作,给笔画、部首、拼音加上转向对应条目的链接即可,不过个人觉得在电子阅读器中制作这种字典意义不大。
请问所有的Kindle文件都能提取文字吗?
如果能,Kindle怎样保护作者的知识产权?
xiao hua 您好。亚马逊出售的正版电子书有 DRM 保护来保障知识产权。目前只有没有 DRM 保护的 Kindle 电子书才能提取里面的内容。
谢谢分享!准备试一试。另外想咨询一个问题,以前我在网上查找制作kindle字典时,介绍的文章提到了stardict 的editor,但是却无法打开editor,导致我没能制作成功。这是为什么呢?谢谢。
jimmy 您好。您所说的文章方法应该是用现有的、其他格式的字典转换成 Kindle 适用的字典。本文则是从头开始制作字典。
关于用其他字典档案(如 StarDict Project)转换成 Kindle 适用的字典的方法 Kindle 伴侣随后也会推出相关文章,用较为简明的操作步骤演示整个转换过程。当然您所遇到的问题也会进行研究解决,敬请期待。
请问 你这个和kindle本身自带的有区别么,我看我的默认的也能查询英文单词的
jicon 您好。这篇文章旨在帮助某些小伙伴因特殊需求自制 Kindle 字典。举个例子,比如有些佛经资料,市面上没有较好的释义字典,所以就需要自行制作。当然,对于没有这种特殊需求的 Kindler,现有的一些字典就可以满足阅读需要了。