押韻遊戲只有在依據實際的聲音結尾評分時才會可靠,而不是依據字面上怎麼拼寫。Rhyme Match 進行五回合四選一,每回合提出一個明確的問題,並使用 CMUdict 的 ARPAbet 音標進行比對,而不是依據字母模式。每答對一題可得 200 分,完成全部五回合剛好得到 1,000 分。遊戲中五組經驗證的配對為:light 與 night、cake 與 lake、moon 與 spoon、train 與 rain,以及 blue 與 glue。由於比對是從最後一個重音母音開始,直到詞的結尾,因此像 rough 與 cough 這種看起來押韻的詞會被正確剔除;同樣地,light 與 late 這種僅共用結尾 T 的詞也會被正確剔除。介面會顯示目標詞與四個中性選項,支援觸控、指標裝置、鍵盤 1 到 4、方向鍵搭配 Space,以及 Enter 提交,並且只有在正確提交後才會揭曉經驗證的發音尾段。沒有音訊播放、沒有帳號流程,也沒有需要安裝的相依套件。

rhyming games
依聲音而非拼寫配對的押韻遊戲

為何依拼寫的押韻遊戲會誤導你

英語拼寫並非英語發音的良好指引。字母 o-u-g-h 在常見詞中編碼了多種不同的發音:rough /rʌf/、cough /kɒf/、though /ðoʊ/、through /θruː/、thought /θɔːt/、plough /plaʊ/,以及 borough /bɜːroʊ/。要求玩家以視覺配對詞彙的押韻遊戲,會把 rough 與 cough 標記為一組乾淨的配對,即使它們的重音母音與結尾子音都不相同。同樣的陷阱也出現在 light 與 late 上:結尾 T 雖然共用,但母音尾段 AY1 T 與 EY1 T 並不相同。Moon 與 moan 共用結尾 N,但 UW1 N 與 OW1 N 並非相同的音素字串。信任拼寫的玩家會在這些配對被標為錯誤時感到受騙。依聲音評分的押韻遊戲每回合都說真話,這個差別對任何想重建自己對「真正押韻」的感受的人都至關重要,包括仍在學字母的孩子,以及長期被書面習慣誤導的成年人。

這款押韻遊戲實際測驗的內容

Rhyme Match 每回合提出一個明確的問題:四個候選詞中,哪一個與目標詞共用相同的結尾發音?測量範圍從最後一個重音母音到最末一個音素。每個詞會先在 CMU Pronouncing Dictionary 中查詢,該字典將每個條目儲存為 ARPAbet 字串,例如 light 即為 L AY1 T。遊戲由後向前掃描該字串,直到遇到標記為主要重音(數字 1)或次要重音(數字 2)的音素。從該母音起算往後的所有部分,即構成該詞的重音尾段。只有當兩個詞的重音尾段在字元上完全相同,且它們的起始子音(該母音前的 onset)不同時,這兩個詞才算押韻。單這一條規則就解釋了為何 blue 與 glue 通過、moon 與 spoon 通過,以及為何發音完全相同的詞與自身配對會被排除。系統不會參考拼寫、口音或既有的詞彙清單。規則嚴格且明確,而這正是 Rhyme Match 的設計重點,並且它與 Match Rhyming Words by Their Stressed Sound Tail 中的深入教學搭配得恰到好處。

如何用五回合遊玩 Rhyme Match

  1. 閱讀回合頂端的目標詞。介面會顯示目標詞加上四個候選詞,以二乘二的方格排列。
  2. 從最後一個重音母音起算,選出讀音結尾與目標詞相符的候選詞。請相信詞的聲音,不要相信拼寫。
  3. 使用觸控、指標裝置、數字鍵 1 到 4、方向鍵搭配 Space,或在螢幕上點選選項來作答。
  4. 按下 Submit match 或 Enter 來鎖定你的答案。該回合結束,答對即可獲得 200 分。
  5. 重複進行剩餘四個回合。第五回合結束後,若全部答對,總分剛好達到 1,000 分。

每回合恰好只有一個正確答案。正確選項的位置會在方格中輪換,因此一直重壓同一個角落絕對無法通關:第一回合的正確答案位於索引 1,第二回合在索引 3,第三回合在索引 0,第四回合在索引 2,第五回合在索引 1,採用零起始索引。分數是精確的,不會四捨五入:五個經驗證的回合,每回合 200 分,合計 1,000 分。

觸控、指標裝置與鍵盤玩家適用之操作方式

行動裝置使用者會看到四個作答按鈕加上一個全寬的 Submit 按鈕,每個按鈕高度至少 44 像素。在窄螢幕上,四個選項會堆疊成單一直欄;在較寬的螢幕上,它們會形成一個整齊的二乘二方格,文字可斷行,不會強迫水平捲動。指標裝置使用者可直接點擊。鍵盤使用者可用方向鍵在選項方格中移動,用 Space 切換高亮選項,用數字鍵直接跳到選項 1 到 4,並用 Enter 提交目前高亮的選項。錯誤作答會以一個由目前回合與所選選項索引組成的簽章記錄下來。重複出現相同錯誤簽章時,系統會視為一次不可分割的無操作,不會產生任何效果。若選擇第二個不同的錯誤答案,該輪即結束,你必須按下 Restart 才能重新開始。無效的選項索引、未選取就提交,以及任何越過選項方格的動作,都會保留目前狀態而不會中斷該輪。

遊戲中的五組經驗證押韻配對

遊戲中內建的五組配對並非碰巧共用字母的隨機組合。它們是經過稽核的配對,其 CMUdict 音標從最後一個重音母音到詞尾完全一致。下表列出每個目標詞、其正確配對、經驗證的重音尾段,以及該配對出現的回合。

回合目標詞正確配對共用重音尾段
1lightnightAY1 T
2cakelakeEY1 K
3moonspoonUW1 N
4trainrainEY1 N
5blueglueUW

每回合還包含三個刻意設計的誘答選項。誘答選項會基於特定的語音理由而違反押韻規則,例如重音母音不同或結尾子音不同,因此被剔除的選項具有教學意義,並非隨機安排。同形陷阱(rough 與 cough)以及同結尾子音陷阱(light 與 late),正是基於聲音的押韻遊戲必須要揭露出來的典型配對。

遊戲始終誠實面對的限制

發音會因地區、世代與個別說話者而有所不同。本遊戲提出一項範圍明確、可稽核的聲明:在所引用的 CMUdict 條目與所揭露的重音尾段規則下,這五組答案配對是押韻的。它並未承諾每一種英語口音都會將每個母音實現得一模一樣,也未承諾拼寫可以預測發音,更未聲稱這五回合的組合即構成一本完整的押韻字典。介面在規則旁邊以淺白語言陳述了這項限制。錯誤提交並不會揭露哪個候選詞才是正確的,因此靠刪去法猜題並不會變成一組免費的解答本。遊戲完全在瀏覽器中執行,不載入任何音訊檔案、外部資源、API 呼叫,也不新增任何相依套件。螢幕上呈現的每個詞都是玩家閱讀的文字,而非玩家聽到的聲音。

發音資料的來源

主要來源是 CMU Pronouncing Dictionary,一個維護已久的開放專案,在本遊戲實作時,其原始資料檔與原始碼儲存庫皆回傳 HTTP 200。遊戲中用到的十個單字,加上拼寫陷阱配對 rough 與 cough,各自都有獨立的 Cambridge Dictionary 頁面,這些頁面同樣回傳 HTTP 200,為遊戲中的每個詞提供了第二方來源的交叉查核。一組聚焦的測試固定資料,以及一份獨立撰寫的尾段驗算器,會驗證五組正向配對以及拼寫與母音邊界的負向案例,而且這項測試並不會在執行時匯入答案表來判定何者押韻。對外可存取的頁面僅揭露目標詞、四個候選詞、游標狀態與選取狀態。它並不會在 DOM 中儲存目前的 ARPAbet 字串、共用尾段、標示正確答案的資料屬性、代表正確的 CSS 類別,或任何帶有答案的 ARIA 描述。在正確提交之後,一段檢視說明可能會顯示前一配對及其經驗證的 CMUdict 尾段,內容取自例如 Cambridge 關於 cake 的頁面等來源。錯誤提交則會繼續隱藏答案,使每回合都保持基於聲音的測驗,而不是 DOM 檢查練習。

延伸閱讀:Shadow Match for Kids: Five Original Objects to Match。