Code Monkey home page Code Monkey logo

wordreview's Introduction

Word Review 单词复习

GitHub stars GitHub stars GitHub issues GitHub closed issues GitHub code size in bytes Gitter

Django + MySQL + Pug + JS

  • Python 3.7+
  • Django 3
  • Mysql 8 / sqlite 3

  • DEMO
    • 二月的时候简单录了一个 DEMO 视频,上传到了B 站,欢迎康康。
    • 还有一个在线试玩,可以先感受一下。
      在线体验的版本对应master分支,现在默认显示的是ben分支(开发分支)
  • 百度网盘
    • 对于不熟悉这个网站的同学,可以直接去网盘下载,密码:l3g6。
    • 导入数据库操作请看下文(或这里)。
    • 另:国内打开这个网页可能回稍慢,请耐心一些 dbq
  • 资瓷一下呗 😋
    如果觉得还不错的话,不如在右上方点个 stars🌟 呗( ̄ ▽  ̄)~_
    如果童鞋有兴趣的话希望可以一起开发新功能呀 ٩(๑>◡<๑)۶
    Discuss: Telegram / Slack / Discord / _Gitter*

前言
安装指引
使用说明
更新日志

前言

此项目主要是将Excel背单词方法给 App 化,更符合用户操作习惯。
第一次听说Excel背单词这个方法是看了红专学姐文章,后来在B 站看到了更详细的讲解,几天后这个项目便诞生了。

第一篇介绍推送微信公众号「恰好恰好」上发送了,这里就先不展开讲了。

功能特性太多,写在这就太长了,新开一页写特性说明(更新中)。


单词复习页


艾宾浩斯日历 & 主页


蓝条是历史记忆率,绿条是上一轮的记忆率
关于两种进度条的具体解释见此处


安装

对于小白可能还需要一些预备说明,请看这里(更新中,催更请 issue)

命令行输入

git clone https://github.com/Benature/WordReview.git

或者点击右上角的Clone or Download的绿色按钮。

详细的安装指引写的有点长,请点击这里查看,数据库初始化看这里

如有问题或遇到 BUG 欢迎在 Issue 提出(● ゚ ω ゚ ●)

如果你实在不想折腾配置的话,可以在这里直接安装可执行文件。(但不推荐)

使用

conda activate <venvName> # 小白流程不用这条命令
python manage.py runserver

默认情况下会自动在默认浏览器打开localhost:8000/,开始背单词之旅吧 🤓

当您想要更新代码的时候,请

git pull
python manage.py makemigrations
python manage.py migrate

如果您想获取即时的**(如新的 release 发布),可以点击网页右上方的Watch

快捷键

操作 快捷键 页面 状态
设为重难词 Shift+H (Hard) 复习页面 全局
设为已掌握 Shift+G (Get) 复习页面 全局
设为很熟悉 Shift+F (Familiar) 复习页面 全局
设为太简单 Shift+E (Easy) 复习页面 全局
进入笔记输入框 N (Note) 复习页面 全局
跳转查看助记法(中) T (Tips) / V (View) 复习页面 全局
跳转查看助记法(英) M (Mnemonic) 复习页面 全局
跳转查看近义词 S (Synonyms) 复习页面 全局
词卡前后切换 <> 复习页面 全局
List 前后切换 Shift+<Shift+> 复习页面 学习状态
查看释义 空格 复习页面 复习状态
切换至学习状态 P (Preview) 复习页面 复习状态
触发重现模式 R (Repeat) 复习页面 复习状态
触发输入模式(实验中) I (Input) 复习页面 复习状态
我记得 Shift+ 复习页面 复习状态
不认识 Shift+ 复习页面 复习状态
复制WordSand助记法 C (Copy) 复习页面 安装 Chrome 插件
跳转到日历页面 C (Calendar) 主页 -
跳转到昨日重现 Y (Yesterday) 主页 -

词根词缀词源拆词渲染

  1. 【推荐】等号=与回车作为标记符,detain 为例:

    de=down
    tain
  2. 以中文括号与标识,temerity 为例:

    temer(轻率)+ity

List 的记忆率

  • 蓝条:历史记忆率,对 List 内单词的总记忆率取平均
  • 绿条:上轮记忆率,按 List 内单词的 最新两次 记忆情况计算平均记忆率

单词的flag

  • 太简单:✅ 打钩,下次背词不再出现,统计记忆率时视为 1
  • 很熟悉:☁️ 浮云,下次背词不再出现,统计记忆率时视为 1
  • 已掌握:🟢 绿灯,下次背词仍然出现,统计记忆率时视为 1
  • 重难词:⭐️ 标星

TODO 清单(有点杂乱)

更新日志

  • update: 导入数据时对表头进行检查(Issue#13)@08-19
  • feature: 新增听写功能(输入模式)(Issue#10)@07-09

2020 上半年

2020.06

  • update: 导入报错在命令行输出完整报错 @06-16

2020.05

  • feature: 英文助记法爬取+渲染 @05-22
  • update: 单词标记从正向标记恢复为普通标记时,对数据库所有相同单词刷新标记 @05-20
  • update: 昨日重现支持自定义每次词表长度 @05-19
  • feature: 昨日重现复习词表 @05-09
  • feature: 单词标记增加很熟悉 @05-09
  • update: 同一个 List 可以重复进行艾宾浩斯复习安排 @05-09
  • update: 导入单词Unit列取消为必选 @05-09
  • feature: 复习页进度条 @05-09
  • feature: 复习页增加关于记忆率的分布色条 @05-08
  • feature: 艾宾浩斯复习安排之外的自主复习日期记录与渲染 @05-08
  • update: 目录结构变更 @05-07
  • feature: 区分渲染数据库WordsReviewflag难度标记 @05-07
  • feature: 相关词栏内对近期复习单词做高亮 @05-05

2020.04

  • feature: wiki quote 每日名言(主页)https://en.wikiquote.org/wiki/Wikiquote:Quote_of_the_day @04-29
  • feature: 新增两个单词网页(助记、近义词)跳转 @04-28
  • update: 剪贴板复制后自动离焦input @04-28
  • update: http://dict.cn/mini.php接口例句红色高亮(Issue#7) @04-28
  • fix: font awesome 路径错误(Issue#7) @04-27
  • update: 网页导入数据库支持例句、助记法、音标、近、反、派词(Issue#7) @04-27
  • fix: 艾宾浩斯日历安排采用《杨鹏 17 天》形式 @04-26
  • feature: 新增词字段与渲染 @04-24
  • fix: 0.2.0 版本 dmg 报错 @04-21
  • release: version 0.2.0 @04-19
  • update: 导航栏样式增加激活状态(.enabled) @04-18
  • update: 配置文件更换为.conf文件(以支持默认参数) @04-18
  • feature: 命令行启动后自动打开浏览器 (Issue#4) @04-16
  • feature: 新增在线预览 @04-16
  • feature: 对http://dict.cn/mini.php的后端爬虫 API (Issue#2) @04-15
  • update: Note 区高度自适应 @04-13
  • update: 修改 Note 区显示渲染逻辑 @04-13
  • feature: 对记忆之沙内容进行快捷键复制 @04-13
  • feature: 单词的flag新增已掌握 @04-13
  • feature: Chrome Extension 谷歌浏览器插件:记忆之沙助记法显示 @04-12
  • update: 错不过三:不认识三次后强制不再背该词 @04-11
  • update: 无论状态,错一次后需重背一次该词 @04-11
  • feature: 例句支持关键词高亮 @04-11
  • update: 未显示释义不能选择是否认识 @04-11
  • update: 优化复习页面布局 @04-10
  • feature: 新增助记法音标字段 @04-10
  • feature: 新增预习(学习状态) @04-08
  • update: 优化获取单词键值对处理 @04-08
  • feature: 新增 WebsterVocabularyBuilder 是否收录字段 @04-08
  • fix: 日历页面任务过期太久引发页面渲染失败 @04-05
  • update: note 光标离焦后自动更新,不必点击我记得不认识 @04-05
  • feature: 主页显示近期记忆率 @04-05
  • feature: 词根词缀词源拆词渲染 @04-05
  • feature: 太简单重难词标记 @04-05
  • feature: 离开review页面前询问(防止手误离开页面) @04-02
  • feature: 增加 例句 显示 @04-02
  • update: 单个单词进度条改为左记右忘 @04-01
  • feature: 词表初始化排序设置支持叠加排序 @04-01

2020.03

  • update: 增加添加笔记快捷键N @03-24
  • update: 重现模式在 背词数目==已背单词+50 后自动关闭一次(防止无脑过词) @03-24
  • update: 增加重现模式快捷键R @03-18
  • update: note 输入框无视快捷键 @03-18
  • update: 重现模式在背词数目超过词表长度 50 次后自动关闭一次(防止无脑过词) @03-17
  • update: 历史曲线 X 轴 label 从数字改为单词 @03-01

2020.02

  • feature: 背单词的重现模式 (PR#1) @02-29
  • release: 打包可执行文件 @02-28
  • feature: 新增导入单词本页面 @02-27
  • feature: 笔记框默认隐藏,点击显示(增加有无笔记之对比) @02-27
  • update: 优化线型图显示(0 起) @02-27
  • fix: 日历显示月份 bug 修复 @02-27
  • more: 略······

wordreview's People

Contributors

benature avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.