教育部的「國字標準字體筆順學習網」在今天 (2025/01/02) 進行改版,還滿期待看看它有什麼新風貌、新功能的。哈~不過因為 HTML5 FUN 的筆順練習、PARTDLE、填字遊戲......等有使用到「國字標準字體筆順學習網」的筆順資料,怕會因為抓不到筆順資料,導致 HTML5 FUN 的工具無法正常運作,真的是既期待又怕受傷害。
昨天半夜突然想到,如果為了避免筆順資料來源「斷頭」,最好還是先備份一下好了。於是利用 Google Colab 寫了一個簡單的 Python 程序,趁半夜機器還沒有異動,將現有六千多個國字的筆順資料儲存到 Google Drive 中。就這樣子弄到早上四點多才去睡。
果不其然,早上就發現用原有的方法抓不到教育部的筆順資料了!試了一下,HTML5 FUN 的筆順練習還能使用,因為幾年前就幫它設計了備援的程序,如果抓不到教育部的,就改抓 GitHub g0v 筆順專案備份的筆順資料,雖然不完整,但至少大部份的字是能抓得到資料的。至於 PARTDLE,記得昨晚有快速掃描程式碼,應該是跟筆順練習有備援程序的;結果早上測試,抓不到筆順資料,PARTDLE 就廢掉了。
有一點後悔昨晚怎麼沒有仔細的查程式,早上11點以前,可能讓不少小朋友要玩 PARTDLE,卻失望了。幸好有舊程式碼可以參考,沒多少工夫就讓加上備援程序的PARTDLE 可以上線。
仔細研究了一下「國字標準字體筆順學習網」今天的版本,它將筆順資料直接嵌在網頁中了,以一個變數的方式在運作。另外在頁面中多了「產生快速碼」、「產生QR碼」......等功能鈕。不過,今天的頁面看起來,真的還滿像「工地」的,改天再來觀察看看。
花了一個早上,順便以 Google Apps Script 將 Google Drive 中的六千多個筆順資料檔案,通通儲存到一個 Google 試算表中,大部份字的資料,都沒有超過每一個儲存格只能置入 50000個字元的限制,超過的就將資料分兩個儲存格;哈!第一次把 Google 試算表餵到 19.5MB 大。接下來就可以改由 Google 試算表來當資料來源,再不行,只好用 GitHub 了。
沒有留言:
張貼留言