如何將 Kindle 詞彙產生器中的單字提取到 PC

如何將 Kindle 詞彙產生器中的單字提取到 PC

要知道什麼

  • Kindle 詞彙產生器是 Kindle 裝置上的內建工具,可儲存您在閱讀時會尋找的單字。
  • 從 Kindle 的詞彙產生器中提取單字需要您將 Kindle 插入 PC 並蒐索 vocab.db,以檢索 Kindle 上的 vocab.db 檔案。
  • 然後可以使用 vocab.db 檔案使用 SQLite 命令列工具和資料庫瀏覽器或 Anki FluentCards 網站來提取單字。請參閱下面的指南以取得逐步說明。

Kindle 的詞彙產生器是一個很棒的內建工具,可以自動保存您在閱讀時查找到的所有難字。但如果你想提取這個單字列表,Kindle 只會讓你失望。您沒有官方方法可以在 Kindle 電子閱讀器裝置之外查看這些文字。不過,您可以透過一些解決方法從 PC 上的 Kindle 詞彙產生器中提取單字清單。

如何從 Kindle 詞彙產生器中提取單字

Kindle 將其詞彙產生器中的所有資料儲存在 SQLite3 資料庫中。因此,只要您可以存取該資料庫,您就可以使用以下方法和工具從中提取單字。操作方法如下:

先修條件:從 Kindle 複製 vocab.db 文件

在開始之前,您必須先將 vocab.db 檔案從 Kindle 複製到您的 PC。具體方法如下:

  1. 將您的 Kindle 連接到您的電腦。
  2. 開啟 Kindle 目錄並前往系統 > vocab.db。但是,由於此“系統”資料夾通常是隱藏的,因此請按一下搜尋欄位。
  3. 並輸入vocab.db
  4. 找到 vocab.db 檔案後,將其複製。
  5. 現在將其貼到電腦上方便的位置,例如桌面。

現在您已準備好使用下面給出的方法來使用 vocab.db 檔案提取單字。

方法 1:使用 Anki FluentCards 將單字匯出到 Excel

這是提取單字並將其匯出為 Excel 文件的最簡單方法之一。然而,使用這種方法,您一次只能從一本書中提取單字。具體方法如下:

  1. 點擊並導航至Fluentcards.com。在網頁上,按一下Kindle to Anki
  2. 然後將先前複製的 vocab.db 檔案拖曳到頁面上。
  3. 您的單字將自動從 vocab.db 檔案中提取,並按您查找單字的書籍進行分類。
  4. 點擊一本書即可查看其中的單字。
  5. 在這裡,您將找到單字和上下文。但「定義」欄將為空白。若要取得定義,請按一下「取得定義」。
  6. 顯示所有單字的定義後,按一下「純 CSV」以下載 CSV 格式的清單。
  7. 按一下「下載您的牌組」
  8. 選擇一個位置並點擊“儲存”
  9. 檔案將以 TSV 格式下載。
  10. 開啟 Excel 並開啟一個空白工作簿。
  11. 在「資料」標籤下,按一下「取得資料」>「從檔案」>「從文字/CSV」
  12. 將檔案格式變更為All Files
  13. 選擇 TSV 檔案並按一下“導入”
  14. 在 Excel 的彈出視窗中,按一下「載入」
  15. 現在,您的單字清單及其用法和定義將出現在 Excel 工作表中。
  16. 對所有書籍重複步驟 4-15,以取得詞彙資料庫檔案中所有單字的清單。

方法 2:使用 DB Browser for SQLite 將單字匯出到 Excel

Kindle 的 vocab.db 檔案也可以使用 SQLite 的資料庫瀏覽器開啟。

  1. 使用上面的連結下載並安裝 SQLite 的資料庫瀏覽器。
  2. 安裝後,右鍵單擊 vocab.db 檔案並選擇開啟方式 > 選擇另一個應用程式
  3. 選擇選擇您電腦上的應用程式
  4. 開啟SQLite資料夾的資料庫瀏覽器。
  5. 並為 SQLite.exe選擇DB Browser
  6. 在應用程式中開啟資料庫後,按一下「執行 SQL」標籤。
  7. 點擊第一行將其選中。
  8. 在這裡,複製並貼上以下 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

  9. 現在,透過點擊「播放」圖示來執行 SQL。
  10. 您將獲得詞彙產生器中顯示的“單字”清單及其“用法”。
  11. 您可以按住 Shift 鍵,然後右鍵並選擇「複製」來選擇「單字」列中的單字。
  12. 並將其貼到您喜歡的任何位置,例如文字檔案、電子表格等。
  13. 或者,您可以將表格匯出為 CSV 檔案。為此,請按一下「執行 SQL」標籤下的儲存結果檢視選項。
  14. 然後選擇匯出為 CSV
  15. 按一下「儲存」
  16. 並選擇一個目的地。
  17. 現在可以在電子表格應用程式(例如 Excel)中開啟 CSV 檔案。您可以在這裡進行任何您喜歡的更改。

就像這樣,您已經從 Kindle 的詞彙產生器中提取了單字。

方法 3:使用 SQLite3 命令列 shell 將單字匯出為文字文件

與先前的方法類似,如果您喜歡使用 SQLite 命令列工具,可以使用它直接將單字匯出到文字檔案。操作方法如下:

  1. 使用上面給出的連結下載 SQLite3 zip 檔案。
  2. 右鍵單擊 zip 檔案並將其解壓縮
  3. 將 vocab.db 檔案貼到同一資料夾中。
  4. 現在雙擊並啟動sqlite3.exe
  5. 如果出現提示,請按一下更多資訊 > 仍然運行
  6. 輸入以下內容並按 Enter:
    .open vocab.db
  7. 現在複製並貼上以下內容:
    .output vocab.txt
    select word from words;
    .exit
  8. 如果出現警告,請按一下「仍然貼上」
  9. 按 Enter 鍵。
  10. 將執行命令列,並且您的 SQLite3 資料夾中將有一個新的vocab.txt檔案。
  11. 打開它即可找到其中的所有詞彙產生器單字。

我們希望您能夠從 Kindle 裝置上的詞彙產生器清單中提取單字。直到下一次!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *