快捷方式
EL 1.4.0算是敲好了, 以咱的敲字速度理应在上周放假期间就可以Release的, 只是这期间的敲字节奏被另外一件事情打乱了, 它就是 --
树莓派(RaspberryPi)!
一天晚上十点多了, 朋友拿来个小盒子, 跟我说 -- "来看看...". 哇, 一块开发板, 很是惊喜, 上次摸(就是一摸)这东东还是搞WinCE的时候呢, 这都已经好多好多年过去了...
"这块是树莓派, 还有这个传感器, 你把数据取出来给我传上来..."
"啥? 等等, 等等. 你知道我完全不会搞这个好不?"
"是吗?! 没啥, 我相信你..."
"这...好吧. 那给我讲下该咋弄先."
"这个是电源, 这个是板子, 这还有个USB无线模块. 哦, 这个是个温度传感器, 应该是用这些排线连上吧? 省点用, 给我留几根啊..."
"啥? 啥叫'应该'?"
"...意思就是, 我也不知道咋用, 你自己看着办. 系统在这张SD卡上了, 刚拷贝来的..."
"... ..."
于是随后几个的深夜里, 都是树莓派上闪闪的LED陪着我了...
扯远了..咱还是继续说EL, 树莓派相关的, 回头空了再来贴...
EL 1.4.0主要修改如下:
1. 重新封装popWindow, popMenu;
2. 新增背诵(Reciting)功能;
3. 新增生词本(Vocab)功能;
4. 其它微小改动;
记忆和生词本是LingosHook的
主要功能, 作为其衍生应用, 这部分是不能少的...

在此版本中, 可以在EL的课程显示和词典界面中, 将选中的单词添加到EL的生词本(Vocab)中.

如上图所示, 当在ESL课程显示和词典界面中, 单词被查询时, 在应用弹出其解释窗口中可以
通过长时间点击(Long Click)单词的方式将单词添加到生词本中, 此时应用会显示图中的提示信息, 表示已完成添加操作.
1. 背诵(Reciting)功能
点击菜单中的'My Vocab'选项, 应用切换到Recting界面. 类似
LingosHook和
LAC的记忆功能, 通过对单词的'熟悉度'打分来判断对单词的记忆程度.

a. 根据自己的单词的熟悉程度选择相应的选项, 亦称打分. 从熟悉到陌生, 一共四个级别.
b. 选择相应的'熟悉度'后, 将在下方显示单词的解释. 此功能可以在设置中关闭或者开启;
c. 此时可以通过'正确'和'错误'来判断自己的打分是否正确, 通过此判定及其打分的情况, 应用决定当前单词的'分数', 以决定此单词下次出现的时机.
单词被加载,或者点击单词时, 应用会调用TTS播放单词发音。
2. 生词本(Vocab)功能
在背诵界面中可以看到, 动作栏上的图标由'Search'变为'Vocab'了, 此时点击图标, 将进入到如下单词本(Vocab)界面中.


单词本界面中列出了所有的'生词'. 点击菜单, 可以按照单词的字母顺序或者分数进行排序显示,
亦可安装ESL课程/单词分数/添加时间进行分组显示.(分组还没完成, 先写着, 下次就可以懒了.)


单击菜单中的'Edit', 可以删除生词本中的单词.

在生词本界面中可以看到, 动作栏中的快捷图标已经变为'Reciting', 此时点击图标, 可以快速返回到背诵界面. 由于生词本是通过背诵界面进入的, 所以当生词本中含有单词时, 点击返回按钮就返回到背诵界面.
3. 背诵和生词本的相关配置
如下图所示, EL中新增相应的配置项以支持的背诵和生词本功能.

a. 'Automatically Speak Words': 自动播放单词发音. 在背诵界面中, 当单词加载到界面中时, 自动播放其发音.
b. 'Random Load Words': 随机加载单词. 默认情况下, EL根据单词的'分数'大小决定加载的顺序;
c. 'Show Word Explanation': 显示单词解释. 当选择了单词的'熟悉度'后, EL将显示单词的解释; 如果关闭此选项, 在选择后, EL将判定选择'正确', 并直接加载下一个单词;
d. 'Double Check Result': 再次判定选择的结果. 在选择单词'熟悉度'后, 用户可以再次判定选择是否正确, 以此来调整单词的分数; 如果关闭此项, 界面中将只现在'正确'选择项;
e. 'Auto-Delete High Score Words': 自动删除高分单词. 随着对单词的'熟悉', 单词的分数将不断增长, 当增长至指定值时(目前为90), 通过此选项可以自动删除这些高分单词.
<---- Raspberry Pi ---->
这段日子多数时间都在搞树莓派, 基本搞定了, 顺便又学了遍Python。 唉, 真是‘黑瞎子掰苞米’啊, 学一个都一个...前天要在linux写段C++, 竟然定义个简单的class都来了个‘语法错误’, 这才半年不写啊, 感觉有些废了。。。
晚上很忙, 自然像EL的内容包'优先级'不高的事情, 就先慢慢排吧, 功能搞定先(没人买,LP拒绝帮忙敲, 5555~~)... 这两天尽力补上个“十月免费”包. 但我打算做一些只包含一篇ESL课程的包, 想来这样体积小, 可以便于下载。