怎么把百詞斬中的單詞列表打印出來

在我用過的背單詞軟件中,百詞斬的功能個人覺得是算不錯的。

(除了這個名字起的不太合適。不過這個問題不是今天討論的范疇)

我自己和認識的一些朋友經常會有這樣的需求:怎樣才能把某個要背的單詞列表導出來呢? 手機app上的單詞列表也沒有提供導出功能。百詞斬的網頁版本經常無法打開。

如果懂一些編程知識的話, 還是可以破解百詞斬的管理辦法, 進而將百詞斬的單詞列表導出, 存為excel (或者其它文檔), 根據需要自己打印。

1. 百詞斬(最新版本6.2.14 )安卓版本, 在手機上運行時, 數據會存在類似以下目錄中:

/data/media/0/Android/data/com.jiongji.andriod.card/files/baicizhan

具體路徑有可能會不完全一樣, 但是用關鍵字"jiongji"或者"baicizhan"查找應該能找到

2. 該路徑下有幾個關鍵文件:

? - lookup.db : 所有單詞都存放在這個數據庫文件中, 每個單詞都會有一個唯一的word id.

? - roadmap/road_map_xxx.baicizhan 要背的每一本書都會在此目錄下有一個這樣的文件。 該文件是文本文件, 其中用"wid":xxxx 定義若干個word id.

? - 只要根據word id找到對應的單詞即可。 但是不可能手工去一個一個地查詢每個單詞, 每本書都可能對應著幾千個單詞呢。所以接下來就要自己寫程序了。

3. 用python或者其它工具自己寫個程序, 將想要的書對對應的.baicizhan文件中的word id全部導出, 并且從lookup.db中查詢到對應的單詞, 最終將所有的單詞都輸出到一個文件中, 就得到了自己想要的單詞列表了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。