地址轉郵遞區號自動化 – 程式碼與自然語言指令之結合

主權資料的應用

葉慶隆

一、前言


郵遞區號(Postal Code)的主要目的,是為了讓郵件能夠更快速、更準確地被分揀和投遞。台灣郵遞區號最初是三碼制,將全國劃分為不同的區域,每區以三位數字代表,如100 代表台北市中正區。為因應電腦自動分信系統的需求,以及更細緻的地址劃分,加入了後兩碼即3+2碼,如10042 代表台北市中正區重慶南路一段的特定門牌範圍。為了進一步提升郵件處理效率,特別是大型機關、公司行號、學校及大樓等大宗郵件收、寄件戶,後兩碼又增加了一碼,變成了後三碼。前三碼:維持不變,對應行政區(鄉、鎮、市、區)。後三碼為「投遞區段碼」,規劃更詳盡,甚至可以細分到特定的建物或地址範圍。中華郵政鼓勵民眾使用完整的3+3碼郵遞區號,以確保郵件能更準確、快速地送達。

/前三碼很容易查,完整3+3碼部分中華郵政提供網頁供民眾查詢,其流程分兩步驟一:進入網頁後例下拉選單選取縣市、鄉鎮[市]區、路(街)名或鄉里名稱,輸入驗證碼後查詢,得到一系列的投遞範圍,如圖1所示為「台北市中正區仁愛路2段」的搜尋結果。接下來是步驟二:使用者要根據所要查詢的住址的「巷弄號」比對圖1的「投遞範圍」欄,看跟哪一筆匹配上,再根據匹配結果找到對應的「郵遞區號」。

/圖1:中華郵政提供的郵遞區號搜尋結果

/上述兩步驟受制於自動化程度不足,造成民眾在使用這項服務時不便利。最好的辦法是兩步驟皆自動化,也就是說民眾輸入住址,輸出為郵遞區號,可以附加解釋功能:當民眾對所得郵遞區號有疑問,系統可以回應是住址的「巷弄號」對上哪個投遞範圍規則。

聊天機器人的作法

我們試了兩個聊天機器人:Gemini、Chatbot。輸入住址轉郵遞區號提示指令(prompt)及住址,再來看它們回應的結果。

Gemini

ChatGPT