# Learn-Language **Repository Path**: lieranhuasha/Learn-Language ## Basic Information - **Project Name**: Learn-Language - **Description**: 语言学习程序 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-20 - **Last Updated**: 2026-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Tauri + Vue 3 + Element Plus 帮助学习外语的软件,着重在于口语阅读。如果您想使用此程序应付考试,恐怕并不是您的最优选择。 开发初衷是希望通过标准的口语提升自己与外国人对话的流畅程度。 所以使用此软件提升口语前,*请确保您有一定的语言基础*。 最后,对于 *代码模块化处理* 、 *数据库设计*,如果您有更好的想法,欢迎提出。 ## 待测试项 - [ ] DeepSeek单词标注 - 官方没给免费测试的额度,所以未测试 ## 基本功能 - [x] 课程的增删改查 - [x] 对句子语法单词的标注 - [x] 全文朗读 - [x] 单独单词朗读 - [x] 分句朗读 ## 扩展功能 - [ ] 单词拼写 - [x] AI标注语法 - [ ] 自动抓取指定网站文章 - [ ] 句子重复朗读 - [ ] 课程导入导出 - 待更新... ## 疑难解答 > **问:** 为什么课文添加后,正文内容就无法修改了?\ > **答:** 因为整篇文章是一起配音的,改了任何一处,都要重新分词配音,代价过大。 后续会改为按标点符号分段配音,在提升配音速度的同时,也会减小修改正文的代价,故支持修改正文。 > **问:** 为什么无法更改文件保存位置?\ > **答:** 这个功能其实很简单,只是开发者觉得没什么必要,如果需要的人多会添加的。 > **问:** 单词添加或修改时下滑,为什么有时会出现1秒的白屏?\ > **答:** 为了性能考虑,该界面使用了虚拟列表,只会渲染可见部分的数据,滑动过快时需要时间加载。 ## 问题记录 - 单词设为通用后,下次会对同样的单词进行匹配,匹配后的词可随意修改,暂时未添加限制 - 单词表的inlineId字段并未使用,起初设置这个是想对匹配单词做限制,同样的数据只记录1个,可以节省存储空间,此问题后续在修复吧 - AI模型后面要改成实时获取,现在是硬编码。 - 译文查看功能后续会优化,现在只能从句子朗读那里查看,不太方便。 ## 开发 ### 克隆代码 ``` git clone https://github.com/zs1083339604/Learn-Language.git 或 git clone https://gitee.com/lieranhuasha/Learn-Language.git ``` ### 安装依赖 ``` cd tts-tauri npm install ``` ### 运行 ``` npm run tauri dev ``` ### 打包 ``` npm run tauri build ``` ### 注意事项 使用Tauri开发,需要完成前置条件:[Tauri前置条件](https://tauri.app/zh-cn/start/prerequisites/)