一個押韻字遊戲比較的是結尾的「音」,而不是結尾的「字母」,而要在五個回合中拿到 1,000 分,唯一的方法就是從最後一個重音母音開始,比對音素是否一致。Rhyme Match 遊戲共有五個固定的四選一回合,每答對一題給 200 分,最後剛好累計 1,000 分——這是個必須答對 light、cake、moon、train 和 blue 才會出現的結果。每組候選詞中,都剛好只有一個字,其重音母音之後的尾音和目標字的 CMUdict 尾音相同;其他三個則都會因為某個明確的語音原因而落敗,例如重音母音不同、或結尾子音不同。由於正確選項在五個回合中分別位於第 1、3、0、2、1 個位置(以零為起始編號),你無法只靠一直點同一格就破關。單看拼寫一定會誤導:rough 和 cough 雖然寫法都以「ough」收尾,卻在任何 CMUdict 標準下都不押韻;而 moon 和 moan 雖然最後一個字母一樣,也沒有共同的結尾音。

押韻字遊戲實際上在測什麼
大多數「押韻字遊戲」頁面都把概念簡化成拼寫捷徑:結尾字母相同,就標記為正確。一個真正的押韻字遊戲測的是結尾的「音」,而以聲音為基礎的定義必須明確指出哪些音才算數。Rhyme Match 使用 CMU Pronouncing Dictionary 作為參考依據。對每一個目標字,遊戲會先找出帶主要重音 (1) 或次要重音 (2) 的最後一個母音,再把從那個母音到單字結尾的所有音素全部收集起來。這段序列稱為「重音尾音」(stressed tail)。一個候選字要算是押韻,必須符合兩個條件:它的重音尾音和目標字完全相同,且尾音之前的起始音(onset)必須不同,因此同一個字跟自己配對會自動排除。
因為規則是明確的,所以可以被檢驗。維護中的 CMU Pronouncing Dictionary 程式碼庫及其原始字典檔是主要的 ARPAbet 來源,而遊戲中使用到的全部十個字,都另外與劍橋字典的個別頁面進行過獨立交叉核對。規則、來源檔案和交叉核對全部都可供查驗,這正是這個遊戲能主張「剛好 1,000 分的完美得分」而非「機率性得分」的依據。
為什麼拼寫不可靠——三組邊界配對證明這點
人們在押韻字遊戲中最常出錯的原因,就是太相信拼寫。以下三組邊界配對讓這個盲點一覽無遺。Rough 和 cough 寫法上都明顯以「ough」收尾,但 CMUdict 記錄的尾音分別是 AH1 F(rough,R AH1 F)和 AA1 F(cough,K AA1 F),重音母音並不相同。Light 和 late 都以音素 T 結尾;兩者的尾音分別是 AY1 T 與 EY1 T,重音母音一樣不同。Moon 和 moan 都以 N 結尾,但尾音分別是 UW1 N 與 OW1 N——子音相同,母音不同。每個例子都正好是遊戲用來設計誘答選項的手法,以避免拼寫變成押韻神諭。
| 配對 | 拼寫是否相同? | 重音尾音(CMUdict) | 為什麼不押韻 |
|---|---|---|---|
| rough / cough | 兩者都以「ough」結尾 | R AH1 F vs K AA1 F | 重音母音不同(AH1 vs AA1) |
| light / late | 兩者都以「t」結尾 | L AY1 T vs L EY1 T | 結尾 T 相同,但重音母音不同(AY1 vs EY1) |
| moon / moan | 兩者都以「n」結尾 | M UW1 N vs M OW1 N | 結尾 N 相同,但重音母音不同(UW1 vs OW1) |
既然遊戲把這些失敗模式直接設計為誘答選項,唯一可靠的策略就是去聽、或回想真正的發音,而不是去讀字母。
如何用五個回合玩 Rhyme Match
整個遊戲只有五個回合。每個回合上方顯示一個目標字,下方列出四個中性候選字。你從中選出和目標字共用「從最後一個重音母音開始的完整結尾音」的候選字,然後送出。
- 開啟 Rhyme Match 頁面,等第一個目標字載入;這個頁面是自足的,全部都在瀏覽器中執行,無需下載、帳號或音訊。
- 讀出目標字,然後在心裡或出聲地找出帶主要或次要重音的那個母音,並唸出從那個母音到單字結尾的所有音——這段序列就是你必須對上的重音尾音。
- 點選、點擊或聚焦於發音會產生相同重音尾音的候選字;頁面在你送出前不會提示正確的尾音,所以這一步完全是聽音辨字。
- 用手指、滑鼠、指標、數字鍵 1 到 4、方向鍵或空白鍵來選,然後選擇「Submit match」或按下 Enter;在窄螢幕上選項排成一欄,空間足夠時排成兩欄,每個控制項的高度至少 44 像素。
- 觀察頁面回應:送出正確答案時,會顯示一段簡短的檢討說明,附上前一組配對及其已驗證的 CMUdict 尾音;答錯時並不會揭曉答案,重複選同一個錯誤選項會被當成無操作,而選了第二個不同的錯誤選項則會在下次「Restart」之前凍結本輪。
- 依此方式破完五個回合。每答對一回合加 200 分,完美的一輪結尾剛好是 1,000 分。
五個回合及其已驗證的 ARPAbet 尾音
遊戲中的每一個回合都是一個寫死的固定內容。五個目標字依序為 light、cake、moon、train、blue。它們各自的正確搭檔——night、lake、spoon、rain、glue——以及 ARPAbet 尾音都是固定的;正確選項在這五個回合中分別位於第 1、3、0、2、1 個位置(以零為起始編號)。正是這種分布,讓單靠重複猜同一個位置無法破關。
| 回合 | 目標字 | 正確候選字 | 重音尾音(CMUdict) | 正確選項位置 |
|---|---|---|---|---|
| 1 | light | night | AY1 T | 1 |
| 2 | cake | lake | EY1 K | 3 |
| 3 | moon | spoon | UW1 N | 0 |
| 4 | train | rain | EY1 N | 2 |
| 5 | blue | glue | UW1 | 1 |
逐回合與劍橋字典各字頁面進行的交叉核對,已確認每一組配對的一般英語發音;而這個聚焦測試本身就內含一段逐字發音固定內容,並搭配另外寫死的尾音神諭,後者並未在執行階段匯入答案表。
操作方式、鍵盤支援與錯誤處理
Rhyme Match 在設計上讓同一組五個回合不論用觸控、指標或鍵盤都能順利完成。觸控和指標使用者會看到四個作答控制項和一個滿寬的送出按鈕,全部高度至少 44 像素,在窄螢幕上排成一欄,空間允許時改排成二乘二的方格。鍵盤使用者可用方向鍵在這個方格中移動,用空白鍵或數字鍵 1 到 4 選取目前聚焦的選項,再用 Enter 送出。選項內部的文字會自動換行,且沒有任何設計會強迫水平捲動,所以在小螢幕和大螢幕上都一樣可用。
錯誤的嘗試是以「簽章」而非「次數」來處理。頁面會把當前回合和所選選項雜湊成一個短簽章,並拒絕記錄重複的簽章。第一次送出錯誤選擇時,頁面只會簡單回報錯誤。第二次不同的錯誤簽章會凍結本輪,遊戲等待「Restart」。無效的選項編號、未選就送出、游標移出選項方格、以及回合完成或凍結之後的任何操作,都會保留狀態而不會冒出第三種錯誤。這代表你可以放心實驗,不會累積一堆幽靈錯誤。
計分、最高紀錄與老闆鍵
計分是精確的,而不是概略的。每答對一回合加 200 分,只有當五個回合全部答對時,遊戲才會剛好頒發 1,000 分。你的最高分會以可選的形式儲存在瀏覽器本機,絕不會離開你的裝置;如果你想重來,「Restart」會清除本輪紀錄,但保留本機的最高分。連按兩次 Escape 鍵會打開一個中性的「老闆鍵」覆蓋畫面,當你想離開鍵盤、卻又不想讓目前的回合狀態被看見時,特別好用。
由於這個頁面不發出任何網路請求、不載入發音音訊、也不加入任何第三方相依套件,整個體驗就只占一個分頁。沒有麥克風輸入、沒有帳號流程、沒有遙測機制,因此這個押韻字遊戲完全保持隱私。
誠實的限制:口音與本遊戲不作聲明之處
Rhyme Match 作了一個刻意嚴謹的聲明:這五個答案符合其所引用的 CMUdict 條目及公開揭示的重音尾音規則;而且這條規則已就全部十個遊戲用字,外加 rough 和 cough 這一組邊界配對,獨立與劍橋字典各字頁面進行過交叉核對。本遊戲並未聲明每一種英語口音都會把每一個母音唸得一樣、拼寫能預測發音、或這五個回合構成一部通用押韻字典。
從這樣的範圍會衍生實際的後果。萬一你的口音會讓這十個字中的某個母音產生不同的唸法——例如在部分美式英語中 pin 和 pen 兩字合併,讓 AY1 和 EY1 不分——那重音尾音規則在那一回合的判斷結果可能與你的直覺不同。blue 和 glue 也一樣,其 UW1 尾音預設了這兩個母音的標準區分。介面在規則旁邊已用白話說明這項限制,讓你在開始之前就能調整預期。如果你想要嘗試其他類型配對——例如意義、反義詞或搭配詞——的單字遊戲,你可以把押韻字遊戲和類似的同樣以 1,000 分為目標的反義詞遊戲做比較,那款遊戲測的是語意而非語音。如果想快速查詢任何單字的發音,可以參考劍橋字典上 blue 或 cake 的頁面,它會列出英式與美式兩種發音註記,可在答對後與遊戲內的檢討說明進行比對。
想看更深入的解析,請參考《Pop Bubbles Game 為什麼沒有啵啵聲——原因揭曉》。