Mmrz 是一个背诵日语单词的工具. 分为 CLI 版本(命令行版本)和 GUI 版本(图形界面版本). CLI 作为过度版本, 目前使用已经不多. 这里主要介绍 GUI 版本的使用.

另提供网页版, 可以实现电脑手机访问. 网页版地址: zhanglintc.work.


File

- Import

导入单词本. 默认选择Mmrz自定义格式.mmz. 其中.mmz格式的书写形式为:

单词1 发音1(解释1) 解释1
单词2 发音2(解释2) 解释2
...
单词N 发音N(解释N) 解释N

其中每个单词按行分隔, 每行最少2个数据, 最多3个数据, 以空格隔开.

在设计的时候考虑的是, 对于一个单词一定会有一个单词词面, 此为第一个数据. 对于日语单词比较特殊的是比如是汉字词, 那么可能需要一个发音和一个解释需要记忆, 那么这个时候一行需要有3个数据, 其中第二个数据将会是发音, 第三个数据将会是解释, 然后导入时程序将自动组合起来.

日语中有时候还存在平假名或者片假名单词, 那么此时词面就是发音, 那么将不再需要单独记载发音, 此时将只需要两个数据, 其中第一个数据将是单词词面, 第二个数据将会直接是解释.

默认在导入的时候, 会将选中的单词本中的所有单词导入. 这在导入一个单词数量很多的单词本的时候会比较不方便. 此时可以选择开启智能导入模式.

preferences-user.json中设置SMART_IMPORT=true后可以开启智能导入. 开启智能导入后, 将不会导入整个单词本, 而会根据IMPORT_QUANTITY设置的数值导入相应数量的单词, 并将这些单词从单词本中自动删除. 这样可以实现每天导入固定数量的且不相同的单词用于记忆. 智能导入模式默认是随机导入单词的, 如果要顺序导入, 可以设置RANDOM_PICK_UP=false.

- Export

导出单词本. 默认导出格式是.mmz. 关于.mmz的详细介绍请参见Import一节.

- Exit

退出Mmrz程序.


Edit

- Pass

直接标记当前单词背诵次数为8, 从此不会被再次背诵.

因为根据艾宾浩斯遗忘曲线理论, Mmrz设计的是需要完成8次背诵才能彻底从背诵列表中移除这个单词. 但是考虑的实际使用中会有一些单词非常简单, 或者的确非常熟悉, 没有必要完成完整的8次背诵, 所以允许用户直接pass掉某些单词, 节约时间.

- Add

添加一个单词到单词库. (目前有bug, 导入时候会出现乱码, 暂未找到解决方案)

- Delete

从单词库中删除一个单词. (开发中...)

- Edit

编辑一个指定单词. (开发中...)

- Setting

使用系统默认编辑器编辑Mmrz的配置文件.


View

- Wordbook

打开本地的单词本进行查看.


Speak

如果本地(Windows下)安装了我分享的日语发音库, 将会显示本按钮, 单击后可以发音. 如果没有安装发音库, 将不会显示本按钮.


Sync

- Account

查看账户信息. (开发中...)

- Sign up

注册一个新帐号.

- Pull

从服务器上拉取最新的单词本.

- Push

向服务器上推送本地的单词本.


Help

- Roll

生成一个100以内的随机数, 可以用于决定谁去买饭等.

- Usage

打开使用说明(即本页面).

- GitHub

打开本项目的GitHub页面.

- About

打开软件版本信息页面.


未完待续...

2016-02-06 00:032