Skip to content

根据单词例句提示,结合单词难易度、频度、掌握度与复习反馈计算单词复习间隔的单词记忆Web应用。

Notifications You must be signed in to change notification settings

zhenghaoyang24/vocabverse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vocabverse (词境)

一个专注于单词记忆的网站。

实现功能 🎖️

  1. 邮箱注册与登录

    • 使用邮箱服务协议发送验证码进行注册。
    • 用户密码加密存储,确保安全性。
  2. 单词学习

    • 基于 SuperMemo2 算法 实现单词复习推荐。
    • 根据单词难易度、掌握程度和复习天数动态调整学习计划。
  3. 学习统计与打卡

    • 每日学习情况统计,帮助用户了解学习进度。
    • 每日打卡功能,激励用户坚持学习。
  4. 单词规划

    • 将单词加入或移除学习计划。
    • 标记或移除已熟知的单词。
  5. 单词例句

    • 为单词添加、编辑或删除例句。
    • 设置单词复习时的提示例句。
    • 例句点赞功能,帮助用户筛选优质例句。
  6. 词库管理

    • 添加私有或公有词库。
    • 编辑词库信息,添加或删除词库中的单词。
  7. 单词查询与句子翻译

    • 单词中英文动态查询。
    • 句子多语言翻译功能。
  8. AI 助学

    • AI 单词造句、写作、句子润色及英语知识问答。
    • 用户可对 AI 回答进行反馈,帮助优化 AI 表现。
  9. 数据统计与个人信息管理

    • 统计学习情况,展示学习量变化。
    • 支持修改个人信息与密码。

开发技术与环境 🔬

  • 前端:Vue.js
  • 后端:SSM 框架(Spring + Spring MVC + MyBatis),Java 8 (1.8.0)
  • 数据库:MySQL 5.7.37

注意事项 (必读) ❗

  1. 翻译功能

    • 使用了 百度通用文本翻译 API
    • 需在 controller/TranslateController 中,将 appId秘钥 替换为自己的 ID 和秘钥。
  2. AI 功能

    • 使用了 文心一言 API
    • 需在 utils/ERNIEBotUtils 中,将 API_KeySecret_Key 替换为自己的 Key。
  3. 邮箱注册功能

    • 需要开启邮箱的 POP3/SMTP/IMAP 服务。
    • src/main/java/com/zheng/SendMailCodeUtil.java 中,将 String myEmailAddr = "XXX@mail.com"; 替换为自己的邮箱地址,transport.connect("smtp.qq.com", myEmailAddr, "XXXXXXX"); 替换为自己的邮箱授权码。
    • 开启邮箱服务的教程可参考 此链接
  4. 数据库导入

    • 由于数据库单词量较大(单词 10 万+,例句 14 万+),导入数据库可能需要较长时间。

页面展示 🪟

image
image
image
image
image


希望这个修改后的 README 更加清晰易懂!如果有其他需求,欢迎随时提出。

About

根据单词例句提示,结合单词难易度、频度、掌握度与复习反馈计算单词复习间隔的单词记忆Web应用。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published