Skip to content
This repository has been archived by the owner on Jun 17, 2023. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
tangshimin committed Jun 22, 2022
2 parents 8744254 + 7e0ef00 commit 893122e
Showing 1 changed file with 31 additions and 27 deletions.
58 changes: 31 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,54 @@
## typing-learner
通过键盘肌肉记忆单词,句子,字幕。 可以用 MKV 视频生成词库(生词本),让每个单词都有具体的语境。

#### 一边打字一边记单词
https://user-images.githubusercontent.com/16540656/163662386-e82dc534-7a5a-4566-8449-fc71db51f960.mp4
## 主要功能:

#### 抄写字幕,可以抄写你感兴趣的电影、电视剧、纪录片、TED演讲。可以抄写多种语言的字幕。
https://user-images.githubusercontent.com/16540656/174944474-e5947df9-c8ed-4546-9c67-057fe52c2d51.mp4
1. 记忆单词,从 MKV 生成的词库,每个单词都有具体的语境,记忆单词的时候,每个单词都可以输入多次,直到记住为止,每个单元有 20 个单词,每完成一个单元还可用使用默写测试。

demo 中的电影片段来源于 [Sintel](https://www.youtube.com/watch?v=eRsGyueVLvQ)
https://user-images.githubusercontent.com/16540656/163662386-e82dc534-7a5a-4566-8449-fc71db51f960.mp4

demo 中的电影片段来源于 [Sintel](https://www.youtube.com/watch?v=eRsGyueVLvQ)
2. 抄写字幕,可以抄写你感兴趣的电影、电视剧、纪录片、TED演讲、歌词。可以抄写多种语言的字幕。

https://user-images.githubusercontent.com/16540656/174944474-e5947df9-c8ed-4546-9c67-057fe52c2d51.mp4

### 主要功能:
3. 抄写文本,可以抄写 [古腾堡计划](https://www.gutenberg.org/) 所有 txt 格式的电子书,非[古腾堡计划](https://www.gutenberg.org/) 的电子书,抄写前可能需要先格式化,把每行的字母数量限制在 75 个以内。
![Demo-Text](https://user-images.githubusercontent.com/16540656/175084580-6b26abc3-671f-455e-ac5f-aa583297a0e0.png)

4. 内置了常用词库(单词本):四级、六级、专四、专八、考研、TOEFL、IELTS、GRE、GMAT、SAT、牛津核心词、北师大版高中英语、人教版英语、商务英语、外研版英语、新概念英语。这些词是没有链接字幕的,后续可用根据自己感兴趣,链接字幕词库。

1. [可以用MKV 视频生成词库(单词本)](https://github.com/tangshimin/typing-learner/wiki/%E4%BB%8E-MKV-%E8%A7%86%E9%A2%91%E7%94%9F%E6%88%90%E8%AF%8D%E5%BA%93),让每个单词都有具体的语境。有了这个功能,今后就可以一边追美剧一边学英语了。
5. [可以用MKV 视频生成词库(单词本)](https://github.com/tangshimin/typing-learner/wiki/%E4%BB%8E-MKV-%E8%A7%86%E9%A2%91%E7%94%9F%E6%88%90%E8%AF%8D%E5%BA%93),让每个单词都有具体的语境。有了这个功能,今后就可以一边追美剧一边学英语了。
![Generate Vocabulary From MKV Video File](https://user-images.githubusercontent.com/16540656/166684580-57e31303-e849-4bb6-be9a-2cc0cb851317.png)

2. [如果不是 MKV 格式的视频可以使用字幕 + 视频生成词库(单词本)](https://github.com/tangshimin/typing-learner/wiki/%E4%BB%8E%E5%AD%97%E5%B9%95%E7%94%9F%E6%88%90%E8%AF%8D%E5%BA%93)
3. [可以用英文文档生成词库(单词本)](https://github.com/tangshimin/typing-learner/wiki/%E4%BB%8E%E6%96%87%E6%A1%A3%E7%94%9F%E6%88%90%E8%AF%8D%E5%BA%93)
6. [如果不是 MKV 格式的视频可以使用字幕 + 视频生成词库(单词本)](https://github.com/tangshimin/typing-learner/wiki/%E4%BB%8E%E5%AD%97%E5%B9%95%E7%94%9F%E6%88%90%E8%AF%8D%E5%BA%93)
7. [可以用英文文档生成词库(单词本)](https://github.com/tangshimin/typing-learner/wiki/%E4%BB%8E%E6%96%87%E6%A1%A3%E7%94%9F%E6%88%90%E8%AF%8D%E5%BA%93)

4. 用 MKV 视频或字幕生成的词库,可以链接到用文档生成的词库或内置的词库。下面着张图片表示,电影 Sintel 的所有字幕中,有 9 条字幕,匹配了四级词库中的 6 个单词。
8. 用 MKV 视频或字幕生成的词库,可以链接到用文档生成的词库或内置的词库。下面着张图片表示,电影 Sintel 的所有字幕中,有 9 条字幕,匹配了四级词库中的 6 个单词。

![Link Vocabulary](https://user-images.githubusercontent.com/16540656/166690274-2075b736-af51-42f0-a881-6535ca11d4d3.png)

5. 过滤词库,过滤熟悉的单词。

6. 抄写字幕,可以抄写你感兴趣的电影、电视剧、纪录片、TED演讲。可以抄写多种语言的字幕。
9. 过滤词库,过滤熟悉的单词。

7. 歌词转字幕
10. 歌词转字幕

8. 抄写文本,可以抄写 [古腾堡计划](https://www.gutenberg.org/) 所有 txt 格式的电子书,非[古腾堡计划](https://www.gutenberg.org/) 的电子书,抄写前可能需要先格式化,把每行的字母数量限制在 75 个以内
11. 合并词库,可以把一整季的电视剧生成的多个字幕词库合并成一个词库

9. 合并词库,可以把一整季的电视剧生成的多个字幕词库合并成一个词库。

10. 学习完一章之后,可以选择进入默写模式,在默写模式整个章节的单词是重新随机排序的,默写完了会出现默写的正确率。
12. 学习完一章之后,可以选择进入默写模式,在默写模式整个章节的单词是重新随机排序的,默写完了会出现默写的正确率。

11. 学习完整个词库之后,还有一个随机排序整个词库的功能。
13. 学习完整个词库之后,还有一个随机排序整个词库的功能。

12. 默认使用 Enter 键切换下一个单词,如果要使用 [qwerty-learner](https://github.com/Kaiyiwing/qwerty-learner) 的自动切换,可以使用 Ctrl + A 开启自动切换。推荐第一次记忆不认识的单词时,使用非自动切换,第二天复习的时候再打开自动切换。
14. 默认使用 Enter 键切换下一个单词,如果要使用 [qwerty-learner](https://github.com/Kaiyiwing/qwerty-learner) 的自动切换,可以使用 Ctrl + A 开启自动切换。推荐第一次记忆不认识的单词时,使用非自动切换,第二天复习的时候再打开自动切换。

## [下载地址](https://github.com/tangshimin/typing-learner/releases)

## TODO
- [ ] 1.1 生成词库的时候可以使用本地的`mdx`格式的词典。
## 数据来源
#### 内置词库
内置词库的单词数据来源于 [qwerty-learner](https://github.com/Kaiyiwing/qwerty-learner) 的词库数据, 然后用 [ECDICT](https://github.com/skywind3000/ECDICT) 做了一些处理,原始词库只保留了【英语单词】和【音标】。
#### 本地词典
生成词库所使用的本地词典数据来源于 [ECDICT](https://github.com/skywind3000/ECDICT)
#### 发音数据
单词的发音数据来源于 [有道词典](https://www.youdao.com/) 的在线发音 API


## 开发环境

Expand All @@ -55,10 +63,6 @@ demo 中的电影片段来源于 [Sintel](https://www.youtube.com/watch?v=eRsGyu

感谢 [skywind3000](https://github.com/skywind3000) 开源 [ECDICT](https://github.com/skywind3000/ECDICT)

感谢 [libregd](https://github.com/libregd) 为本项目设计 Logo。




感谢 [libregd](https://github.com/libregd) 为本项目设计 Logo 和主页,为本项目贡献了非常好的 Feature,和一些交互设计。


0 comments on commit 893122e

Please sign in to comment.