[TOC]
“秒背”是一款专为理工科学生(特别是集成电路专业)设计的专业英语学习辅助程序 。它旨在解决传统方法记忆专业词汇效率不高的问题,通过结合科学记忆算法和前沿的人工智能技术,提供一套高效、智能、个性化的学习方案。
系统采用模块化设计,主要分为四大核心模块,结构清晰,易于扩展。
-
单词学习模块:基于SM-2算法,实现单词的科学记忆。
-
单词学习统计模块:追踪并分析用户的学习进度和掌握情况。
-
句子联想模块:提供句子翻译练习,并由AI进行智能评估。
-
AI对话模块:集成大语言模型,提供实时的学习问答与陪练。
-
科学记忆算法:核心采用了经典的 SM-2间隔重复算法,能根据用户的记忆曲线动态调整复习间隔,以最少的时间达到最佳的长期记忆效果 。
-
AI智能陪练:
-
集成了 DeepSeek大语言模型API,支持多轮对话,可以像真人教师一样回答学习中遇到的问题。
-
AI对话采用流式输出技术,逐字显示回复,提供了流畅、即时的交互体验。
-
-
AI智能评分:在“句子学习”模块中,用户提交翻译后,程序会调用AI进行评估,并以结构化的JSON格式
返回精准的分数和具体的改进建议。
-
高效数据解析:开发了轻量级的JSON解析器,它不构建完整的DOM树,而是通过单遍扫描和索引记录来直接从原字符串提取信息,实现了低内存消耗和高处理效率。
-
完善的学习流程:程序能够加载和保存学习进度,并根据SM-2算法判断当前需要复习的内容。
-
核心语言:C语言。
-
核心算法:SM-2 (SuperMemo 2) 间隔重复算法。
-
AI服务:DeepSeek API
-
网络通信:使用 libcurl 库进行HTTP请求
-
开发环境:Visual Studio 2022, 使用 Vcpkg 管理等第三方依赖。
-
相关代码文件:
gpt_helper.c,json_parser.c,learning.c,word.c等。
-
环境配置:
- 安装 Visual Studio 2022。
- 安装 Vcpkg 并通过它安装
libcurl:vcpkg install curl:x64-windows。
-
API密钥:在
gpt_helper.c文件中,找到相关位置并填入您自己的DeepSeek API密钥。 -
编译与运行:
- 使用Visual Studio 2022打开项目。
- 确保项目配置正确链接了Vcpkg。
- 编译并运行项目 (
SM_2.exe)。