MiniJudgeJS
Version 1.1.1 - Last updated on September 8, 2008

MiniJudge是什麼?

略過簡介


MiniJudgeJS是個小規模判斷實驗的工具。它能以最簡單的方式幫助您設計、執行、分析語言判斷實驗並得到最有效的結果。

簡潔性: 若您有現成的受試者,在幾天之內您就能將單純的直覺轉換為有統計結果支持的通則。這種實驗法所花費的時間遠少於一般心理語言學實驗,同時也僅稍慢於一般句法學家蒐集語料的速度。

權威性. MiniJudgeJS 能收集多位受試者對於相似語料的判斷 ,並使用精密的統計工具來分析這些資料以求找出其中的通則。如此一來你將能夠知道是否某些通則的確是受到句法因素的影響,抑或只是肇因於理論偏見、單一語 言使用者或句子的特殊表現、或是語言處理所造成的影響 。


軟體需求: MiniJudgeJS就是您正瀏覽的網頁:一個包含著Javascript的HTML文件。 MiniJudgeJS 已經完成在Firefox 1.5, WindowsXP Professional 5.1環境下的完整測試,並應能相容於其他版本的Firefox甚至不同平台上的各種瀏覽器。若你發現任何程式相容性、問題及程式本身功能的建議,我們極度歡迎你和我們聯絡。

為了要分析MiniJudgeJS所收集到的結果,你必須要安裝統計軟體 R。有關 R 的資訊你可以上(www.r-project.org)瀏覽。 R 是個免費軟體,若你想下載 R 來分析MiniJudge的結果,請按 這裡。


更多基本資訊:要是你是首次使用MiniJudgeJS,你可能必須要仔細閱讀以下資訊來瞭解MiniJudgeJS的運作。若有需要,你也可以將本網頁列印閱讀(大約20頁長)。 

一次完整的使用MiniJudgeJS包含了許多階段。有時你只需一次按鍵便能跳到下一步,有時你則必須根據跳出的訊息指示來完成某些步驟。這 些步驟主要分為三部分:設計、執行以及分析。由於MiniJudgeJS目前尚未提供儲存的功能,最安全的作法是一次完成一個部分。同樣,使用 MiniJudge時請勿重新整理網頁,否則將會導致資料流失。若你需要備份資料,你可以在任何時候將網頁上的資料複製至其他文件檔儲存。

若你想在離線狀態下使用MiniJudgeJS,請將這個網頁儲存在電腦中。(若有需要也可以一併儲存有關MiniJudgeJS進一步資訊的網頁) 在離線狀態開啟MiniJudgeJS可能會造成Internet Explorer出現有關安全性訊息的警示,但請勿擔心,因為MiniJudge並不會存取任何硬碟中的資料,而只是藉由複製和貼上來達成輸入和輸出的功 能。 若離線狀態下執行MiniJudge出現任何有關安全性的警告,請選擇讓IE執行MiniJudge或使用其他更相容的瀏覽器來執行。

MiniJudgeJS的著作權受到GNU 通用公共授權保護。 基本上,你可以自由散佈這個軟體(如架設鏡像站)或根據自己的需求修改程式碼,甚至將它整合進商用軟體中。但是MiniJudgeJS的貢獻必須被提及, 而這部分的程式碼必須保持公開。有關這部分的資訊請參考網頁來源的部分。

MiniJudgeJS目前仍有許多需要改進的地方。若在使用中有不明問題發生或您有任何對軟體改善的建議,請聯絡MiniJudge的作者並附上相關訊息如:您使用的作業系統、瀏覽器及問題發生時的情況 。我們的目標是改善所有問題,但若有迫切需要,你也可以加入修改MiniJudgeJS的行列。

要是你的研究中使用了MiniJudgeJS,請將它列入你的參考資料中。MiniJudgeJS也已經被證明對於教學方面能有幫助。

若你需要更多有關判斷實驗、小規模實驗法、MiniJudge和 R的資訊,請按這裡



步驟

完整的使用MiniJudgeJS包含了以下的步驟。若您想完成之前未完成的實驗,請略過之前已完成的部分繼續。



設計實驗

MiniJudge使用變因設計來獨立出想探討的句法變因並排除掉不相關的因素。為了盡量簡化設計過程,所有的句組都從一組原型句組衍生而來。


選擇實驗變因

選擇並命名一個或兩個二元變因。這些變因可以代表一個句法、詞彙或其他任何區分你原型句/詞組的變因。你可以 選擇一個預期會有語言能力上的影響的變因(例如"AdjunctExtract"代表原型句組和adjunct island的實驗相關),或是一個和語言表現有關的變因(例如"CenterEmbed"代表實驗和句中關係句有關)。

注意: 若是你有兩個變因,你必須使用兩個不同字母開頭的字串作為變因名稱,因為之後MiniJudgeJS將會取它們的字首作為變因的簡稱。此外,變因名稱不得包含空白,否則使用 R分析實驗結果時將會碰到問題。

若是選擇兩個變因進行實驗,MiniJudgeJS將不只會測試兩個變因單獨的影響,還會測試變因之間的互相關係。 舉例來說,你可能預期"AdjunctExtract"和"CenterEmbed"兩個變因都對受試者的判斷有顯著地影響,但這兩個變因之 間的互動則不具影響(因為這兩個變因可能分別屬於語言能力和語言表現兩個獨立的模組)。 但相反地,若實驗的變因是"Adjunct"和"WhMove",則可能這兩個變因本身不會有顯著的影響力(因為adjunct和wh-movement 兩者都是合語法的),但兩個變因的互動卻對受試者的判斷有顯著地影響(因為移出adjunct的wh-movement是不合語法的,但來自non- adjunct字串的wh-movement則相反)。

輸入您想要的變因名稱,並按下OK:

變因 1 (必須):       (MiniJudge 會以反白表示接受變因名稱)
變因 2 (非必須):      

選擇原型語料

就像語言學文獻中的例句一樣,在選擇MiniJudge的原型語料時,請只對與變因相關的部分做出變動,盡量不要更動非相關的部分。

舉例來說,一個採用"Adjunct"和"WhMove"作為變因的實驗的原型句組可能會包含以下的句子:

原型句組範例

+A

+W

Who did you know because I saw?

+A

-W

You knew because I saw him.

-A

+W

Who did you know I saw?

-A

-W

You knew I saw him.

請在下面的空格根據變因值的填入相對應的原型句/詞,一個變因值填入一個對應的原型句/詞。而變因的值則以變因名稱的第一個字母作為縮寫加上正負號表示。

(例如+A+W就填入從adjunct中移出whe-element的句子)。

當你覺得已經填入正確的原型句後,請按OK。


在此輸入原型語料

選擇語料數量

一組句子/詞可能不足以得到可靠的統計結果。此外,單一句/詞組可能包含了未知的獨特性而不足以成為該類型語料的代表。理想的語料數量約為5到20組。

請在下方輸入語料數量並按下OK:Enter your chosen number in the box below, then click OK.

語料數量:


將原型句/詞組分斷 略過簡介跳到實驗句列表

MiniJudgeJS能幫助你產生多組實驗需要的句/詞組,但由於它並不具備人類的語言能力,有時在產生句/詞組時會發生問題。若你想要自行產生實驗句/詞組,請按這裡。無論使用何種方法,參考詞典都可以幫助你加快想出結構相同的相似句/詞。(詞典資源可在網際網路上搜尋)若你需要更多資訊,請看這裡

MiniJudgeJS以原型語料做範本產生其他實驗所需要的句組。若你已經完成上列的步驟,MiniJudgeJS將會替你將原型語料分成幾個字串。你可以用相同性質的字串來代替這些原型字串或維持原本用字而不影響語料的結構。

以下是將原型句組分段的範例:根據以下的句子,MiniJudgeJS將knowknew區分為兩個不同的字串,並自動忽略大小寫將Youyou歸類為同樣的字串。此外,在原型句組中總是以一起出現的字如who didI saw也會被MiniJudge視為同一個字串。(若你對MiniJudge分段的方式仍然不甚清楚,請參考接下來的兩個步驟)

who did
you
know
because
I saw
knew
him

Who did you know because I saw?
You knew because I saw him.
Who did you know I saw?
You knew I saw him.

小秘訣: 你可以在原型句/詞組中加上特殊符號 "|" 來標示你不希望被分開的字串。 (例如有固定順序的特殊用字或中文的慣用語) 若你想現在編輯原型句組,請按這裡

由MiniJudgeJS分段後的原型字串將出現在以下的視窗。你可以參考右邊視窗的原型句組來確認MiniJudge的分段符合實驗設計以及 實驗目的的要求。若有需要的話,你可以修改被分段的字串並確認這些字串是在其他句組中會被以相同結構的字串所取代的。注意:本版的MiniJudgeJS 最多只允許原型句組被區分十個字串,超過的字串則無法在其他句組中以結構類似的字串代替。為了減少字串總數,你可以將字串互相結合,或刪除不需要改變的字 串。(如that-trace effect實驗中的that

當你確認原型句組的分段沒有問題後,請按OK。

確認/編輯
原型字串
原型語料

將原型句/詞組以同類型語料代替

為了要產生與原型句組相似的實驗句,你必須輸入擁有與原型字串相似性質的字串。舉以下的例子來說,為了要產生兩個與原型句組相似的實驗句,你必須要輸入一些句法性質相同的字串(02和03為新產生的實驗句,原型句組將被編號為01):

01

who did

you

know

I saw

knew

him

02

what do they think we ate think it

03

which cat does the rat suspect the dog likes suspects her

請於以下的視窗,根據原型句組分段的結果以及編號的指示,輸入要代替原型字串的新字串(從02 開始,並請勿修改任何字串編號)。若箭頭出現在表格邊緣,請按它已確定所有空格都被填滿。若您想重複使用原型字串,請從標題列複製;若你想刪除任何一個原型字串,請輸入空白鍵;若你想重複使用原型字串,請從標題欄複製貼上。在本階段,你無法增加任何原型 字串。若你想修改你的原型句來刪除某些字串,請按 這裡

若你已經輸入好所有新的字串,請按OK。


在此輸入同類型語料


認可並儲存語料列表

若你想要自己編輯語料,請在所有的語料前搭上正確的變因值並填入以下的表格。(請注意,變因值必須縮寫成一個英文字母)

若你選擇了使用MiniJudgeJS來產生語料,請仔細地檢查以下由MiniJudgeJS所產生的語料並視情況編輯它們。(注意:每行前面有兩組數字,第一組是以實驗句/詞為單位編號,第二個是以實驗句/詞組為單位編號。請不要修改編號或是在句首出現的變因值!

當你確認過語料列表後,請按OK。

檢查/編輯語料列表

當你已經確認語料列表後,請複製、貼上並儲存在你電腦中的一個檔案做備份。你可以以任何名稱為檔案命名並存在電腦的任何位置,但請務必儲存此列表,因為你在下一步驟產生問卷時仍會需要它。若您必須中斷實驗設計,請在下次開始時由此開始。重新開始的步驟為:先在上面的視窗中輸入語料列表並重新認可它。



執行實驗

MiniJudgeJS本身並沒有執行實驗的功能,但它能產生問卷讓你發送給受試者。你可以將它產生的問卷複製到文字處理軟體上並加上編號印出成為紙本問卷,也可以分開複製每份問卷並經由電子郵件發送給受試者。

重要: 要是你先前曾中斷MiniJudge並從這裡重新開始,你必須先將實驗句列表貼到上面的視窗並重新認可它。



選擇受試者數目

單單一個受試者可能無法提供統計上有力的結果。除此之外,單一受試者可能有無法預測的個人特性而無法代表一般人的平均表現。因此,一個實驗的理想受試者人數大約是十到二十五人。

請在以下的空格輸入受試者數目,然後按OK。

受試者數目:


編輯實驗指導語

在目前的版本中,MiniJudgeJS只提供受試者兩種選項:是和否。 (有關受試者可使用的選項的說明,請看這裡) 若是受試者是藉由電子郵件的方式收到問卷的話,他們必須填上"1"來代表"是(可接受)"或"0"來代表"否(不可接受)"。而受試者必須在句/詞首的編號前面填上答案。這些使用上的規定必須要在實驗指導語中清楚說明。

底下視窗中的文字是一份指導語範例,你可以將它翻譯成和實驗內容相同的語言或是直接刪除並自行編寫指導語。

當您寫好指導語後,請按OK以產生問卷。


在此編輯實驗指導語


儲存問卷資訊

若你已經完 成以上的步驟,代表藉由執行 MiniJudgeJS,你已經完成了語料及指導語編輯,並已經產生了一定份數的問卷。在每一份問卷 中,語料出現的順序都被MiniJudgeJS隨機打散。選擇讓實驗句以隨機順序出現的原因部分是 因為 要讓各種類型的語料平均的出現在問卷中(更多有關隨機順序出現的方法的資訊請按這裡。此外,隨機順序和平均分配還有另一個優點, 請按這裡參考說明。)

為了避免干擾,在給受試者作答的問卷上將不會有關於變因及語料分組編 號的資訊。但是MiniJudgeJS在 統計分析的階段將還是需要這部份的資訊。因此MiniJudgeJS將 會以下視窗中列出有關變因及實驗句分組編號的資訊。(但語料將不會出現在下面視窗)因此,雖然以下視窗中的資訊可能不好理解,但仍是MiniJudgeJS執 行時的必要資訊。

請複製以下資訊,並儲存成一個文字檔案。你可以以任何檔名儲存這個檔案並存在電腦中的任何地方,但在執行統計分析時,你將再次需要開啟這個檔案並將內容複製到統計分析的視窗中。

由此複製問卷資訊

若你對於問卷資訊中的編號感興趣,以下是它編排的方式:

01 01 01 12 +Adjunct -WhMove
survey ID number item ID number item set ID number order in survey first factor second fact