代碼 微信小程序 詞典_微信小程序+ANKIWEB-學習語言的神器,背誦單詞的利劍

 2023-10-04 阅读 18 评论 0

摘要:大家好,我喜歡瞎倒騰的大野。這個周末我又發現了一些有趣的東西,那就是把MDX格式的字典變成在線的工具;PART1 mdx-server-master話不多說先上效果:在線查詞效果python 啟動 mdx_server.py, 就可以在瀏覽器端口打開http://localhost:8000/test

大家好,我喜歡瞎倒騰的大野。

這個周末我又發現了一些有趣的東西,那就是把MDX格式的字典變成在線的工具;

PART1 mdx-server-master

話不多說先上效果:

56d8b9850b2d

在線查詞效果

python 啟動 mdx_server.py, 就可以在瀏覽器端口打開http://localhost:8000/test,查詞

http://localhost:8000/

在mdx_server.py 注銷部分代碼,寫入固定的mdx路徑,就可以部署到自己的服務器上。

if __name__ == '__main__':

import argparse

parser = argparse.ArgumentParser()

parser.add_argument("filename", nargs='?', help="mdx file name")

args = parser.parse_args()

# use GUI to select file, default to extract

if not args.filename: #注銷下面的內容,就不會彈出Windows窗口要求你選擇mdx字典了

# root = tk.Tk()

# root.withdraw()

# args.filename = filedialog.askopenfilename(parent=root)

# print(args.filename)

args.filename='C:/Users/Admin/Desktop/[英漢-漢英][4合1]郎文英英5版雙解4版Extra5版+簡明漢英.mdx' #把mdx詞典路徑寫在這里

if not os.path.exists(args.filename):

print("Please specify a valid MDX/MDD file")

else:

builder = IndexBuilder(args.filename)

t = threading.Thread(target=loop, args=())

t.start()

以上就把一個字典部署成在線可以獲取查單詞結果的API接口;還沒完

感興趣的朋友,可以找我要mdx_server。

這里有一位大神已經基本實現了微信小程序,從網頁詞典API查詞,加入ankiweb卡片組,然后通過艾斯浩賓記憶曲線背誦單詞;

絕對是英語學習者的神器;

文章沒有說明查詞功能的操作,因此我補充了PART1的內容;

重點是文章后端部分調用ankiweb集合組件的操作;

大致的步驟就是:微信小程序用戶輸入單詞查詞,調用mdx的詞典服務器API返回查詢結果,用戶點擊加入ankiweb卡組, 調用ankiweb集合組件加入卡組,然后用戶可以通過單詞本科學的背單詞;

具體大家看看作者的原文章

感興趣的朋友可以試試作者的微信小程序;簡書不讓發圖,感興趣的朋友可以私信給

有些朋友可能想自己做卡片組,不想一個個積累卡片組;

如圖:

56d8b9850b2d

官方卡片組

方法二:就是part3的內容了;通過爬取在線詞典的內容如牛津基本三千詞

會以下內容的可以點擊原文章去詳細讀:

爬蟲知識:Python 及其各種庫,如 Requests 、BeautifulSoup 等

前端知識:Html Css (JavaScript 可選)

Anki知識:理解 Anki 原理,熟練使用 Anki 軟件

除此以為,你可能還需要一些動手能力,并且能夠熟讀 Anki 文檔

不懂的朋友,可以聽我簡單說兩句:

第一步:是通過左邊的A-B,C-D獲取大類的所有鏈接;然后通過每個鏈接遍歷,獲取小類右邊的鏈接;

就可以得到A-Z所有單詞的開頭的鏈接;

第二步:通過每個鏈接爬取單詞的釋義,和音頻;python-request的方法;然后用BeautifulSoup解析網頁內容;

第三步:把內容按照ankiweb的要求,寫成卡組;完美撒花,對了,還得導入ankiweb;

56d8b9850b2d

牛津三千詞官網

Anyway, 如果不會搞,還是下載別人弄好的卡組吧;

之前聽李笑來老師說,學任何學科都要背誦理解這個學科的所有術語,學習能事半功倍;因此,任何學科的知識都能做成卡組來背誦;python能幫助最快的做卡組,ankiweb幫助最快的掌握知識,微信小程序嘛,隨時隨地學習;

最后偷偷告訴大家其實不用這么麻煩,用歐陸詞典+mdx詞典源就可以了。別瞎折騰;

好吧,不吹牛了,上王者榮耀了

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/113463.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息