靠随机语境理解并学习单词,全新牛津10词卡已发布,欢迎使用与反馈

这个东西相当于

首先把牛津10辞典,基于COCA20000,把相应的词条全部提取出来。

第二,一个词其实一般有多个释义,也全部分离开,做成单独的卡片。(原子化, 减少认知负担

第三,具体的学习,从“记忆导向”转向“理解导向”。准确的来说,每次会展示一条随机例句,要尝试理解这个词在句中的意思,而非尝试记住它的中文释义。

第四,听说读写,是四种活动,应独立训练。此牌组提供了“阅读理解:尝试翻译英文例句到英文”,“写作:尝试翻译中文例句到英文”两种学习模式。
(后续会添加ai配音包,训练听和说)

demo与下载地址
https://ankiweb.net/shared/info/974341345

最后感谢@DDD的牛津高阶双解10完美版.mdx

14 Likes

这次基于牛津10的版本,相对于之前的基于牛津9的版本,有以下几点提升:

  1. COCA扩充,之前的词频删了部分很基础的词汇。(但其实基础词汇也可能有多种意思,或者自己能读懂但其实不会用)
  2. 例句扩充。牛津10有更多例句,对于其中不少没有官方中文释义的例句,用AI机器人进行了"地道"翻译
  3. 增加了词性字段和CEFR字段
  4. 添加"近义词辨析"子卡组,同样进行原子化
  5. 基于CEFR(国外评估外语能力水平的标准)、国内的小初高/四六级/专六专八、AI基于词义的频率分析,把牌组划分为相应的子牌组。意味着可以根据自己的能力,调整对不同能力级别的学习计划。

数量上,从去重的COCA20000(共17000+词),经过牛津10提取多释义、词组、习语、近义词辨析,最后再扩充至中->英、英->中两种训练模式,最终得到124686张卡片

能做到一个释义一个卡片(每次随机出现例句)吗,一个例句一张卡片效率不高
用js随机展示包含的例句应该可以

就是这样的,已经实现了

1 Like

谢谢大神,很有用

请问一下,有啥方法可以给这些单词加读音呢,每次看音标读,感觉有点慢

text-to-speech

1 Like

楼主,这个收录的词和牛津10是一致的吗,全部都收录了吗?

官网有的,这个都有。官网没有的,这个也没有。比如well的动词。

好的,谢谢大佬解答

大佬,您有时间能否搞个朗文6卡片

thank you, your cards are very beautiful. but it bothers me that I’ve been using MoMo(墨墨) for more than 2 years without any break, so it won’t be an easy switch to MoMo. And I found it much harder to keep on anki but a lot easier on MoMo.

请问还有别的方法吗,tts免费的太慢

用本地的啊 下个谷歌tts

不知道楼主有没有兴趣做一下LLA朗文写作活用词典呢?

我发现了很多例句和word不匹配,在浏览中看了{examples},一般是前几句例句是对的,后面几句例句不对。
比如custom的前两句例句是对的,后面的都是customer的例句

custom

[{“en”: “Thank you for your custom. Please call again.”, “cn”: “谢谢您的惠顾,请下次再来。”, “name”: “custom_sng_3_0”}, {“en”: “We’ve lost a lot of custom since prices went up.”, “cn”: “自从价格上涨以来我们失去了很多生意。”, “name”: “custom_sng_3_1”}, {“en”: “The store’s success depended on its loyal customer base.”, “cn”: “商店的成功取决于其忠实的客户群。”, “name”: “custom_sng_3_2”}, {“en”: “The new product had a good deal of customer interest.”, “cn”: “新产品引起了不少客户的兴趣。”, “name”: “custom_sng_3_3”}, {“en”: “The company aims to understand the needs of their customers.”, “cn”: “公司旨在了解客户的需求。”, “name”: “custom_sng_3_4”}, {“en”: “We need to improve our customer service to increase customer satisfaction.”, “cn”: “我们需要改善客户服务以提高客户满意度。”, “name”: “custom_sng_3_5”}]

cash up第一句是对的。后面例句是rang up

cash up

[{“en”: “The men broke into the office while staff were cashing up.”, “cn”: “工作人员在结算当天进款时,这些男人冲进了办公室。”, “name”: “cash_sng_14_0”}, {“en”: “The cashier rang up the customer’s purchases and gave them their change.”, “cn”: “收银员将顾客的购买商品登记并找零。”, “name”: “cash_sng_14_1”}, {“en”: “The bartender rang up the drinks and the customers paid their bill.”, “cn”: “酒保登记了酒水,顾客支付了账单。”, “name”: “cash_sng_14_2”}, {“en”: “The store manager rang up the sales at the end of the day to calculate the total revenue.”, “cn”: “商店经理在一天结束时登记销售额,以计算总收入。”, “name”: “cash_sng_14_3”}, {“en”: “The cashier rang up the items on the conveyor belt, one by one.”, “cn”: “收银员将传送带上的商品逐一登记。”, “name”: “cash_sng_14_4”}]

lay out后面例句是spend

lay out

[{“en”: “I had to lay out a fortune on a new car.”, “cn”: “我只好花一大笔钱买了辆新车。”, “name”: “lay_sng_66_0”}, {“en”: “He spent all his money on a new car.”, “cn”: “他把所有的钱都花在新车上。”, “name”: “lay_sng_66_1”}, {“en”: “I don’t want to spend any more money on clothes.”, “cn”: “我不想再花任何钱买衣服了。”, “name”: “lay_sng_66_2”}, {“en”: “She spent the afternoon reading in the park.”, “cn”: “她在公园里读了一下午的书。”, “name”: “lay_sng_66_3”}, {“en”: “The company spent millions of dollars on advertising.”, “cn”: “该公司在广告上花费了数百万美元。”, “name”: “lay_sng_66_4”}]

(安卓端用Edge朗读接口我个人觉得足够了。)如果插入tts标签,使得tts只播放随机显示的例句,而不是{examples}的全部内容,是否可以实现?我问了claude,安卓手机端试验,搞了半天还是不行。

我自己做的卡组之前用HyperTTS调用Edge和Azure的TTS效果很差,总会有很强的机械感。不过我用Edge的大声朗读读新闻倒是感觉还行,不知道为啥。后来我就改用Elevenlabs了。我感觉要想质量可控的话还是用HyperTTS之类的预生成比较好。楼主一直不搞语音,又不懂他的脚本,自己做的话一个想法是抛掉楼主的随机例句,只选一句,然后用HyperTTS。

抱歉最近比较忙,没时间写ai配音这块

这是因为后面这些是ai误生成的。
本意是得到更多例句,但有时ai会用近义词去生成