AI个人学习
和实操指南
讯飞绘镜

Flashcard:基于Dify构建的单词闪卡外语学习工具,替代多邻国(Duolingo)

综合介绍

Flashcard是一个开源的语言学习工具,旨在提供一个替代Duolingo的解决方案。该项目由Steven Lynn(GitHub用户名:stvlynn)开发,采用现代化的用户界面和多语言支持,帮助用户更智能地学习语言。Flashcard利用人工智能技术,提供动态的记忆卡片系统,支持多种语言界面(包括英语和中文),并包含发音指南和相关词汇建议等功能。用户可以通过自托管的后端系统进行个性化设置,提升学习体验。

Flashcard:基于Dify构建的单词闪卡外语学习工具,替代多邻国(Duolingo)-1


 

功能列表

  • 动态记忆卡片系统,利用人工智能技术增强记忆效果
  • 多语言界面支持(英语/中文)
  • 现代化的用户界面,使用Tailwind CSS设计
  • 提供英美发音指南
  • 相关词汇建议,帮助扩展词汇量
  • 自托管后端系统,支持个性化设置
  • 开源代码,欢迎社区贡献新语言包、UI改进和AI提示优化

 

使用帮助

安装流程

  1. 克隆项目代码:
   git clone https://github.com/stvlynn/flashcard.git
cd flashcard
  1. 安装依赖:
   npm install
  1. 配置环境变量: 在项目根目录下创建一个.env文件,并添加以下内容:
   VITE_DIFY_API_KEY=your_dify_api_key
VITE_DIFY_API_URL=your_workflow_endpoint
  1. 启动开发服务器:
   npm run dev

使用指南

  1. 动态记忆卡片系统
    • 进入应用后,选择你要学习的语言。
    • 系统会根据你的学习进度和记忆情况,动态生成记忆卡片。
    • 每张卡片包含单词、发音和例句,帮助你全面掌握词汇。
  2. 多语言界面支持
    • 在设置中选择你偏好的界面语言(目前支持英语和中文)。
    • 界面语言会即时切换,方便不同语言背景的用户使用。
  3. 发音指南
    • 每个单词卡片上都有发音按钮,点击即可听取英美发音。
    • 通过反复听取和模仿,提高你的发音准确性。
  4. 相关词汇建议
    • 系统会根据你当前学习的单词,推荐相关词汇,帮助你扩展词汇量。
    • 这些词汇会出现在卡片的下方,点击即可查看详细信息。
  5. 自托管后端系统
    • 登录Dify仪表盘,创建新的工作流并导入dify-config.yml文件。
    • 更新.env文件中的API密钥和工作流端点,完成个性化设置。
  6. 社区贡献
    • 欢迎开发者贡献新语言包,添加到public/locales/[lang]/目录下。
    • 提交UI改进和AI提示优化,提升用户体验。
    • 提交Bug报告和改进建议,帮助项目不断完善。
未经允许不得转载:首席AI分享圈 » Flashcard:基于Dify构建的单词闪卡外语学习工具,替代多邻国(Duolingo)
zh_CN简体中文