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