一个简洁、离线、支持多题型和艾宾浩斯复习计划的英语单词 / 短语记忆 App。
把单词放进循环里,让记忆自然发生。
LexiLoop 是一个专注于个人词库管理和英语记忆的 Android App。
它不是一个臃肿的联网背单词平台,也不是强依赖内置词书的刷题工具。
它更像是你的私人英语记忆仓库:
- 你可以自己添加单词和短语
- 每个单词可以拥有多个中文释义
- 可以按分组管理不同课程、考试、场景的词汇
- 可以把内容加入复习计划,让 App 按艾宾浩斯规则安排复习
- 支持多种题型,不只是简单看英文选中文
- 所有数据本地保存,离线可用,干净纯粹
LexiLoop 的目标很简单:
让你真正记住自己的词库,而不是被软件牵着走。
LexiLoop 使用简单清晰的熟练度等级来安排复习。
每个单词或短语都可以选择是否加入复习计划:
| 状态 | 含义 |
|---|---|
| 计划中 | 会根据复习时间进入今日复习 |
| 未加入计划 | 只保存在词库中,不会主动安排复习 |
今日待复习的判断规则:
inReviewPlan = true
nextReviewTime <= 当前时间
也就是说,词库归词库,复习计划归复习计划。
你可以先收藏一堆词,等真正需要背的时候再加入计划。
很多英语单词并不只有一个中文意思。
例如:
power
- 力量
- 权力
- 能力
- 电力
LexiLoop 不会把这些意思粗暴地塞进一个输入框,而是支持为每个单词 / 短语添加多个独立释义。
这让选择题、搜索、导入导出都更加自然。
LexiLoop 不只让你“看英文想中文”,还支持多种记忆方式:
| 题型 | 说明 |
|---|---|
| 英文 → 中文 | 显示英文,回忆中文释义 |
| 中文 → 英文 | 显示中文,输入英文 |
| 缺字母填空 | 隐藏部分字母,补全单词或短语 |
| 英文 → 中文选择题 | 从多个中文释义中选择正确答案 |
| 短语顺序选择 | 打乱短语单词,按正确顺序选择 |
例如短语:
look forward to
会被拆成:
look / forward / to
用户需要按正确顺序点击。
如果选成 look to forward,就会被判断为错误。
LexiLoop 的自动判题只用于反馈,不直接决定复习进度。
每道题结束后,用户都需要手动选择:
记得
忘记
这意味着:
- 即使你答对了,也可以选择“忘记”
- 即使系统判错了,你也可以选择“记得”
- 如果你是靠提示想起来的,也可以诚实地选择“忘记”
最终复习进度只根据你的自评更新。
背单词不是考试,真正重要的是你自己有没有记住。
LexiLoop 支持实时搜索,输入内容时结果会自动刷新。
搜索范围会根据当前位置变化:
| 位置 | 搜索范围 |
|---|---|
| 词库页面 | 全部内容 |
| 全部内容入口 | 全部内容 |
| 未归类入口 | 只搜索未归类内容 |
| 某个分组内 | 只搜索当前分组 |
除此之外,LexiLoop 还支持特殊的空格通配符搜索:
1 个空格 = 任意 1 个字符
2 个空格 = 任意 2 个字符
5 个空格 = 任意 5 个字符
例如:
ab lute
可以匹配:
absolute
因为中间两个空格可以匹配 so。
你可以创建自己的分组,例如:
四级核心词汇
英语课本 Unit 1
常用短语
工作相关
电影台词
一个内容可以:
- 不属于任何分组
- 属于一个分组
- 同时属于多个分组
系统内置两个入口:
| 入口 | 说明 |
|---|---|
| 全部内容 | 显示 App 内所有单词和短语 |
| 未归类 | 显示没有加入任何普通分组的内容 |
删除分组不会删除单词本身,只会取消分组关联。
LexiLoop 支持通过 JSON 导入导出数据。
支持导出:
- 全部内容
- 指定普通分组
- 未归类内容
支持导入:
- 本地 JSON 文件
- 手动粘贴 JSON 文本
导入时不会直接写入数据库,而是先进入预览页面:
文件内内容数量
可导入数量
重复跳过数量
无效内容数量
用户确认后才会导入。
LexiLoop 本身不做 OCR,也不做 AI 识别。
但是你可以把图片、PDF、截图发给 AI,让 AI 按 LexiLoop 的 JSON 格式帮你整理词库,然后粘贴到 App 中导入。
适合这种场景:
- 老师发的单词截图
- 课本词汇表照片
- PDF 里的单词页
- 自己整理的词汇图片
- 其他 App 里的词表截图
App 只负责校验和导入 JSON,保持干净、稳定、离线。
LexiLoop 使用 Jetpack Compose + Material Design 3 构建界面。
支持:
- 浅色模式
- 深色模式
- 跟随系统
- Android 12+ 莫奈动态取色
- 自定义主题色
- 横竖屏自适应
- 宽屏 Navigation Rail
- 手机 / 平板 / 折叠屏适配
界面风格追求:
干净
柔和
低压力
卡片化
适合长期使用
| 模块 | 技术 |
|---|---|
| 开发语言 | Kotlin |
| UI | Jetpack Compose |
| 设计系统 | Material Design 3 |
| 本地数据库 | Room |
| 设置存储 | DataStore |
| 架构模式 | MVVM |
| 数据格式 | JSON |
| 最低系统 | Android 10 / API 29 |
| 目标系统 | Android 16 / API 36 |
minSdk:29
targetSdk:36
compileSdk:36
applicationId:io.github.a480900462.lexiloop
支持架构:
arm64-v8a
x86_64
app/
├── data/
│ ├── database/
│ ├── dao/
│ ├── entity/
│ ├── repository/
│ └── importexport/
├── domain/
│ ├── model/
│ ├── review/
│ └── search/
├── ui/
│ ├── home/
│ ├── review/
│ ├── library/
│ ├── group/
│ ├── settings/
│ ├── theme/
│ └── components/
└── util/
id
english
normalizedEnglish
note
type
inReviewPlan
proficiencyLevel
rememberCount
forgotCount
continuousForgotCount
lastReviewTime
nextReviewTime
createdTime
updatedTime
id
itemId
meaning
orderIndex
createdTime
updatedTime
id
name
createdTime
updatedTime
itemId
groupId
id
itemId
questionType
prompt
userAnswer
targetAnswer
autoResult
selfResult
reviewTime
{
"app": "LexiLoop",
"schemaVersion": 1,
"exportType": "AI_GENERATED",
"exportTime": null,
"groups": [],
"items": [
{
"exportId": "item_001",
"english": "power",
"meanings": [
"力量",
"权力"
],
"note": "",
"type": "WORD",
"inReviewPlan": true,
"proficiencyLevel": 0,
"rememberCount": 0,
"forgotCount": 0,
"continuousForgotCount": 0,
"lastReviewTime": null,
"nextReviewTime": null,
"createdTime": null,
"updatedTime": null
},
{
"exportId": "item_002",
"english": "look forward to",
"meanings": [
"期待",
"盼望"
],
"note": "",
"type": "PHRASE",
"inReviewPlan": true,
"proficiencyLevel": 0,
"rememberCount": 0,
"forgotCount": 0,
"continuousForgotCount": 0,
"lastReviewTime": null,
"nextReviewTime": null,
"createdTime": null,
"updatedTime": null
}
],
"relations": []
}当前项目处于开发阶段,以下为标准 Android 项目构建方式。
克隆项目:
git clone https://github.com/your-name/LexiLoop.git
cd LexiLoop使用 Android Studio 打开项目,等待 Gradle Sync 完成。
或使用命令行构建:
./gradlew assembleDebug安装到设备:
./gradlew installDebug- 本地词库管理
- 多中文释义
- 普通分组
- 全部内容 / 未归类入口
- 复习计划
- 艾宾浩斯复习规则
- 多题型复习
- 记得 / 忘记自评
- 实时搜索
- 空格通配符搜索
- JSON 文件导入导出
- 粘贴 JSON 文本导入
- Material 3 UI
- 动态取色
- 横竖屏自适应
- 更多题型
- 更详细的统计图表
- 更灵活的复习间隔配置
- CSV 导入导出
- 桌面端 / Web 端辅助工具
- 可选云同步
因为很多背单词软件都在试图替你决定:
- 你该背什么
- 你怎么背
- 你什么时候背
- 你是否真的记住了
LexiLoop 更希望把控制权交还给用户。
你可以自由创建词库,自由分组,自由选择题型,自由决定是否加入复习计划。
系统只负责帮你安排节奏,而不是控制你的学习方式。
LexiLoop 目前处于早期开发阶段。
如果你也喜欢:
- 离线优先
- 简洁工具
- 自定义词库
- Material Design 3
- 不被商业化背单词软件打扰
那么 LexiLoop 可能会很适合你。