不知道你有沒有玩過從去年底在英國就引起熱潮的遊戲 — — Wordle 呢?
它只是一個簡單的網頁,由一位工程師 Josh Wardle 所製作。
Wordle 的遊戲方式是每天猜一個5個字母的英文單字,最多只能猜六次。如果字母沒有在這個單字裡會顯示灰色;如果字母屬於該單字,但位置錯誤,則會顯示黃色;若字母及其位置皆正確就會顯示綠色。
在茫茫辭海中要怎麼答對,其實是有技巧的。英文主要的母音是 a 、 e 、 i 、 o 、 u ,建議你在第一次就輸入包含越多母音的單字越好,就有可能先猜中 1 ~ 3 個字母。小提示就先到這裡!
至於 Wordle 跟自然語言處理有什麼關係?其實它可以利用 NLP 的技術預測下一個字母。我們可能每天都會用到「預測關鍵字」的功能,就是在我們傳訊息的時候。
例如:我在手機上打上「我今天」,它預測我接下來可能會打的關鍵字有「早上、下午、晚上⋯⋯」,因為這些詞的關聯性跟「今天」比較高。可以參考之前提過的詞彙與它們之間的關聯。
在組合英文單字的時候也是一樣,假設要找以五個字母組成的單字,其字首出現最多的組合,我們可以用 NLP 中的模型來計算數據。例如:
從上圖可見,數字越大代表其組合出現的次數越多,也就是說,五個字母組成的單字,以「TH-」為首的單字為最多。
若要預測以「TH-」為開頭,後面最常出現的字母,也可以計算數據來預測其搭配為何。
如上圖所出現的結果,「TH」後面最常出現的字母是「E」,可以組合成「THE-」開頭的單字;第二個常出現的字母是「A」,組合成「THA-」開頭的單字,其後的組合有「THI-」、「THO-」、「THR-」等。
當然,我們在玩遊戲的時候可以不用想得那麼複雜,輕鬆玩就可以了!
因為 Wordle 風靡至世界各地,所以除了英文版之外,還有注音符號、韓文字母等各個語言的單字組合遊戲,甚至還有日式麻將版本,歡迎分享更多有趣的遊戲!無聊的話不妨動動腦來玩拼字遊戲吧。