左半屏看书,
右半屏查词。

给 iPhone 折叠屏分屏阅读做的英语查词和背词 App。在书里拷贝一个词,右边马上出中文释义;顺手做成卡片,按记忆曲线每天复习。词典装在 App 里,不联网也能用。

  • iOS 27 以上
  • 完全离线
  • 不用注册
  • 开源

左边是书,右边是三脚猫背单词。整句拷贝过来,难词自动标出来。

三步用起来

手指只碰左边的书。右边不用点,拷贝完释义就在那里。

  1. 分屏打开

    手机展开,左半屏开「图书」或任何能选字的阅读 App,右半屏开三脚猫背单词。

  2. 拷贝一个词或一句话

    在书里长按选中,点「拷贝」。右边自动显示释义;整句会把难词标出来,点哪个看哪个。

  3. 加卡片,每天复习

    想记住的词点「加入卡片」,拷贝的原句一起存下。每天打开「今日待复习」过一轮。

它能做什么

第一版只做读书时最常碰到的几件事:查词、看懂整句、记住它。

拷贝就查,不用切 App

App 在屏幕上时会留意剪贴板,你一拷贝,右边就换成这个词的释义,不用粘贴、不用点搜索。

  • 变形自动还原:拷贝 fled 显示 flee,knights 显示 knight。
  • 人名地名(Lannister、Winterfell)标成「专有名词,不解释」,不浪费你的时间。
  • 网址、数字、中文拷进来会被忽略。
  • 查过的词都进「历史」页,能搜索、能删,点一下回到释义。
查词页:treason 的音标、中文释义、插画、英文释义和例句

整句拷贝,难词在原句里标出来

拷贝一整句,句子用大字放在上面。常用 2000 词以外的词是橙色底;其他名词、动词、形容词、副词带虚线,也能点。冠词、介词、代词这些不能点,人名也跳过。

点一个词,句子下面出它的完整释义,句子一直留着,接着点下一个。这时加入卡片,这句话会作为「原句」一起存进卡片。

整句模式:knight、knelt、swore、oath、fealty、trembling 标成橙色,点了 oath 后下面显示 oath 的释义

7,298 个词带插画和例句

常见的阅读词汇来自开源词库 Word Atlas:每个词一张插画,加上中文义项、英文释义、例句和中文翻译、常用搭配、词族。其他词用 ECDICT 的简明中文释义。

  • 插画能收起,不想看就折叠。
  • 点喇叭用系统语音读出来。
新词初见页:herald 的插画、释义和例句

按记忆曲线复习,四种题型轮着考

复习排程用 FSRS-6 算法,目标记忆率 90%。每张卡记住的程度不一样,下次出现的时间也不一样,三个按钮下面直接写着这张卡下次什么时候再出现。

  • 带插画的词:新词 5 个一组先看一遍,再打乱出题。题型有选中文意思、看图补句、听音选词、看图拼写。
  • 答对答错、答得快慢自动换算成评分;一轮里只有第一次作答算数,答错的词过几题换一种题型再考。
  • 其他词用翻卡:点一下翻面,左滑不认识,右滑认识。
  • 每天默认新卡 10 张、复习 100 张,可以改。一天从凌晨 4 点算起,熬夜读书不会把今天的卡算成明天的。
  • 卡片页能按单词、释义、标签搜索;每张卡记着拷贝时的原句和来源书名,下一张卡自动沿用同一个来源。
看图补句题:The witness took an ___ before answering any questions,选对了 oath 翻卡:fealty,下面三个按钮写着不认识 1 分钟、模糊 6 分钟、认识 10 分钟
54,825
个词条,来自 ECDICT
7,298
个词带插画、例句、搭配
4
种复习题型
0
个账号、服务器、广告

你拷贝的东西只留在手机上

查词要读剪贴板,所以这件事写清楚。

只在 App 显示在屏幕上时读

切到后台就不读了。读到的内容只用来查你刚拷贝的词。

不上传,也没有服务器

词典、插画、卡片、复习记录都在手机里。App 不发任何网络请求,没有统计、没有账号。

随时暂停

设置里打开「暂停取词」,拷贝什么都不会查。暂停期间查词页顶部一直有橙色提示,点「恢复」就恢复。

可以关掉系统弹窗

iOS 默认每次读剪贴板都问一次。第一次打开 App 会引导你把「从其他 App 粘贴」设为「允许」,之后不再弹窗。

自己编译安装

App 还没上架 App Store。现在可以用自己的 Apple 开发者账号从源码装到手机上。

  1. 下载词典原始数据:ECDICT 的 CSV,和 Word Atlas 的数据与缩略图(约 84 MB)。

    mkdir -p pipeline/raw/ecdict pipeline/out
    curl -L -o pipeline/raw/ecdict/ecdict.csv \
      https://raw.githubusercontent.com/skywind3000/ECDICT/master/ecdict.csv
    
    git clone --depth 1 --filter=blob:none --sparse \
      https://github.com/designfuchen/word-atlas.git pipeline/raw/word-atlas-repo
    git -C pipeline/raw/word-atlas-repo sparse-checkout set public/atlas/thumb data
  2. 生成 App 内置的词库 pipeline/out/foldpilot.sqlite:

    python3 -I pipeline/scripts/build_brief_db.py \
      pipeline/raw/ecdict/ecdict.csv pipeline/out/foldpilot.sqlite
    python3 -I pipeline/scripts/build_atlas_db.py \
      pipeline/raw/word-atlas-repo/data/word-atlas.json \
      pipeline/raw/word-atlas-repo/public/atlas/thumb \
      pipeline/out/foldpilot.sqlite
  3. 生成 Xcode 工程并打开:

    xcodegen generate
    open FoldPilot.xcodeproj
  4. 在 Xcode 的 Signing & Capabilities 里选你自己的开发团队,把 Bundle Identifier 改成你自己的(例如 com.yourname.foldpilot),连上 iPhone,运行。

致谢与授权

这个 App 站在下面几个开源项目上。

项目用在哪里授权
Word Atlas 7,298 个词的插画、中文义项、例句、搭配、词族;学习流程和四种题型参照它的代码改写成 Swift。本页截图里的插画也来自它。我们改动了排版和数据格式。 文字和插画 CC BY 4.0,代码 MIT。署名:Word Atlas contributors
ECDICT 简明中文释义、词频、词形变化 MIT
swift-fsrs FSRS-6 复习排程 MIT

本项目的代码以 MIT 协议开源。「三脚猫背单词」这个名字和橘猫 logo 是 Han 的原创作品,保留所有权利,不在 MIT 授权范围内:只用于本项目,不得用在其他 App、网站或产品里;复刻时请换成你自己的名字和图标。