注音

  1. 每回到了一個新班級在點名時,常常遇到有些同學的名字中有些字不太確定怎麼唸。雖然說中文裡的形聲字特別多,大部份時候可以「有邊讀邊,沒邊唸中間」。但萬一不小心唸錯了別人的名字,總是不太禮貌。
  2. 網路上雖然有不少網頁可以查詢每個字的發音,但一個一個查實在太花時間了。 最怕的是每回一偷懶,想說這個字可以不用查,偏偏這個字就唸錯了。真糗! 如果學會了下星期我們要教的「網路爬蟲」,就可以把全班的姓名一股腦兒地丟給電腦,讓它一個字一個字慢慢幫我們查。
  3. 假設你已經有了一個這樣的檔案,儲存了注音對照表。 請把它上傳到你 Colab 的 /content 目錄中。
    1. 這個結果是由中國哲學書電子化計劃的漢字查詢功能檢索而得。
    2. 我原本試著使用教育部的國語小字典, 但它得出來的結果像這樣, 75個字中有11個不會唸,高達15%。 看來這字典真的太「小」了。
    3. 大家如果有發現更好用的線上字典,麻煩幫忙建議一下。
  4. 這個檔案每行有兩個欄位,中間以一個空白隔開。第一欄為中文字。 第二欄為注音。若一個字有多個音,則中間以逗號隔開。由於第一個音顯示的是最常見的發音,所以我們程式就取這個。
  5. 請撰寫一程式,將注音對照表讀入。接著進入一個無窮迴圈,請使用者輸入姓名,接著印出其對應之注音。並請使用者輸入下一個名字。若使用者未輸入資料就直接按 ENTER,程式就結束。
  6. 這裡有全班同學的名字以供測試。
  7. 注音可以逐字標:
    Name? 林佳佳
    林(ㄌㄧㄣˊ) 佳(ㄐㄧㄚ) 佳(ㄐㄧㄚ) 
    Name? 馮佑熹
    馮(ㄈㄥˊ) 佑(ㄧㄡˋ) 熹(不會唸) 
    Name? 
    或是全部標在一起:
    Name? 林佳佳
    林佳佳 - (ㄌㄧㄣˊ ㄐㄧㄚ ㄐㄧㄚ )
    Name?
    各位請自由選擇一個你比較喜歡的格式,或是另外設計一個你覺得更清楚的格式。