Idiom Quiz 是一款免費的五回合英語慣用語測驗,每回合答對可得 200 分,滿分為 1,000 分,所有慣用語的形式與意義都已逐條比對 Cambridge Dictionary 與 Wiktionary 進行交叉查核。五張卡片中有三張要求你在既定的慣用語中填入缺字,其餘兩張則要求你從四個中性選項中選出約定俗成的比喻義。五個慣用語為事先固定——break the ice、a piece of cake、spill the beans、under the weather,以及 hit the nail on the head——每個慣用語的措辭與意義都是逐條查證的,而非憑記憶提供。由於介面在每張卡片都採用相同的四選一版面、相同的 Submit answer 控制項與相同的計分規則,題型雖然會變換,但操作方式始終一致。觸控、指標與完整鍵盤支援都已內建,無需帳號或下載,所有計分判定都在你的瀏覽器本機進行,因此無論重新載入多少次,頁面的行為都完全相同。
搜尋慣用語測驗的玩家希望從單一頁面獲得三項具體的東西:簡短固定的路線、以真實字典證據為依據的答案,以及結束時清楚的過關/未過關訊號。Idiom Quiz 透過五回合的流程滿足這些期待,每次結束時都會落在剛好 1,000 分的滿分,或在第二次不同的錯誤後提前結束。沒有計時器,沒有從更大題庫隨機抽題,也沒有任何帳號關卡擋在第一張卡前,整個體驗都能在單一瀏覽器分頁中完成。

本測驗中的五個慣用語
每次進行都使用相同的五個慣用語,順序也固定。其中三個以填空卡測驗,兩個以意義卡測驗,每一個在上線前都已對 Cambridge Dictionary 條目與對應的 Wiktionary 條目進行查核。完整清單如下:
| 慣用語 | 卡片類型 | 主要來源 | 交叉查核 |
|---|---|---|---|
| break the ice | 填空 | Cambridge Dictionary | Wiktionary |
| a piece of cake | 意義 | Cambridge Dictionary | Wiktionary |
| spill the beans | 填空 | Cambridge Dictionary | Wiktionary |
| under the weather | 意義 | Cambridge Dictionary | Wiktionary |
| hit the nail on the head | 填空 | Cambridge Dictionary | Wiktionary |
根據 Cambridge 對 break the ice 的條目,標準形式正是 "break the ice",Wiktionary 也獨立記載了同一個固定片語。同樣的雙來源模式也適用於其他四個慣用語,因此學習者無論到哪一個網站查詢意義,都會看到與測驗所預期一致的措辭,包括 hit the nail on the head 對應的約定俗成意義。Merriam-Webster 與 Collins 的頁面也曾被評估作為可能的交叉來源,但在目前的環境中回傳 HTTP 403,因此在本版本中並未納入作為證據。
卡片類型與誘答選項的設計方式
兩種卡片類型共用完全相同的四選一版面,但問的事情不同。填空卡會給你一個不完整的慣用語與一個空格,要求你選出能完成約定形式的字。意義卡則給你一個完整的慣用語,要求你選出其約定俗成的比喻義。兩種情況下,選項都以四個中性按鈕呈現,在提交之前不會有正確標記、不會有隱藏的解釋、不會有表示正確的 class,也沒有帶有答案的 ARIA 描述,因此頁面絕不會透過其無障礙標記洩漏正確答案。對填空卡而言,其意義在提交前不會被渲染;對意義卡而言,四個意義都會作為選項出現,但沒有一個會被標示為正確。
填空卡的誘答選項是看似合理但錯誤的組合,特別設計成無法通過固定形式。Break the ice 不會變成 "break the glass" 或 "break the snow";spill the beans 會保留 "beans" 而不會換成 "seeds"、"peas" 或 "rice";hit the nail on the head 會以 "head" 結尾,而不會是 "wall"、"board" 或 "point"。意義卡的誘答選項則是看起來像字面意義的誘餌,而不是比喻義的替代品。"A piece of cake" 意思是指某事非常容易做,而不是關於烘焙或分享食物;"under the weather" 意思是指感到輕微不適,而不是在戶外工作、感到不確定或遲到。兩種卡片類型都依賴同一個 Submit answer 按鈕來計分,因此即使題型翻轉,互動方式仍然保持一致。一份獨立的攻略——Complete the Idiom Game in 5 Dictionary-Verified Rounds——更深入地說明填空回合是如何撰寫與計分的,並解釋為何固定的措辭對最終分數至關重要。
五個步驟玩 Idiom Quiz
- 先判斷當前卡片是填空卡(慣用語中缺一個字)還是意義卡(完整慣用語的約定俗成比喻義)。卡片文字會在看四個選項之前告訴你面對的是哪一類型。
- 從四個中性選項中選一個。每回合中每個選項標籤都出現在相同的位置版面,因此卡片之間畫面不會突然位移。
- 用 Submit answer 按鈕提交你的選擇,或在某選項被反白時按下 Enter。數字鍵 1 到 4 可直接選擇對應選項,方向鍵可移動反白,Space 可選擇目前反白的選項。
- 注意每次正確提交後分數會增加 200 分。提交正確後,可能會出現一段簡短的回顧說明,確認前一個慣用語及其意義;錯誤的提交永遠不會顯示正確選項。
- 正確回答全部五張有字典查核過的卡片,即可獲得剛好 1,000 分的最終分數。隨時可按 Restart 回到第一張卡,分數歸零、沒有儲存的錯誤,重新開始一輪新的遊戲。
計分、錯誤與重新開始
每答對一回合,你的累計總分就會加上 200 分。五個回合下來,滿分為 5 × 200 = 1,000 分,只有完美通關才能剛好落在那個數字。答錯不會加分,而第二次出現不同的錯誤就會在路線結束前提前結束該輪,因此你最終停留的分數永遠都是 200 的整數倍。
錯誤處理具決定性且可復原。錯誤提交會被記錄為一個簽章,結合回合編號與所選選項。再次提交相同的錯誤簽章是原子性的無操作,因此對同一個錯誤選項的雙擊並不會消耗該輪。當出現第二個、不同的錯誤簽章時,該輪即告結束,直到你按 Restart 才會回到第一張卡、分數歸零,並清除所有儲存的錯誤。無效的選項索引、非整數索引、在沒有選擇的情況下提交,以及在完成或死鎖後進行的所有操作,都會保留狀態而非破壞狀態,因此過時的點擊絕不會默默倒回你的分數或跳過一張卡片。
包住測驗的共用 GameShell 也只會在你的瀏覽器中追蹤一個選用的本機最佳分數,連按兩次 Escape 會開啟一個老闆畫面,把目前的分頁藏起來。你的選擇、分數或重新開始紀錄都不會被上傳,因為執行階段把測驗邏輯與呈現分開處理:一個純粹的 reducer 負責處理選擇、反白移動、計分、錯誤簽章、回合推進、終局凍結,以及提交後的揭曉,而 UI 層只負責渲染當前狀態。
鍵盤、觸控與指標操作
觸控與指標使用者會看到大型的答案列與全寬的提交按鈕,每個高度至少 44 像素,在窄螢幕上選項以單欄呈現,在水平空間足夠時則為兩欄。較長的選項標籤會整齊換行,而不是強制產生水平捲動溢出,因此測驗在手機寬度的視窗與桌面版面上都能使用,每一列答案都能用拇指或滑鼠輕鬆點到,無需精準觸控。
鍵盤使用者可以用方向鍵移動反白選項,用 1 到 4 鍵或 Space 來選擇,並用 Enter 提交反白的選項。選擇狀態是可見的,反白游標也是可見的,Submit answer 按鈕永遠位於同一張卡片的同一個位置,因此各回合之間的肌肉記憶可以延續。Restart 也能從鍵盤到達,而選用的雙 Escape 老闆畫面是共用殼層的一部分,與本站其他瀏覽器遊戲一起包住 Idiom Quiz。
本測驗與一般慣用語測驗的不同之處
大多數慣用語測驗在題數、來源嚴謹度、卡片設計與結束條件上各不相同。固定路線、雙來源查核,以及剛好 1,000 分的上限,讓這個版本在開始之前就更容易理解。直接的功能比較如下:
| 功能 | 一般慣用語測驗 | Idiom Quiz |
|---|---|---|
| 題數 | 不一定(常見 10–25 題) | 五個固定回合,每輪順序相同 |
| 來源查核 | 不一定揭露 | Cambridge + Wiktionary 雙來源,逐條查核 |
| 卡片類型 | 僅意義,或隨機混合 | 三張填空 + 兩張意義,皆為相同四選一版面 |
| 最高分 | 常見百分比制 | 剛好 1,000 分(每回合 200 分) |
| 重新開始行為 | 重置題目與計時器 | 回到第 1 張卡,分數歸零,沒有儲存的錯誤 |
| 回合結束條件 | 通常僅在最後一題 | 第二次出現不同的錯誤即結束該輪 |
| 是否需要帳號 | 有時需要 | 無 |
| 網路使用 | 可能呼叫遊戲 API | 沒有任何回應離開瀏覽器,未呼叫遊戲 API |
由於路線簡短且計分精確,單次完美通關適合作為讀書後的快速自我檢核,而 Restart 按鈕讓你可以反覆循環同一組五個慣用語,直到每個形式與意義都感到自然。聚焦的測試涵蓋完整的五題路線、精確計分、重複錯誤去重、第二次錯誤死鎖、無效輸入防護、Restart,以及終局無操作,因此你在瀏覽器中看到的行為與每次建置所驗證的行為完全一致。
想深入了解,請參閱 Hard Knights and Knaves Puzzles: Solve Five to 1,000。