關於Kindle的生詞本,你確定你都完全了解嗎?
免費試用 Kindle unlimited 電子書包月服務 30天,試用入口:https://amzn.to/341Dqhf
免費試聽 Amazon Audible 有聲書 30天。試聽申請入口:https://amzn.to/39CBmNR
Kindle是一個閱讀器,但對於一些小伙伴來說,亦是一個學習外語的利器,kindle輔助學習外語的功能對於很多Kindler來說,可謂是一個意外之喜,字典釋義+生詞本的功能無疑能讓有需要的小伙伴學習起來事半功倍;
但是,對於生詞本,你真的完全了解嗎?
Kindle的生詞本
生詞本(Vocabulary Builder)是 Kindle 閱讀器的一個原生功能。它其實是由兩部分組成的,程序和數據庫。
“程序”:就是我們在 Kindle 中可以看到的那個叫“生詞本”的東西。
打開它兩種方法:一種是在主頁點擊右上角的菜單按鈕,然後在彈出的菜單中點擊“生詞本”;另一種是在 閱讀頁面中點擊 菜單–“生詞本”項。
“數據庫”:就是存儲單詞數據的一個文件型數據庫(SQLite),在 Kindle 中的存放路徑如下所示:
/system/vocabulary/vocab.db
生詞本的功能
作為一個電子閱讀器的輔助功能,Kindle的生詞本相比專業的詞彙學習工具還是有差別的,Kindle的生詞本功能比較單一,沒有豐富的玩法,不過勝在操作較為簡單;
如何添加生詞:
平時閱讀電子書時,遇到生詞後,可以用手指劃詞,調取 Kindle 字典查看釋義,與此同時,該詞便會被自動添加到生詞本的數據庫中。這也是Kindle唯一一種往生詞本中添加單詞的方式。
操作生詞:
生詞本對詞彙的操作只有刪除和已掌握兩種,在生詞本點擊該生詞,就會彈出該生詞的字典釋義框,並可對生詞進行操作;
刪除:便是直接將生詞從生詞本中刪除;
已掌握,就是將生詞標為已掌握,可以和其他未標為掌握的生詞區分開;
生詞本界面:
生詞本右上角圖標:單詞 | 電子書
單詞:包含生詞本所收錄的所有單詞,根據添加的先後順序倒序排列(即最後添加的在最前面)。
電子書:將收錄的單詞用書名進行分類,在哪本書中添加的單詞就以其書名作為索引,互不混淆。
如果想要復習所有生詞,開啟“生詞卡”前需要先把左上角切換到“單詞”,如果只是想複習某本書中的生詞,則切換到“電子書”,選擇那本書。
生詞本右上角圖標:學習中(已掌握)
學習中:所有添加入生詞本的生詞都在在這顯示;
已掌握:點擊學習中,下拉菜單點擊已掌握切換,這個選項顯示已被標記為已掌握的生詞,進入已掌握選項的單詞將會移出學習中選項
兩種展示單詞方式:
1、點擊某個單詞彈出一個詞彙對話框,如圖所示,對話框裡有“字典”和“用法”兩個選項卡。
“字典”項顯示的是該詞的釋義,“用法”項和該詞條相關聯例句(例句是從取詞的那本電子書中截取下來的)。
2、以生詞卡的方式展示單詞,可通過點擊屏幕底部的【生詞卡】按鈕調取,如圖所示。
此卡默認僅顯示單詞和與其相關的例句,很適合用來複習和輔助記憶。
如果已掌握這個詞,點擊下方的【標記為已掌握】按鈕即可將其歸類為“已掌握單詞”。如果忘記了這個詞的意思,可點擊詞卡左上角的“查看釋義”溫習該詞的釋義。如此循環,直到掌握所有生詞。
生詞本的缺點
Kindle畢竟不是專業的外語學習工具,生詞本也只是對閱讀的一個輔助功能,操作簡單的同時,也就意味著不可避免的存在許多缺點:
無法手動錄入,只能通過在閱讀時選中生詞查看釋義來自動收錄;
生詞本的收錄方式是被動的,選中生詞查看生詞,就會自動收錄,這也就意味著,會存在誤操作的可能,用戶可能不小心點到,也可能只是單純的想查看釋義,並不想收錄為生詞,但在Kindle,只要選到了,就會自動進入生詞本;
生詞在生詞本中的排序方式單一,只是按添加的時間順序進行排序,無法更細緻分類,特別是有時候同時閱讀中英文書籍的時候,會造成中英文生詞並存的情況,生詞排序就顯得特別混亂;
不過就像Kindle的筆記功能一樣,雖然,kindle原生的筆記與標註並不是十分友好,但我們卻可以藉助其他的第三方軟件,以獲得良好的體驗;我們既然能獲取生詞本的數據庫,自然可以有其它玩法。
因為原生的 Kindle 生詞本的“程序”比較弱,也出現了很多第三方軟件,通過讀取 Kindle 生詞本數據庫,按照各自的意願展示生詞。比如很多小伙伴就把數據導入到 Anki 輔助記憶單詞(Anki 是一款帶算法的字卡軟件,可以根據記憶卡的優先級、緊急程度進行優化調整,有桌面和移動客戶端)。
除了軟件,還有在線服務,當然,因為Kindle 用的是SQLite 數據庫,如果你對SQL 比較熟悉,並且掌握C/C++,Java、PHP、Perl、Python 等任意一門語言,你甚至都可以把生詞本的數據庫調取出來,按照自己的喜好加以處理。
清空生詞本
上面介紹瞭如何刪除生詞本中的生詞,但刪除是無法批量處理的,也就是你只能一個一個地刪,正常情況下,這樣的刪除也是可以的,因為只有少量誤操作的生詞是需要刪除的,其他的生詞,每掌握一個你就可以標記為已掌握;
但是,在某些特殊情況下,如果需要清空生詞本,那一個一個刪就太頭疼了,比如:有些小伙伴一開始並不知道生詞本功能,發現的時候生詞本中已經有了滿屏的不知道什麼時候添加的生詞了,想要清空卻發現根本做不到;
在上文,靜讀君提到過Kindle有一個存儲單詞數據的文件型數據庫(SQLite),有的小伙伴試圖通過刪除這個文件的方式來清空生詞本,然而僅僅刪除vocab.db 這個數據庫文件是無效的,如果綁定Kindle 的亞馬遜賬戶開啟了Whispersync 設備同步,生詞本中收錄的詞彙會自動同步到雲端。即便刪掉了 Kindle 仍然會從雲端拉取已同步的數據。
那麼到底如何才能清空生詞本呢?
方法有兩種,一種是使用 SQLite 管理軟件,一種是使用 SQLite 命令。
方法一:SQLite 管理軟件
1、下載一款 SQLite 管理軟件,這里以 DB Browser for SQLite 為例;
2、將 Kindle 連到電腦,並把裡面的生詞本數據庫 vocab.db 拷貝到電腦中;
3、點擊 DB Browser for SQLite 軟件的【打開數據庫】按鈕,選擇 vocab.db 打開;
4、切換到【瀏覽數據】,選擇“LOOKUPS”表,全選表中的記錄並點擊【刪除記錄】按鈕全部刪除,然後在選擇“WORDS”表,按同樣的方式操作
5、點擊軟件上方的【Write Changes】按鈕保存對當前數據庫的更改;
6、把修改後的 vocab.db 重新拷貝到 Kindle 原來的目錄,覆蓋原有的文件。
(ps:如果操作之後,發現生詞還在,試一下重啟Kindle!)
方法二:SQLite 命令行
如果你的電腦安裝了 SQLite(macOS 和 Linux 系統自帶)可以以命令行的方式修改 Kindle 生詞本數據庫文件。打開“終端”定位到 vocab.db 所在目錄,執行下面這兩條命令即可:
$ sqlite3 vocab.db ‘DELETE FROM LOOKUPS’
$ sqlite3 vocab.db ‘DELETE FROM WORDS’
這樣不僅清空了 Kindle 生詞本本地的詞條,在聯網的狀態下,雲端的生詞就會被自動清空了。
本文標題:《關於Kindle的生詞本,你確定你都完全了解嗎?》,本文鏈接:http://www.yunjialeguanwang.com/archives/2774.html