Kindle 阅读器“生词本”功能详细使用说明

时间: 2022-03-23 11:09:44  1189 生词本 Kindle SQLite

前两天有个小伙伴前两天有个小伙伴顾寻”在 Kindle 伴侣的“许愿”区留言提了个需求,苦于手抄单词的他想把 Kindle 作为电子词典,我们可以更好地利用其生词本功能学习英语单词,但我们不太擅长使用它们。我们希望 Kindle 伴侣写一篇 Kindle 生词本的详细使用介绍。所以,这几天就留意了一下“生词本”的使用,并试图根据他的需求寻找可行的解决方案,但遗憾的是,由于原生的 Kindle 单词书的功能只是为阅读电子书服务,可能不能完全满足小伙伴的需求。下面详细介绍 Kindle 使用生词本功能。

   

目录

   

1、生词本功能简介
2、如何使用生词本
3、生词本功能缺点
4、生词本其他玩法
5、如何清空生词本
方法一:SQLite 管理软件
方法二:SQLite 命令行

以下内容是通过查询数据和实机测试测量的结果。如有错误或错误,请留言纠正。

1、生词本功能简介

生词本(Vocabulary Builder)是 Kindle 阅读器的本地功能。该功能由程序和数据库组成。程序是我们在 Kindle 可以看到的东西叫生词本。打开它有两种方法:一种是点击右上角的菜单按钮,然后点击弹出菜单中的生词本;另一种是 Kindle 点击主屏幕上的生词本项。

vocabulary-builder-launch

数据库是存储单词数据的文件数据库(SQLite),在 Kindle 存储在系统中的绝对路径如下:

/chroot/mnt/us/system/vocabulary/vocab.db

通常我们会通过 USB 数据线将 Kindle 连接到电脑上查看文件(即 Kindle 设备的磁盘挂载在我们使用的操作系统中),然后数据库文件可以在 Kindle 磁盘根目录中发现:

system/vocabulary/vocab.db

*注意:一般情况下 Kindle 目录中的 system 文件夹处于隐藏状态,您需要设置文件浏览器来显示隐藏文件。

阅读电子书时,遇到生词后,可以用手指划词,取 Kindle 字典同时,这个词会自动添加到生词本的数据库中。Kindle 原生功能只有这一种往生词本中添加单词的方式。

如果绑定 Kindle 的亚马逊账户开通了 Whispersync 设备同步,生词本中包含的词汇会自动同步到云端。有些朋友试图删除这个文件来清空生词本,但只删除 vocab.db 这个数据库文件无效,即使删除了 Kindle 同步数据仍将从云中提取。如何清空生词本?请参考文末提供的方法。

2、如何使用生词本

手机上常用的单词 APP 相比,Kindle 生词本功能单一,花样玩法不丰富。Kindle 生词本只有两种显示单词的方式,只有删除和掌握两种操作。即便如此,你仍然可以更方便地使用生词本来复习在阅读电子书的过程中积累的生词。让我们详细介绍一下。

vocabulary-builder-sample

如上图所示,打开生词本后,可以看到左上角有单词|电子书两种选项的含义如下:

       
  • 单词:所有包含本中包含的所有单词,按添加顺序排列(即最后添加在前面)。
  •    
  • 电子书:用书名对收录的单词进行分类,在哪本书中添加的单词以书名为索引,互不混淆。

右上角的“学习中(xxx)它显示了当前原始单词的总量。切换到单词项,显示原始单词书中包含的所有单词数量;切换到电子书项,并进入标题索引,显示当前书中包含的单词数量。

vocabulary-builder-book

点击学习会弹出一个菜单,可以切换到已掌握,存储在已掌握的单词中。所有在学习中的单词都可以通过点击单词卡中的已掌握按钮进行分类。

vocabulary-builder-word_1

原始单词有两种显示单词的方式。一种是点击一个单词弹出一个词汇对话框,如上图所示,对话框中有两个选项卡:字典和用法。字典项显示了单词的解释、用法项和条目相关的例子(例子从电子书中截取)。如果您已经掌握了这个词,请单击对话框右下角的已掌握按钮将其归类为已掌握的单词。对于错误的单词,单击对话框左下角的删除按钮从数据库中删除。

vocabulary-builder-word_2

另一种是以原始单词卡的形式显示单词,可以通过点击屏幕底部的原始单词卡按钮获取,如上图所示。该卡默认只显示单词和相关的例子,非常适合复习和辅助记忆。如果您已经掌握了这个单词,请单击下面的标记为已掌握的按钮将其分类为已掌握的单词。如果你忘记了这个词的意思,点击左上角的查看解释来复习这个词的解释。这个循环,直到你掌握了所有的原始单词。请注意,如果你想复习所有的原始单词,你需要在打开原始单词卡之前将左上角切换到单词,如果你只是想复习书中的原始单词,切换到电子书并选择书。

3、生词本功能缺点

以上就是 Kindle 生词本的所有用法都很简单。因为太简单,难免会有很多缺点。

Kindle 原始单词书中包含单词的方式是被动的。只有在阅读电子书时遇到原始单词,并使用手指划词调用字典查看解释时,才会添加到原始单词书中。这样,单词的包含将仅限于电子书,不能手动输入。

默认情况下Kindle 将所有的单词都包含在原始单词书中,用户没有选择,这将被误添加。例如,大多数时候,他们只是想暂时查看解释,而不是想添加原始单词。此外,对于同时阅读中英文电子书的中国人来说,他们也会遇到中英文原始单词的共存,但 Kindle 生词本最多只能按标题索引,不能区分,导致中英文生词并存。这些都导致生词本中包含的词汇混乱,显得无序。

与我们常用的单词背诵软件不同,Kindle 原始单词只是按照原始单词的添加顺序排列,没有丰富的算法来帮助用户记住这些原始单词,这也是其功能薄弱的最重要原因之一。

当然,Kindle 作为一个电子书阅读软件,原始单词书只是为了增强阅读体验而开发的辅助功能,我们不能要求专业的词汇记忆软件。但由于你可以获得原始单词书的数据库,你自然可以有其他的游戏玩法。

4、生词本其他玩法

因为原生的 Kindle 生词本的程序相对较弱,通过阅读 Kindle 生词本数据库按各自的意愿显示生词。例如,许多小伙伴将数据导入 Anki 辅助记忆单词(Anki 是一款带算法的字卡软件,可以根据记忆卡的优先级和紧急程度进行优化和调整,包括桌面和移动客户端)。

除了软件,还有在线服务。事实上,它也通过导入生词本数据库进行处理和显示,就像桌面客户端一样。然而,它们大多是个人网站,服务器不稳定,因此如果您注意自己的数据,请谨慎使用此类网站。

Kindle 用的是 SQLite如果你对 数据库,SQL 熟悉,掌握 C/C ,Java、PHP、Perl、Python 等任何语言,都可以根据自己的喜好调取生词本的数据库。

5、如何清空生词本

有些朋友可能不知道 Kindle 有生词本的功能。当你打开它时,当你看到满屏幕时,你不知道什么时候添加的单词是非常困惑的。第一个想法可能是清空并重新开始,但你发现生词本并没有提供所有的清空功能。如果你一个接一个地删除它们,你应该删除它们到猴年和马月?那么如何删除单词本中的所有单词呢?

前面提到过 Kindle 当地有一个数据库文件vocab.db,不幸的是,如果您绑定了亚马逊账户并打开了自动同步功能,则直接删除它是无效的,因为 Kindle 本地和云采用双向同步机制,一旦云发现本地数据库文件删除将自动拉云数据,所以解决方案不是删除数据库,而是修改数据库,清空所有词汇,然后让它自动同步到云,可以完全删除所有条目记录。

有两种实现方法,一种是使用 SQLite 管理软件是使用 SQLite 命令。具体操作步骤如下:

方法一:SQLite 管理软件

vocabulary-builder-sqlite

       
  1. 下载一款 SQLite 管理软件,这里以 DB Browser for SQLite    例如(支持 Windows 和 Mac);
  2.    
  3. 将 Kindle 连接到计算机,并将生词本数据库 vocab.db 复制到电脑;
  4.    
  5. 点击 DB Browser for SQLite 软件打开数据库按钮,选择 vocab.db 打开;
  6.    
  7. 切换到“Browse Data”,选择“LOOKUPS表,全选表中的记录,点击删除记录按钮全部删除,然后选择WORDS表,以同样的方式操作(除了这种可视化方法,还可以切换到Execute SQL输入代码 DELETE FROM LOOKUPS; DELETE FROM WORDS;    然后点击?按钮清空这两个表);
  8.    
  9. 点击软件上方的【Write Changes】按钮保存更改当前数据库;
  10.    
  11. 修改后的 vocab.db 再复制到 Kindle 原目录,覆盖原文件。

方法二:SQLite 命令行

首先,确保你的电脑安装了 SQLite(通常 macOS 和 Linux 系统已预装此程序),然后以命令行的形式修改 Kindle 生词本数据库文件。具体方法是打开命令提示符和终端,切换到 vocab.db 目录。

对于不同的系统,Kindle 磁盘的载荷位置不同, Windows 通常以新磁盘的形式挂载到资源管理器中。看到磁盘符号后,可以通过以下命令切换到 vocab.db 目录:

cd E:\Kindle\system\vocabulary

对于 macOS 和 Linux ,通常是 Kindle 磁盘挂载在系统的某个目录下。macOS 就会将 Kindle 磁盘挂载到 Volumes 目录下,您可以通过以下命令切换到 vocab.db 目录:

cd /Volumes/Kindle/system/vocabulary

然后执行以下两个命令:

$ sqlite3 vocab.db 'DELETE FROM LOOKUPS'
$ sqlite3 vocab.db 'DELETE FROM WORDS'

这不仅清空了 Kindle 生词本地词条,在网络状态下,云中的生词会自动清空。

———–

参考资料:

  • 声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,以上内容仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站内容来自网络收集整理或网友投稿,所提供的下载链接也是站外链接,版权争议与本站无关。您必须在下载后的24个小时之内,从您的设备中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版!我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮箱:121671486@qq.com,微信:diqiuren010101

学习考试资源网-58edu © All Rights Reserved.  湘ICP备12013312号-3 
站点地图| 免责说明| 合作请联系| 友情链接:学习乐园