快捷方式
EL 1.4.0算是敲好了, 以咱的敲字速度理應(yīng)在上周放假期間就可以Release的, 只是這期間的敲字節(jié)奏被另外一件事情打亂了, 它就是 --
樹(shù)莓派(RaspberryPi)!
一天晚上十點(diǎn)多了, 朋友拿來(lái)個(gè)小盒子, 跟我說(shuō) -- "來(lái)看看...". 哇, 一塊開(kāi)發(fā)板, 很是驚喜, 上次摸(就是一摸)這東東還是搞WinCE的時(shí)候呢, 這都已經(jīng)好多好多年過(guò)去了...
"這塊是樹(shù)莓派, 還有這個(gè)傳感器, 你把數(shù)據(jù)取出來(lái)給我傳上來(lái)..."
"啥? 等等, 等等. 你知道我完全不會(huì)搞這個(gè)好不?"
"是嗎?! 沒(méi)啥, 我相信你..."
"這...好吧. 那給我講下該咋弄先."
"這個(gè)是電源, 這個(gè)是板子, 這還有個(gè)USB無(wú)線模塊. 哦, 這個(gè)是個(gè)溫度傳感器, 應(yīng)該是用這些排線連上吧? 省點(diǎn)用, 給我留幾根啊..."
"啥? 啥叫'應(yīng)該'?"
"...意思就是, 我也不知道咋用, 你自己看著辦. 系統(tǒng)在這張SD卡上了, 剛拷貝來(lái)的..."
"... ..."
于是隨后幾個(gè)的深夜里, 都是樹(shù)莓派上閃閃的LED陪著我了...
扯遠(yuǎn)了..咱還是繼續(xù)說(shuō)EL, 樹(shù)莓派相關(guān)的, 回頭空了再來(lái)貼...
EL 1.4.0主要修改如下:
1. 重新封裝popWindow, popMenu;
2. 新增背誦(Reciting)功能;
3. 新增生詞本(Vocab)功能;
4. 其它微小改動(dòng);
記憶和生詞本是LingosHook的
主要功能, 作為其衍生應(yīng)用, 這部分是不能少的...

在此版本中, 可以在EL的課程顯示和詞典界面中, 將選中的單詞添加到EL的生詞本(Vocab)中.

如上圖所示, 當(dāng)在ESL課程顯示和詞典界面中, 單詞被查詢時(shí), 在應(yīng)用彈出其解釋窗口中可以
通過(guò)長(zhǎng)時(shí)間點(diǎn)擊(Long Click)單詞的方式將單詞添加到生詞本中, 此時(shí)應(yīng)用會(huì)顯示圖中的提示信息, 表示已完成添加操作.
1. 背誦(Reciting)功能
點(diǎn)擊菜單中的'My Vocab'選項(xiàng), 應(yīng)用切換到Recting界面. 類似
LingosHook和
LAC的記憶功能, 通過(guò)對(duì)單詞的'熟悉度'打分來(lái)判斷對(duì)單詞的記憶程度.

a. 根據(jù)自己的單詞的熟悉程度選擇相應(yīng)的選項(xiàng), 亦稱打分. 從熟悉到陌生, 一共四個(gè)級(jí)別.
b. 選擇相應(yīng)的'熟悉度'后, 將在下方顯示單詞的解釋. 此功能可以在設(shè)置中關(guān)閉或者開(kāi)啟;
c. 此時(shí)可以通過(guò)'正確'和'錯(cuò)誤'來(lái)判斷自己的打分是否正確, 通過(guò)此判定及其打分的情況, 應(yīng)用決定當(dāng)前單詞的'分?jǐn)?shù)', 以決定此單詞下次出現(xiàn)的時(shí)機(jī).
單詞被加載,或者點(diǎn)擊單詞時(shí), 應(yīng)用會(huì)調(diào)用TTS播放單詞發(fā)音。
2. 生詞本(Vocab)功能
在背誦界面中可以看到, 動(dòng)作欄上的圖標(biāo)由'Search'變?yōu)?Vocab'了, 此時(shí)點(diǎn)擊圖標(biāo), 將進(jìn)入到如下單詞本(Vocab)界面中.


單詞本界面中列出了所有的'生詞'. 點(diǎn)擊菜單, 可以按照單詞的字母順序或者分?jǐn)?shù)進(jìn)行排序顯示,
亦可安裝ESL課程/單詞分?jǐn)?shù)/添加時(shí)間進(jìn)行分組顯示.(分組還沒(méi)完成, 先寫(xiě)著, 下次就可以懶了.)


單擊菜單中的'Edit', 可以刪除生詞本中的單詞.

在生詞本界面中可以看到, 動(dòng)作欄中的快捷圖標(biāo)已經(jīng)變?yōu)?Reciting', 此時(shí)點(diǎn)擊圖標(biāo), 可以快速返回到背誦界面. 由于生詞本是通過(guò)背誦界面進(jìn)入的, 所以當(dāng)生詞本中含有單詞時(shí), 點(diǎn)擊返回按鈕就返回到背誦界面.
3. 背誦和生詞本的相關(guān)配置
如下圖所示, EL中新增相應(yīng)的配置項(xiàng)以支持的背誦和生詞本功能.

a. 'Automatically Speak Words': 自動(dòng)播放單詞發(fā)音. 在背誦界面中, 當(dāng)單詞加載到界面中時(shí), 自動(dòng)播放其發(fā)音.
b. 'Random Load Words': 隨機(jī)加載單詞. 默認(rèn)情況下, EL根據(jù)單詞的'分?jǐn)?shù)'大小決定加載的順序;
c. 'Show Word Explanation': 顯示單詞解釋. 當(dāng)選擇了單詞的'熟悉度'后, EL將顯示單詞的解釋; 如果關(guān)閉此選項(xiàng), 在選擇后, EL將判定選擇'正確', 并直接加載下一個(gè)單詞;
d. 'Double Check Result': 再次判定選擇的結(jié)果. 在選擇單詞'熟悉度'后, 用戶可以再次判定選擇是否正確, 以此來(lái)調(diào)整單詞的分?jǐn)?shù); 如果關(guān)閉此項(xiàng), 界面中將只現(xiàn)在'正確'選擇項(xiàng);
e. 'Auto-Delete High Score Words': 自動(dòng)刪除高分單詞. 隨著對(duì)單詞的'熟悉', 單詞的分?jǐn)?shù)將不斷增長(zhǎng), 當(dāng)增長(zhǎng)至指定值時(shí)(目前為90), 通過(guò)此選項(xiàng)可以自動(dòng)刪除這些高分單詞.
<---- Raspberry Pi ---->
這段日子多數(shù)時(shí)間都在搞樹(shù)莓派, 基本搞定了, 順便又學(xué)了遍Python。 唉, 真是‘黑瞎子掰苞米’啊, 學(xué)一個(gè)都一個(gè)...前天要在linux寫(xiě)段C++, 竟然定義個(gè)簡(jiǎn)單的class都來(lái)了個(gè)‘語(yǔ)法錯(cuò)誤’, 這才半年不寫(xiě)啊, 感覺(jué)有些廢了。。。
晚上很忙, 自然像EL的內(nèi)容包'優(yōu)先級(jí)'不高的事情, 就先慢慢排吧, 功能搞定先(沒(méi)人買,LP拒絕幫忙敲, 5555~~)... 這兩天盡力補(bǔ)上個(gè)“十月免費(fèi)”包. 但我打算做一些只包含一篇ESL課程的包, 想來(lái)這樣體積小, 可以便于下載。