Kindle 的 Vocabulary Builder 是一款出色的内置工具,可以自动保存您在阅读时查找的所有困难单词。但是,如果您想提取此单词列表,Kindle 只会令人失望。在Kindle电子阅读器设备之外,您没有官方方式查看这些文字。但是,有一些解决方法可以通过这些解决方法从 PC 上的 Kindle 词汇生成器中提取单词列表。以下是您需要了解的有关它们的所有信息。
如何从 Kindle 的词汇生成器中提取单词
Kindle 将其词汇生成器中的所有数据存储在 SQLite3 数据库中。因此,只要您可以访问此数据库,就可以使用以下方法和工具从中提取单词。操作方法如下:
先决条件:从Kindle复制vocab.db文件
在我们开始之前,您首先必须将 vocab.db 文件从 Kindle 复制到 PC。这是如何去做的:
- 将 Kindle 连接到电脑。
- 打开 Kindle 目录并转到系统> vocab.db。但是,由于此“系统”文件夹通常是隐藏的,因此请单击搜索字段。
- 并键入 vocab.db。
- 找到vocab.db文件后,复制它。
- 现在将其粘贴到 PC 上方便的位置,例如桌面。
现在,您可以使用下面给出的方法使用vocab.db文件提取单词。
方法1:使用Anki FluentCards将单词导出到Excel
这是提取单词并将其导出为 Excel 文件的最简单方法之一。但是,使用这种方法,您一次只能从一本书中提取单词。这是如何去做的:
- 单击并导航到 fluentcards.com。在网页上,单击 Kindle to Anki。
- 然后将之前复制的vocab.db文件拖放到页面上。
- 您的单词将自动从vocab.db文件中提取,并按您查找它们的书籍进行分类。
- 单击一本书以查看其中的单词。
- 在这里,您将找到单词和上下文。但是“定义”列将是空白的。要获取定义,请单击“获取定义”。
- 出现所有单词的定义后,单击“纯CSV”以下载CSV格式的列表。
- 点击下载你的套牌。
- 选择一个位置,然后单击保存。
- 该文件将以 TSV 格式下载。
- 打开 Excel 并打开空白工作簿。
- 在“数据”选项卡下,单击“从文本/CSV >从文件>获取数据”。
- 将文件格式更改为“所有文件”。
- 选择 TSV 文件,然后单击导入。
- 在 Excel 的弹出窗口中,单击“加载”。
- 您的单词列表现在将在 Excel 工作表中提供,同时提供其用法和定义。
- 对所有书籍重复步骤 4-15,以获取词汇数据库文件中所有单词的列表。
方法2:使用DB Browser for SQLite将单词导出到Excel
Kindle 的 vocab.db 文件也可以使用 DB Browser for SQLite 打开。
- DB Browser foor SQLite | 下载链接
- 使用上面的链接下载并安装 DB Browser for SQLite。
- 安装后,右键单击vocab.db文件,然后选择“打开方式>选择其他应用”。
- 选择“在电脑上选择应用”。
- 打开 DB Browser for SQLite 文件夹。
- 并选择数据库浏览器进行SQLite.exe
- 数据库在应用程序中打开后,单击“执行 SQL”选项卡。
- 单击第一行以选择它。
- 在这里,复制并粘贴以下 SQL 代码:
SELECT
w.word
,group_concat(l.usage || '(' || b.title || ')
' ) as usage
,count(l.usage) as count_usage
,l.timestamp as last
FROM
WORDS w
LEFT JOIN LOOKUPS l
on l.word_key=w.id
LEFT JOIN BOOK_INFO b
on b.guid=l.book_key
GROUP BY
w.word
ORDER BY count_usage DESC, l.timestamp DESC
- 现在通过单击“播放”图标来执行 SQL。
- 您将获得“单词”列表及其“用法”,因为它出现在词汇生成器中。
- 您可以通过按住 Shift 键,然后右键单击并选择“复制”来选择“单词”列中的单词。
- 并将其粘贴到您喜欢的任何位置,例如文本文件、电子表格等。
- 或者,您可以将表导出为 CSV 文件。为此,请单击“执行 SQL”选项卡下的“保存结果视图”选项。
- 然后选择导出到 CSV。
- 点击保存。
- 并选择一个目的地。
- CSV 文件现在可以在电子表格应用(如 Excel)中打开。您可以在此处进行您喜欢的任何更改。
就这样,您从 Kindle 的词汇生成器中提取了单词。
方法 3:使用 SQLite3 命令行 shell 将单词导出为文本文件
与前面的方法类似,如果您更喜欢使用 SQLite 命令行工具,您可以使用它直接将单词导出到文本文件。操作方法如下:
- SQLite3 命令行界面 | 下载链接
- 使用上面给出的链接下载 SQLite3 zip 文件。
- 右键单击 zip 文件并将其解压缩。
- 将 vocab.db 文件粘贴到同一文件夹中。
- 现在双击并启动sqlite3.exe。
- 如果出现提示,请单击“更多信息”>“仍然运行”。
- 键入以下命令,然后按 Enter:
.open vocab.db
- 现在复制并粘贴以下内容:
.output vocab.txt
select word from words;
.exit
- 如果收到警告,请单击“粘贴”。
- 按 Enter 键。
- 将执行命令行,并在 SQLite3 文件夹中有一个新的 vocab.txt 文件。
- 打开它以在其中找到所有词汇生成器单词。
我们希望您能够从 Kindle 设备上的词汇生成器列表中提取单词。