1 个不稳定版本
| 0.1.0 | 2024年6月30日 |
|---|
#1 in #vocabulary
470KB
988 行
escrit
阅读类似于Birkenbihl方法或lingq等应用的文本。阅读文本并将单词添加到字典文件中(如果需要,可以附上描述)。
这个想法是通过快速阅读文本形式的输入来学习外语词汇。我使用它来学习乌克兰语。没有提供对多种语言的支持,它目前假设用户只使用一种语言(并且该语言是乌克兰语,因为没有提供当前更改此设置的配置选项)。

运行
cargo run -- %file 以打开文件进行阅读模式。
键/用法
查看源代码以了解KeyCode,但大致上是
- 箭头键/
awsd/hjkl用于在文本中导航。向上和向下滚动,而向左和向右移动单词光标 Home/g跳转到文本开头End/G跳转到文本结尾PageUp/PageDown用于在滚动位置中快速导航,和.跳转到下一个未被评为“已知”的单词。<和>跳转到下一个特别被评为Unknown的单词1将单词标记为未知(新单词的默认值)2将单词标记为遇到(见过,但不太熟悉)3将单词标记为学习(遇到几次,大致了解)4将单词标记为保留(经常看到,认为很熟悉)5将单词标记为已知(甚至不值得一提)t打开谷歌翻译以查看单词。T翻译句子。y读取单词。Y读取句子。(TTS支持取决于您的系统,请参阅rust的tts crate)e为单词添加注释/定义。编辑时按enter保存,按escape取消- 按
q退出应用程序
词典文件页面
根据操作系统,参见 app_dirs2 库。它将在 escrit 目录中。
开发备注
- 测试的行覆盖率打开:
cargo llvm-cov --open
依赖项
约 10–40MB
约 614K SLoC