BlueSea,是一个有趣的英语学习扩展程序。支持划词翻译、单词高亮、单词弹幕、记忆曲线复习、词频统计...等功能。
下载代码到本地
git clone https://github.com/jiangqizheng/BlueSea
在 chrome 地址栏输入 chrome://extensions/
进入到扩展程序管理界面,然后点击 加载已解压的扩展程序
选择刚刚下载到本地的 BlueSea 目录即可。
当前为测试阶段,请加载已解压的扩展程序来使用。安装扩展后,建议刷新页面。
- 页面英文划词翻译、发音
- 本地单词管理(单词本)
- 词频统计(总词频,当日词频,页面内词频)
- 精确的全局单词高亮
- 单词弹幕(复习、发音)
- 卡片式单词复习功能
- 根据遗忘曲线,自动安排单词学习计划(卡片或弹幕)
- 导入/导出
{
"划词翻译": true, //基础配置(优先级最高),是否启动划词翻译
"单词高亮": true, //基础配置
"单词弹幕": true, //基础配置
"黑名单": [],
"中文注解": true,//全局高亮的时候,是否在单词右上角直接显示中文翻译
"划词默认发音": true,//划词或者鼠标移入弹幕时,是否自动发音
"单词弹幕数量上限": 10,//一屏内单词弹幕数量,据电脑性能量力而行
"单词弹幕速度": 10, // 单位秒,默认为弹幕走完一个周期需要10秒
"隐藏完成复习的单词": true//出于性能考虑,建议保持隐藏
}
后续会逐步增加可配置项(自定义遗忘曲线、高亮样式、弹幕速度...)
- 部分页面可能因网站设置了 csp 安全策略,会导致发音失败。
- 关于根据遗忘曲线生成的复习时间节点逻辑说明,单词具有一个 level 字段,每次进行操作后会进行 +1 或 归零,然后根据最新的 level 生成下一次需要复习的时间节点。
- 关于默认设置的遗忘曲线为[5,30,12 * 60,24 * 60,2 * 24 * 60,4 * 24 * 60,7 * 24 * 60,15 * 24 * 60,30 * 24 * 60] 单位分钟。举例,单词被收藏5分钟后将提示复习,然后是30分钟后,12小时后,以此类推。
- 导出,支持 .json 与 .txt 导出。如果需要更多的导出格式,提交 pr 或者在 issues 中指出。
- 导入,支持 .json 与 .txt 导入,具体格式参考导出的数据(使用 .txt 进行导入时,因为需要拉取每个单词的翻译信息所以会比较慢,并在导入期间内,不要进行其他操作)。
- 关于性能,已测试在一个页面内最多标记 100+ 单词。单词本中测试收录 5000+ 单词,后续增加分组功能,缓解性能压力。
翻译提示窗部分样式参考 ChaZD
欢迎Star、Fork、提BUG、