Skip to content

About

一个运行在wear os上的背单词和查单词离线软件。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

38 Commits

Folders and files

Repository files navigation

刻词(Engrave)· Wear OS 手表背单词

⚠️ 本软件由在人工辅助下的 AI 生成

🤖 由 trae、zcode、qoder 三家 AI 平台共同生成

因为高三没有额外时间学习语法;换平台是因为免费计划用完了

人工负责需求、验收与真机测试;代码、文档与词书数据管线由 AI 平台协作产出。

刻词是一款独立运行于 Wear OS 手表的背单词应用(无手机伴侣端):间隔复习、到点提醒。抬腕即学,碎片时间刷一刷。

欢迎加入软件交流群:QQ:832695614

⚠️目前只在三星watch 4上测试过,兼容性未知

真的很希望大家能来一起改善软件!

软件基于wear os4,sdk29开发


核心功能

功能 说明
🗓️ 每日学习 按计划推送新词:浏览挑选 → 看英文想中文 → 看中文想英文 → 动手拼写,三遍加深记忆
🔁 间隔复习(SRS) 类 SM-2 调度:新词学完 1 小时后进入复习,会的词少出现、不会的词多出现,复习计划自动排期
⏰ 每日提醒 精确闹钟定时震动提醒,后台被清理也能按时重排
❌ 错题集 不熟的词随手收进错题集,支持集中重刷与多选删除
🔍 离线词典搜索 内置 ECDICT 词典(59137 条),单词/中文都能搜,词条含音标、释义、例句、词形变换
📚 词书管理 内置初中/高中词书;支持从设备任意文件夹导入自制备 JSON 词书,可导出备份()词典工具
👤 个人资料 头像(长按从相册选)、昵称(长按编辑)、连续天数与学习统计

平台与版本:Wear OS · Kotlin + Jetpack Compose · 包名 top.southfish.engrave · 版本 0.3beta.1


更新日志

v0.3beta.1

设置重排

  • 设置拆分为两页:「背单词设置」聚焦学习节奏(每日新词、每日提醒);新增「其他设置」收纳低频的显示类偏好——详情页释义(只中文 / 只英文 / 中英都要)与单词发音开关,入口在「我的」页。
  • 减少单页长度,找显示类选项不再需要在学习项之间滚动。

单词发音

  • 开关语义调整:仅控制学习卡片露出英文词头时自动朗读(浏览选词、背词英文面;拼写卡不读),默认关闭。
  • 详情页点击单词/短语标题始终可朗读,不受开关影响。
  • 自动检测系统英文语音(TTS):不可用时开关无法开启,按钮下方灰字提示「暂无tts语音可用」。

详情页

  • 音标与标题的排版层级微调,词头更突出。

使用指引

  • 「使用指引」升级为交互式教程:直接在真实单词卡片上分步练习翻面、滑动评分与拼写操作,不再是纯文字说明。

修复

  • 修复拼写面板点击字母时误触发卡片翻面的问题。
  • 修复从派生词详情返回后,上一层详情滚动位置被顶回顶部的问题(空态闪帧冲掉已恢复的位置),往返浏览现在停在离开时的条目。
  • 搜索列表与详情页的滚动位置均改为随页面记忆,跨页返回/冷启动恢复更稳。

v0.2beta.3

  • 复习更快了:复习卡片时,已经掌握的词一遍即过(看英文选义答对就离场,落 GOOD),不再连考三轮;答不上来的词才进入完整三轮强化(英→中、中→英、拼写,中途答错归零重刷),全会后再离场。
  • 「已学过」间隔拉长:浏览新词时左滑标记「已学过」的词,首次复习从 2 天延长到 15 天,并对到期日加入随机分散,避免一批词挤在同一天复习。
  • 「我的」页底部新增 QQ 交流群:832695614,点一下即可复制群号。

文档导航

文档 读者 内容
readme-user.md 最终用户 安装、上手、各功能用法与常见问题
readme-code.md 人类开发者 环境搭建、构建运行、代码结构、测试与发布
readme-aicode.md AI 编码助手 工程约定、模块级硬约束、历史踩坑与验证流程
tools/readme.md 想自制词书的用户 词典转换工具(网页版)使用说明
tools/readmecode.md 工具开发者 转换器实现原理、数据格式规范、扩展指南

快速开始(开发者)

git clone https://github.com/SouthFishowo/Engrave.Recite-Dictionary_Beta.git
# Android Studio 打开工程,连接 Wear OS 手表/模拟器后直接 Run
# 或命令行:
.\gradlew assembleDebug
adb install -r app\build\outputs\apk\debug\app-debug.apk

更多环境细节与发布流程见 readme-code.md。


项目结构(本仓库)

Engrave.Recite-Dictionary_Beta/
├── app/                          # Wear OS 应用本体(Kotlin + Jetpack Compose)
│   └── src/main/java/top/southfish/engrave/
│       ├── domain/               # 纯 Kotlin 业务层:SRS 调度、模型、UseCase(可单测)
│       ├── data/                 # Room 数据库、仓库实现、会话快照、词书导入、备份
│       ├── ui/                   # Compose 界面:study 学习状态机 / home / books / stats ...
│       └── reminder/             # 精确闹钟提醒与四层重排兜底
├── tools/                        # 词书工具
│   ├── wordbook-converter.html   # 通用词典转换器(纯前端单文件,离线可用)
│   └── build_wordbooks.py        # 从 ECDICT 生成内置初中/高中词书
├── docs/                         # 刻词网站(GitHub Pages)
├── readme-user.md                # 用户手册
├── readme-code.md                # 开发者文档(环境/构建/完整代码结构/发布)
└── readme-aicode.md              # AI 协作规范与模块级硬约束

完整代码结构树与各模块说明见 readme-code.md 第 4 节。


数据与许可

  • 本项目代码基于 MIT License 开源,欢迎自由使用、修改与分发,保留版权声明即可
  • 词典数据:ECDICT(MIT License)及公开例句整理
  • 短语数据:kajweb/dict 项目整理(有道考神词书)
  • 应用代码:本项目所有代码由 AI 生成,人工辅助验收
  • 内置词书顺序已随机打乱

About

一个运行在wear os上的背单词和查单词离线软件。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages