做了一个 macOS 上的也许比欧路更适合学习英语的词典 app:闪卡词典 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
zwyyy456

做了一个 macOS 上的也许比欧路更适合学习英语的词典 app:闪卡词典

  •  
  •   zwyyy456 1 day ago 690 views

    起因

    市面上主流的背单词软件例如墨墨、百词斩,它们背单词的方法基本都可以称为映射法,即看英文,背中文意思,往往还是一个单词同时背多个意思,背的过程就是由人脑去做映射的过程,映射上了就算背下了,没映射上就反复看意思、图片、助记文案等,直到下一次能映射上。映射法有以下问题:

    1. 单词之间是孤立的,只是机械地做中英文之间的含义映射,没有语境、上下文来体现单词含义;
    2. 单词需要映射多一层翻译来体现它的含义,这种转换大大降低了阅读理解以及听力理解的效率,甚至会损害对英语的理解能力;
    3. 光靠记单词,难以提升英文写作能力。

    此外,这些背单词软件往往还存在释义不准确、无法正确理解单词的使用情境等问题,这里不再赘述;

    我理想的背单词乃至英语学习方法,总结起来可以称为原句法:

    1. 单词永远出现在原句中,看到的都是日常文章、书籍中的原句而非词典中的例句;
    2. 原句的含义能看懂就过,单词释义的作用在于帮助我们理解原句含义
    3. 看原句时脑子出现的是场景而不是转换的文字载体。

    app 介绍

    app 下载链接在此:闪卡词典,当前还只上架了 macOS app store ,iOS 端还在优化 UI 。

    虽然我的初衷是为了实现以原句法学习英语才开发的这个 app ,但就 app 的当前进度而言,它还只能作为一个欧路词典的上位替代吧,对比欧路词典,它的优势在于:

    1. 纯 SwiftUI 原生开发,轻量、高效、低内存占用,ui 更贴近苹果原生 app ;
    2. 可以从当前词条选择特定义项生成闪卡,帮你记住真正关注的含义,更符合 anki 哲学;而欧路的生词本只是记录单词,背单词的方案和墨墨、百词斩等没什么区别;
    3. 采用更先进的复习算法:FSRS-v6
    4. 同样支持导入外部 mdx 词典,能更方便的在不同词典的释义之间跳转,方便对比释义;

    以下 app 的一些截图: SCR-20260428-tyqp.png SCR-20260428-tzqb.png SCR-20260418-sahx.png

    免费用户支持启用两本外部 mdx 词典,每天可以生成 10 张闪卡,付费会员二者均无限制。 会员价格为每月三元,每年三十元,六十元买断。

    使用注意

    当前本词典 app 需要用户导入外部 mdx 词典才能正常使用,资源的话互联网上请自行搜索一下,还挺多的,如另外有需要也可以去 freemdict 论坛自行搜索获取资源。

    选择特定义项生成闪卡的功能依赖于作者借助 ai 写的解析脚本,我现在适配了 freemdict 上牛津、朗文、柯林斯等大概四十本英汉词典,如果您发现导入英汉词典导入使用时,没有在义项旁边看到添加按钮,可以尝试打开词典选项中的“无精确匹配时允许脚本回退匹配”功能,如果还是没有,欢迎通过 [email protected] 这个邮箱联系作者,并提供您所用的词典的相关信息,最好能附上词典 mdx 文件的分享链接(只需要 mdx ,mdd 非必须),我将尽快使唤 ai 补充该词典的解析脚本,如果您需要以类似的方法学习法语、德语等语言,也欢迎通过邮箱联系我。也欢迎加入 1092582879 这个 qq 群来反馈软件使问题以及交流英语学习心得。

    后续计划

    后续计划如下,概括起来就两点:一是支持移动端,二是支持生成符合原句法理念的闪卡

    P0:

    推出 iOS 版本:支持 iPhone 端与 iPad 端

    P1:

    添加取词功能:支持剪贴板取词,注册系统服务取词;

    推出一个取词功能的强化插件:支持取词时获取单词所在的句子;

    支持快速安装在线词典;

    更多的 mdx 词典适配;

    P2:

    编写一个简单的支持 PDF 与 epub 的阅读器,支持与当前词典 app 联动,阅读时取词可以从词典 app 获取释义,并且能快捷创建包含单词、单词所在句子以及单词对应释义的闪卡,实现从英文材料阅读到创建闪卡、记忆单词的无缝联动;

    设计一个基于 json 或者 xml 的新词典格式,解决当前基于 html 的 mdx 词典格式存在的诸多问题。

    请个设计师帮忙再优化一下界面。

    一点碎碎念

    这个原句法的理念最初来源于博主“你家老黄”,我实践了一段时间之后,英语水平确实提升了不少,后面由于准备考研、毕业、当时的工具受限等原因放弃了,研一的时候想着改善一下工具,写一个 PDF 阅读器来继续实践原句法,当时还在 v 站发帖咨询了技术路线,2024 年的时候都还有朋友在下面留言询问进度,可惜后面由于自身能力、学业压力、找工作等原因开了个头就又放弃了。去年试用了 Claude code 和 codex 等 code agent 之后,我想我可以在 ai 的协助下开发出一个能更好地实践原句法理念来学习英语的软件,加上现在工作还比较轻松,就从去年年底开始,利用业余时间断断续续做了四个多月,终于是把第一个 app 搓出来了,希望大家能多多试用并给出建议。

    比较无奈的一点是,没有 ai 的协助,我很可能无法开发出这个帮助我学习英语的 app ,但是 ai 再这样发展下去,以后还有多大的必要再去学习外语呢?

    Supplement 1    1 day ago
    33YNW8F8PYKWKA3THH
    LTH7RA36JE46TFAFF8
    Y4FN3TFHR6874MK47W
    E8FYTKKXMKAWLPM3H6
    WHRKAXNHLMKFENLF46
    7THWMJ4WJYPLE7477F
    RJPPPREX4T3AXWMHJ8
    8XHEJEA7YEFYR3ARJA
    L8JF33L7JXLNTA3HYF
    K86X77HWRLH3PLWRHA

    赠送十枚年付会员的兑换码,欢迎试用并提出反馈意见,使用兑换码后,还请回复说明一下,感谢理解。
    8 replies    2026-04-30 08:55:24 +08:00
    javaDo
        1
    javaDo  
       1 day ago
    大佬求一码体验 MTgwMjQ2NDJAcXEuY29t 谢谢
    zwyyy456
        2
    zwyyy456  
    OP
       1 day ago
    @javaDo 这个是下载是免费的,会员订阅的话首月是免费的,可以先试用一下,我研究一下怎么生成兑换码。
    javaDo
        3
    javaDo  
       1 day ago
    @zwyyy456 #2 好的 期待大佬的兑换码 哈哈哈 感谢
    jianny
        4
    jianny  
       1 day ago
    @zwyyy456 同期待兑换码 amlhbm55QGxpdmUuY29t 非常感谢!
    zwyyy456
        5
    zwyyy456  
    OP
       1 day ago
    @jianny
    @javaDo
    已发送,请查收。
    myth
        6
    myth  
    PRO
       1 day ago
    试试看,K86X77HWRLH3PLWRHA 已用,谢谢!
    gaigau
        7
    gaigau  
       14h 13m ago
    L8JF33L7JXLNTA3HYF 已用,谢谢
    zwyyy456
        8
    zwyyy456  
    OP
       8h 34m ago
    macOS 14 版本上已知启动会崩溃,macOS 15 上还没测试,macOS 26 上一切正常,这两天会发布修复这个问题的新版本
    About     Help     Advertise     Blog     API     FAQ     Solana     4919 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 09:29 PVG 17:29 LAX 02:29 JFK 05:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86