2011年4月11日 星期一

Anki 多樣性卡片樣板的運用

其實這個多樣性的功能也是我當初最讚賞的地方,在 UX 沒出來之前我非常喜歡這個功能,變換題型非常方便....當然在新的版本中已經比當初更容易實現了...

在前篇的介紹中運用了原型的編輯,創建了自訂的卡片樣版-猜猜看...接下來再新增三種,分別為 "中翻英" 、 "拼寫格" 及 "聽力練習"

☆☆☆ 首先為了操作方便,還是順從 ANKI 預設的欄位排列方式,將 Tag 標籤欄位給擺在最後,這樣就不用在匯入時還得一一對應了....


接下來就新增卡片樣板






然後再將處理好得原始文件匯入 (這裡有個地方要注意...Anki 似乎得先將 卡片樣板做好在進行匯入,才會讓所有題型都產生詞條,若是先匯入一個卡片樣板,在另外新增樣板時..匯入就會不成功...也就是說要同時全部一起作...這是我目前實驗的結果...也有可能有別的方法)


因為已經標籤對應欄位(單元)擺在最後,所以這裡的操作就輕鬆了...自動一一對應,無須再更改了...可以看到卡片總共有四種型態


匯入之後可以看到總共有 18 * 4 種 = 72 個詞條



接下來你就可以依照自己的需求選擇卡片種類來練習了...


「拼寫格」



「中翻英」

如何批量匯入單詞-(for Anki)

這篇是關於 Anki 的匯入 ... (非 SuperMemo UX)


首先處理 EXCLE 的部分,原始文件如下..這裡要處理的有 "圖片" 及 "語音" 欄位


 利用 EXCEL 的公式( fx ) 功能,將圖片及語音欄位批量處理如下





 將多餘的欄位 Hide 隱藏起來




將處理好的文字儲存成 UTF 8 格式的 TXT 檔案 (這裡都是用 TAB 分隔)


這樣就處理好 ANKI 所需要的匯入文件了...........

接下來啟動 ANKI 開始進入 匯入工作:


取一個課程名稱,這裡取的是 Test1


進入匯入畫面,選取處理好的文字檔案 Anki-Test.txt



這裡要先自己製作一個 "原型" ,可以想成是模板格式


使用 "加" 新增一個原型


進入編輯畫面



這裡我先用 Rename 更換名稱為 "猜猜看",再點選 "Card Layout" 進入編輯畫面


在 "領域" 頁簽中將所需欄位一一建立...如下圖總共建了五個


 在卡片樣版中依照需求去排列 QA 區塊


 回到最開始的畫面,這裡很重要喔...一定得依照你的原始匯入文本 一一對應到 ANKI 欄位上(領域=欄位 field)
原始文本第一個 欄位是準備給標籤 TAG 用的,所以第一個就變更對應為 標籤..其餘的以此類推...



對應好之後,點選"匯入"...等待成功訊息畫面........如下圖已成功匯入19個


進入詞條觀看發現第一個詞條是欄位名稱,將其刪除掉........
如果想節省這個額外的步驟,就在匯入之前將第一行的欄位名稱可刪除即可


可以看到所有的项目都完整汇入了...



進入學習畫面觀看...現在是沒有圖片與語音的..必須手動將相關檔案放到固定目錄底下



如果是 PC 版的 Anki 都會將資料放在 我的文件 "My Documents\Anki" 目錄下,找到這個目錄可以看到已經有剛剛建立的課程 Test1,在這個目錄下另外新增一個 "Test1.media" 目錄提供給語音及圖片存放






重新啟動 Anki 進入課程....Everything is done!!! 

2011年3月20日 星期日

想用 SM Converter 做甚麼樣的課程?

這個工具到現在已經更新到 1.0.1.0 版本了...期間也有許多網友詢問相關問題,最讓我難回答的通常是來源的處理。因為這個真的是因人而異,如果有點編程底子或是會用一些正則式語法,可能會 比較容易處理來源。如果這兩個都不會,EXCEL又不太行..那可真的滿傷腦筋的。

對於 SM Converter 本身的問題,我是比較容易回答;對於來源的處理真的只能給些初淺的經驗談,較深入的方面實在很難分享..其中牽扯到很多編程語法...有編程能力的朋友, 自己就可以解決了,無須我在這裡野人獻曝;沒有編程底子的..我講這些只會讓人更搞不懂而已。

最近一方面忙著自己的事,閒暇之餘都把時間放在做課程...我這次有更深刻的體會,一個很優秀的課程是不容易做出來的。最難的在於前端的來源處理,圖片、 語音、文字部分...這些都要使用上若干軟件,對於文字處理方面,甚至得加上一些自製的編程才能處理好。以我的例子而言,每次製作一個課程都少不了針對來 源文字,自製一些相對應的小工具來應付,數個 Function 是常有的事情。

那麼沒有編程能力的使用者就不能自製課程了嗎?...

坦白說,如果來源是比較簡單的...例如我在How to - 單詞篇裡提到的用金山的生詞本,再使用 ToTab 工具來轉換,是可以輕鬆處理來源的。其他方面如果能找到以 Tab 座分隔的也是可以很輕鬆套用的。除此之外,你想多輕鬆完成來源文字的處理,真的得憑個人本事了。事實上,我個人認為如果單純以學習為主要目的,UX 的 F9 編輯功能應該也是夠用的。但是想一次匯入上千筆或數千筆資料,就得考驗到自己本身其他方面的能力了...能否輕鬆處理雜亂的來源、該用甚麼工具...這都 得各憑本事了。

寫這篇文章是希望來這裡的朋友,在你製作課程的時候...稍微想一下為什麼而做,一天能學習有限,真的需要一次轉換那麼多資料進去 UX 嗎? 一邊學習一邊放進去 UX 的課程裡,就算是用 Key - in 的方式也無妨ㄚ...如果你只是個學習者,這應該是比較適合的方式。花太多時間想要一次處理數千筆資料進去 UX,卻不具備相關的能力只會讓自己更無措而已。

或許課程的製作是應該分成兩種類別的...一種是專門製作課程,也就是做給別人用的..那麼相對的自己本身也需要一些其他的相關能力才行;另一種是製作給自己用的 ... 這種就無須一昧的追求數量與質量,重點在於適合自己的需要就好了。學到哪兒就做到哪兒..做課程怎麼會是負擔呢?

2011年3月19日 星期六

利用 EXCEL 快速產生語音庫路徑

有許多網友都採用網路上流傳的 "語音庫",為了想節省儲存空間而採用"自訂語音路徑"的方式來發音...卻因為語音庫的路徑格式是依據單詞的字首來分類目錄,而在 SM Converter 中採用"自訂語音路徑" 又必須輸入 "絕對路徑",所以造成路徑資料的輸入變得很繁複。

其實利用 EXCEL 就可以很快速的產生這個有規律的路徑資料了...

例如語音庫是位於下圖的路徑位置 ...可以看到如果我要找到 "habit" 單詞的發音,就必須輸入 "D:\WordBank\SPEECH\H\habit.mp3"


那麼怎麼利用 EXCEL  幫你自動完成呢?

其實利用簡單的公式 (Function) 就可以幫你完成了,如下圖所示...以這個例子只要輸入

="D:\WordBank\SPEECH\" & LEFT(E2,1) & "\" & E2 & ".mp3"

就可以產生語音庫的路徑了,其餘的就用拖拉複製的方式...就可以讓 EXCEL 幫你完成。


2011年3月18日 星期五

Extra 格式增添 Filter 過濾功能

☆☆☆ 此為 1.0.1.0 版本新增功能

之前在做 Rosetta 的課程時,遇到100%拼寫格空格過多的問題,後來有了 Filter 過濾功能的想法,將一些單詞過濾,以提高題目的測驗效果。

在1.0.1.0 版本的更新文件裡面多了一個 Filter.txt 的檔案,這個文字檔提供使用者將想過濾的單詞增添...目前支援 Extra-句子-拼寫填空格式與拖放填空格式。

使用方式如下:

首先你必須在 Filter.txt 裡面增添你想過濾的單詞...更新包裡的 Filter.txt 裡面已有一些單詞內容,可依個人需求狀況作修改。增添方式如下圖,每一個單詞都成一行...


接下設置如下:

有兩個格式可用,先示範 "拼寫填空格式",在這裡採用新的 100%的拼寫困難度,不採用 Filter 則會全部出現拼寫格,但是在這個例子將 Filter 勾選,可以看到執行結果並不呈現全部拼寫格的聽寫狀態,而是將 Filter 裡的單詞顯示...過濾不使出現拼寫格。



另外一個可用的格式為 "拖放填空格式",設置方式同上...

2011年3月13日 星期日

1.0.1.0 版 拼寫格功能的改良

☆☆☆ 此為 1.0.1.0 新增功能

在此本新增了句子拼寫的 100%  難度,也就是所有的單詞都會形成拼寫格,亦等同於聽寫題型。設置很簡單..同樣在 Extra 格式底下→ 句子 → 拼寫填空格式,選擇難度為100%



結果如下圖


另外在「自動抓取欄位」的功能部份,新增可用「##」符號自定義拼寫格,也就是除了原本提供的欄位抓取來源會自動置換成拼寫格之外,還可以依照需求用##自定義 ...「##自定義優先於欄位抓取」。

如下面的來源文字,原本自定義抓取的欄位為英文,但是在 blouse 那行的英英解釋資料上做了##自定義,執行的結果就會以自定義的為優先,其餘沒自定義的項目仍舊抓取英文這個欄位。




在 TEXT 格式的拼寫格也做了類似功能的改善,原本所指定的欄位會全部更換為拼寫格模式,同樣在1.0.1.0版中亦可採用 「##」符號自訂拼寫格區塊 ,如下面的來源文字,blouse 改成
b#lous#e ...結果僅會將中間 lous 四個字母改成拼寫格。



2011年3月12日 星期六

(< > 不過濾)及(頭尾固定模式)的運用

☆ ☆ ☆ 此為 1.0.1.0 新增功能。

此版在專案設置畫面多了兩個設定功能可用, (< > 不過濾)及(頭尾固定模式)



( <> 不過濾 )選項功能主要針對 Html 的運用....之前許多網友反應在製作課程時,如果文字含有 & < > 等字元就會產生錯誤,課程無法正常執行。原本計畫將這些字元全部一律轉成 XML 可接受的字元語法,但是後來發現這樣作之後卻會喪失Html 運用的彈性。

舉例來說如果來源文字很長,為了版面好看,希望能在適當處作換行的處理。這時如果沒辦法使用 < > 的字元,就無法使用  < br/  > 作換行的處理。對一些想使用 html 的進階使用者,反而處理這些特殊字元而會造成另外的困擾,所以特定在專案設置裡面多出 <> 不過濾的選項。由使用者依據自己的需求在這裡作設定。一般的使用者就採用預設不勾選的狀態就可以了。

示範如下:
假設來源文字如下



1.預設不勾選狀態 - 過濾 < > 字元:

 
                      結果< > 不產生 Html 語法,直接全部顯示 ... 如下圖



2. 勾選狀態 - 不過濾 < > 字元:


結果如下,所有的html語法都產生效果。



(頭尾固定模式)的設定,主要是針對「直覺造句A」的題型。
原本在1.0.0.9版本裡面將這種題型,頭尾已經設為固定模式,但是在後來製作的課程的過程中,發現頭尾固定雖然可以節省滑鼠拖動的次數,但是對於較初階的學習者來說,語句的熟悉過程是需要整個排列練習,去掉頭尾反而會產生學習不完整的情況,因此將這個選項補上,讓使用者可以依需求自訂。

示範如下:

1.頭尾固定模式(勾選)


                    結果如下圖:(頭尾固定無法拖動)

2. 頭尾固定模式(不勾選)- 取消設定


                      結果如下圖:(整個句子打散)