押韻配對遊戲,通常依賴拼字上的字尾,但真正的押韻,是由「從最後一個重音母音到單字結尾」這段實際發音來決定的。在押韻配對中,每一回合都只問一個聚焦的問題:四個候選項中,哪一個與目標單字共享同一段重音尾音?答案的判定,依據的是 CMUdict 的 ARPAbet 音素,而不是字母拼法,因此像 moon 與 spoon 這樣的配對(UW1 N)符合資格,而像 moon 與 moan 這種容易誤導人的相似字(OW1 N)則不符合。每答對一回合可得 200 分,全部五回合都過關,最終正好會得到 1,000 分。這五組經過驗證的配對分別是 light 與 night、cake 與 lake、moon 與 spoon、train 與 rain,以及 blue 與 glue,它們的重音尾音依序分別是 AY1 T、EY1 K、UW1 N、EY1 N,以及 UW1。干擾選項的設計,都各自對應到一個明確的語音學理由而不成立,例如不同的重音母音,或不同的結尾子音;而正確答案的位置,會在各回合之間輪換,因此一直選同一個選項位置,並無法過關。

match rhyming words
配對押韻單字

為什麼在配對押韻單字時,拼字會失靈

在休閒場合配對押韻單字時,拼字是最常見的陷阱,因為英文的拼字規則,經常指向錯誤的發音。押韻配對完全繞開了這個陷阱:它完全不看字母,只比較從最後一個重音母音到單字結尾這段音素。有兩組配對,可以說明為什麼這一點很重要。

rough 與 cough 這組配對,共享明顯的拼寫字尾「ough」,但它們在 CMUdict 中的尾音,分別是 R AH1 F 與 K AA1 F。重音母音從 AH1 變成了 AA1,起始輔音也從 R 變成了 K,因此重音尾音並不相符。以拼字為依據的測驗,會判定這組配對押韻;而以發音為依據的規則,則會判定它不押韻。

light 與 late 這組配對,結尾寫的都是同一個字母 T,但它們的音素分別是 AY1 T 與 EY1 T。重音母音不同,尾音也就不同。以拼字為依據的測驗,看到都有 T,就會判定這組配對成立;而以發音為依據的規則,則會判定它不成立。維護中的 CMU 發音辭典儲存庫,以及它的原始字典檔案,都為遊戲中用到的每一個尾音提供了依據,而 Cambridge 單字頁面,則獨立交叉核對了遊戲中用到的十個單字,加上 rough 與 cough。

重音尾音規則實際上比較的是什麼

押韻配對使用的是一套明確、可驗證的押韻定義,而不是憑拼字猜測。針對每一個引用的 CMUdict 發音,遊戲會從後往前掃描,找出最後一個帶有主重音(「1」字尾)或次重音(「2」字尾)的母音。真正重要的尾音,就是從那個母音開始,一路到單字最後一個音素為止的所有音素。一組有效的配對,必須擁有完全相同的重音尾音,以及不同的起始輔音。

這條規則對配對押韻單字有三項實際影響。第一,重音母音是比較的錨點,因此 light 主重音落在 AY1 上,比較時只會從 AY1 開始往後看,而不會從不發音的 GH,或起始輔音 L 開始比較。第二,重音母音之後的每一個輔音也都必須相符,這也是為什麼 moon 與 moan 雖然都以 N 結尾,但因為前面的母音不同(UW1 N 對 OW1 N),所以不算押韻。第三,這條規則會排除「同一個發音跟自己配對」的情況,因此候選清單上如果出現重複的單字,並不能算作押韻,因為起始輔音必須不同。

同一條規則,也決定了什麼不算押韻。如果重音母音不同、如果在結尾輔音之前多插入了一個母音,或如果起始輔音相同、導致兩個字發音完全一樣,這組配對就不成立。每一回合都恰好只有一個候選項符合規則,而干擾選項的設計,都各自對應到一個可以說得清楚的具體語音學理由,而不只是「聽起來怪怪的」。

如何玩一回合押韻配對

遊戲流程簡短且具確定性:閱讀目標單字、選一個候選項、送出答案,然後進入下一題。五個回合、每回合 200 分,最終上限固定為 1,000 分,整個流程不依賴計時壓力,也不涉及任何隨機抽取。

  1. 閱讀目標單字,並思考這四個候選項。判斷你認為哪一個候選項,從最後一個重音母音開始,與目標單字共享完全相同的結尾發音。候選項標籤只會顯示單字本身,在你送出答案之前,不會顯示任何音素提示。
  2. 選擇這個候選項。使用觸控或指標裝置的使用者,可以點選四個答案控制項之一,每個控制項高度至少 44 像素,在窄螢幕上排成一欄,空間足夠時則排成兩欄。使用鍵盤的使用者,可以按下 1 到 4 直接選取,或使用方向鍵在這個 2×2 的選項方格中移動,再按下 Space 選取目前反白的選項。
  3. 送出配對答案。使用觸控或指標裝置的使用者,可以按下選項下方的全寬送出按鈕。使用鍵盤的使用者,則按下 Enter。這個遊戲不會單靠選取就自動前進;送出是一個獨立的原子性動作。
  4. 查看回饋訊息。在一次正確送出之後,畫面可能會顯示一則回顧提示,說明前一組配對及其經過驗證的 CMUdict 尾音,例如 light 與 night 的 AY1 T。錯誤的送出則不會揭露答案,因此目前的題目仍然維持公平的測驗狀態。
  5. 完成全部五回合,得到 1,000 分。每答對一回合,恰好可得 200 分。全部五題都答對,最終分數就會是 1,000。如果想重玩這條路線,可以從 GameShell 老闆畫面重新開始。

五組經過驗證的押韻配對及其音素

這款遊戲內建五組經過審核的配對,涵蓋不同的母音與輔音組合。每一組配對,都對照過 CMU 發音辭典的原始資料,以及對應的 Cambridge 辭典頁面。下表依回合順序,記錄了目標單字、相符的候選項、經過驗證的 CMUdict 尾音,以及正確選項從 0 開始計算的索引值。

目標單字驗證通過的配對CMUdict 尾音正確選項索引
lightnightAY1 T1
cakelakeEY1 K3
moonspoonUW1 N0
trainrainEY1 N2
blueglueUW11

依回合順序排列,五個正確的選項索引分別是 1、3、0、2,以及 1。索引 1 確實不只出現一次作為正確答案,但沒有任何單一索引能涵蓋全部五個回合,因此一位想靠一直選同一個位置就過關的玩家,並不會成功。每一回合都包含了各自對應明確語音學理由而不成立的干擾選項,例如不同的重音母音、不同的結尾輔音,或是與目標單字起始輔音相同、因而構成自我配對而失去資格的情況。你可以直接在Cambridge 上 cake 的單字頁面,獨立交叉核對 cake 與 lake 的發音。

計分、錯誤處理,以及無障礙操作

押韻配對採用精確、具確定性的計分方式。每答對一回合,貢獻 200 分,全部五回合都解出,正好會得到 1,000 分。沒有部分給分,也沒有時間獎勵,因此分數就是「答對回合數」的直接呈現。

錯誤選擇,是依「回合編號加所選選項」組合而成的簽章來追蹤的。在同一回合中重複選到完全相同的錯誤選項,是一個原子性的無動作:遊戲會忽略這個重複,因此不會因為一次誤觸,就白白損失一次嘗試機會。然而,第二個不同的錯誤簽章,則會結束這次遊玩,直到你按下重新開始為止。無效的選項索引、在沒有做出任何選擇的情況下就送出、游標移動到選項方格之外,以及完成或卡關之後的每一個動作,全部都是保持目前狀態不變的原子性無動作。這能避免一次誤按的按鍵,單獨結束一次遊玩。

無障礙設計是這套規則的一部分。使用觸控與指標裝置的使用者,會看到四個答案控制項,加上一個全寬的送出按鈕,全部高度至少 44 像素,選項在窄螢幕上排成一欄,空間足夠時則排成兩欄。使用鍵盤的使用者,可以用方向鍵移動、用 Space 或按鍵 1 到 4 選取,再用 Enter 送出。這個無障礙頁面,在評分之前只會包含目標單字、四個中性的候選項、游標狀態,以及選取狀態,因此在遊玩過程中,介面不會洩漏音素、共享的尾音,或答案標記。在一次正確送出之後,前一組配對及其經過驗證的 ARPAbet 尾音,可能會出現在一則回顧提示中,這也是尾音唯一會被顯示出來的時刻。

一個發音押韻測驗無法保證什麼

押韻配對只做出一個範圍狹窄的主張:這五組答案,依照所引用的 CMUdict 條目,以及公開揭露的重音尾音規則,是押韻的。它並不保證每一種英語口音,都會用完全相同的方式發出每一個母音,也不保證拼字能預測發音,更不保證這五回合的組合,涵蓋了所有可能的押韻情況。這個介面在規則旁邊,用直白的文字說明了這項限制,因此在你開始之前,這個範圍就已經清楚可見。

發音會因說話者、地區,以及口音而有所不同。某個母音在一種方言中解讀成 UW1,在另一種方言中可能會呈現出不同的發音,這代表一段重音尾音,在紙面上看起來很乾淨,但聽在真實耳朵裡卻可能顯得模稜兩可。因此,這款遊戲把自己定位為一個五回合的發音練習,而不是一部通用的押韻辭典。針對 Cambridge 辭典頁面、維護中的 CMU 發音辭典儲存庫,以及其原始字典檔案的獨立交叉核對,讓所引用的配對保持可稽核;而測試夾具搭配一個私有的裁決依據,則在不引入執行期答案表的情況下,驗證了這五組正向配對,以及拼字與母音邊界方面的反例。正是這條稽核軌跡,讓這個分數可以做到精確;也正因如此,玩家應該把這個結果,當成是對某一套定義明確的發音模型所做的檢驗,而不是對所有口音的最終定論。

相關閱讀:你能不靠聲音玩一款音序遊戲嗎?

相關閱讀:認識時間遊戲:配對 5 個時鐘背後的數學