python生词本的生词_【Anki小工具】有道生词本转Anki 1.0
簡介
其實本人用有道詞典有很長時間了,也特別喜歡有道的生詞本功能,在發(fā)現(xiàn)了Anki之前我也一直用有道的單詞本復(fù)習(xí)單詞,雖然現(xiàn)在用Anki記單詞了,不過也習(xí)慣用有道來收集單詞,最后再導(dǎo)入到Anki中,因為有道手機電腦都可以用來收集單詞,并且PC端的取詞功能也十分強大,所以有道漸漸地變成了一個搜集工具,而本工具的功能就是將有道生詞本導(dǎo)出的xml文件轉(zhuǎn)換成Anki可以識別的txt文件,這樣就可以靈活導(dǎo)入到記憶庫中。
詳細(xì)介紹
其實最初的想法是自己寫的一個Python腳本,用于實現(xiàn)將有道生詞本導(dǎo)出的xml文件轉(zhuǎn)成Anki可以識別的txt文件,然后再導(dǎo)入到Anki中。但是這次介紹是本工具的web版本,也就是全平臺通用。由于本工具的功能只負(fù)責(zé)轉(zhuǎn)換,最后的導(dǎo)入可以根據(jù)自己的需要來處理,這里為了說明方便以YDdictBasic這個模板為例,來具體說明從利用有道詞典搜集單詞到最后導(dǎo)入Anki的過程。
搜集單詞
有道詞典提供PC端和移動端,只需要注冊一個賬號就可以全平臺同步到有道的單詞本,而我特別喜歡用PC端的取詞功能:
在取詞模式中只需要點擊那個小五角星就可以添加到有道的生詞本中了,總之通過有道詞典各種渠道搜集到一定的單詞數(shù)量后就可以開始下一步了。
導(dǎo)出xml文件
這其實也是到我們需要轉(zhuǎn)換的源文件,至于導(dǎo)出方法也非常簡單,直接在PC端有道的生詞本選擇導(dǎo)出單詞:
可以根據(jù)實際情況選擇分類,這里我選擇所有分類:
保存文件的時候非常關(guān)鍵,一定要選擇保存為xml文件
到此導(dǎo)出工作完成,接下來就是激動人心的轉(zhuǎn)換了。
轉(zhuǎn)換(解析xml)
這也該本次的主角登場了,打開YDdict2Anki網(wǎng)頁版:
根據(jù)提示,我們第一步應(yīng)該是用記事本打開剛才導(dǎo)出的xml文件:
全部選中后粘貼到剛才的紅色文本框后在下方的藍(lán)色區(qū)域中就會出現(xiàn)轉(zhuǎn)換后的詳細(xì)信息:index為計數(shù)列,只是為了幫助你判斷轉(zhuǎn)換了多少個單詞
word為單詞列,一般導(dǎo)入到卡片的正面中
phonetic為音標(biāo)列,缺點就是只有一個音標(biāo),而且有些單詞沒有音標(biāo)
trans為釋義列,包含詞性和基本釋義
tags為分類列,即你從有道導(dǎo)出時選擇的分類,因為我的單詞沒有分類,所以這列為空
然后根據(jù)提示點擊藍(lán)色表格會出現(xiàn)Anki可以識別的文本,這其實就是我們需要的內(nèi)容,不用猶豫,直接全選復(fù)制:
然后新打開一個記事本,把剛才復(fù)制的內(nèi)容粘貼進(jìn)來:
可以看到這其實就是Anki可以識別的文本格式了,每一行就是一條單詞信息,單詞的每個屬性以制表符分隔,需要注意的是保存的時候一定要保存為utf-8編碼:
這樣轉(zhuǎn)換工作就完成了,接下來的導(dǎo)入工作就可以靈活多變了,這里以YDdictBasic這個模板為例繼續(xù)說明導(dǎo)入到Anki的具體步驟。
導(dǎo)入到Anki
選擇剛才保存的txt文件
設(shè)置好需要導(dǎo)入的模板以及記憶庫,還有就是對應(yīng)的字段名稱,需要注意的是這里必須要勾選上allow HTML in fields,否則trans字段就無法實現(xiàn)換行顯示。
導(dǎo)入后會有提示:
這樣就導(dǎo)入完成了,不過大家也注意到了這個是沒有導(dǎo)入發(fā)音的音頻文件的,所以單詞就不能發(fā)音,這里簡要說明用AwesomeTTS插件來實現(xiàn)批量添加音頻。
添加音頻
因為我導(dǎo)入的這個模板音頻字段在audio,所以我先篩選出在English這個記憶庫中沒有音頻的卡片:
audio: deck:English -deck:English::*什么這句代碼的意思是在English記憶庫但不包含子記憶庫的范圍中篩選出audio字段為空(即沒有音頻)的卡片
全部選中后啟動AwesomeTTS插件即可批量加入音頻:
總結(jié)
其實本工具的核心功能就是把有道的xml格式文本轉(zhuǎn)換成Anki可以識別的txt格式文本。YDdict2Anki網(wǎng)頁版支持全平臺,只需要一個瀏覽器就可以實現(xiàn),雖然操作麻煩了點,但是如果一次轉(zhuǎn)換的量大的話可以節(jié)省不少時間
當(dāng)然最原始的版本還是Python腳本版,我和web版本一起托管在了GitHub上面,有興趣的小伙伴可以去看看喲
當(dāng)然用有道搜集單詞也只是我個人習(xí)慣,正因為自己的習(xí)慣最開始寫個轉(zhuǎn)換腳本只是方便自己,我也不敢臆測大家的使用習(xí)慣,適合自己的才是最好的,我只是本著分享原則供大家參考罷了。
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的python生词本的生词_【Anki小工具】有道生词本转Anki 1.0的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python量化交易第一天_《Pytho
- 下一篇: thinkphp用来做什么项目_用蜂蜜做
