技術討論區 > 網頁技術

挑戰一個高難度的程式功能....歡迎有興趣的網友進來看看!!!

(1/2) > >>

swcjason:
這個程式是這樣的....
拆解全台灣...(先台南縣就好了)所有可能的任何地址...
將原來的住址拆成九段
縣市 || 鄉鎮市 || 村里 || 鄰 || 路、街、段、地方名稱 || 巷 || 弄 || 號 || 號後面
也就是例如
台南縣歸仁鄉大潭村21鄰長榮路2段90巷20弄2號2樓之一
拆解成這樣
台南縣 || 歸仁鄉 || 大潭村 || 21鄰 || 長榮路2段 || 90巷 || 20弄 || 2號 || 2樓之一
唯一可循的規則就是巷弄號的數字一定是大寫數字
排列依序一定是照這樣
縣市 鄉鎮市 村里 鄰 路、街、段、地方名稱 巷 弄 號 號後面
其他的就沒了....
住址的範例檔在這裡 http://jsp.6ri.com.tw/tnstax/ttttt.txt
這文字檔已經包括了台南縣所有可能的地址

拆解過後順序不可換位....例如
原來若是
台南縣麻豆鎮保安里23號
必須是這樣
台南縣 || 麻豆鎮 || 保安里 || || || || || 23號 ||

又若
台南縣麻豆鎮保安里興中路456號1樓
則應該是這樣
台南縣 || 麻豆鎮 || 保安里 || || 興中路 || || || 456號 || 1樓

文字檔最前面的數字再切成另一欄....全部就是這樣

有興趣的人可以將文字檔copy回去候試試看

若是想挑戰全台灣省地址的...則需注意下列幾點
//1.縣市與鄉鎮市分開拆解...鄉鎮市在某些縣市有四個字,例如台東縣太麻里鄉,屏東縣三地門鄉
//2.村里名稱四個字或村里名稱不加"村里",例如台東縣太麻里鄉太麻里村、東沙群島、南沙群島等....
//3.拆解鄉鎮市必須注意名稱與鄉鎮市別為重複字,例如台南縣左鎮鄉、新市鄉,桃園縣平鎮市
//4.某些縣市與鄉鎮市同名,例如宜蘭縣宜蘭市,屏東縣屏東市,台東縣台東市
//5.因字數不同但名稱相同之鄉鎮市判斷錯亂,例如高雄縣內門鄉與屏東縣山地門鄉
//6.特殊路名,例如台北市仰德大道、市民大道

祝大家早日成功

duncanlo:
是不是每個分類為一類,
最後要用時合併起來是嗎?

swcjason:

--- 引述: "duncanlo" ---是不是每個分類為一類,
最後要用時合併起來是嗎?
--- 引用結尾 ---


對..大概就是這個意思....
目的就是逐欄塞入資料庫....已備到時候查詢時分欄比對之用...
其中的最前面那一串數字...就是到時候查尋後要的結果

kenny:
我想﹐前面那個檔應該是從某程式輸出的吧﹖

那可以找到那個程式的 front end 嗎﹖當初的設計應該有區隔符號才對~~ 所以﹐直接聯絡原作者﹐調一份資料庫出來或許是最簡單的辦法。但如果不行﹐當我沒說吧。

duncanlo:
前面那個數字是不是unikey,
代表每一個唯一的地址...

好像條件定義好後,用迴圈跑就好了...

這個東東好像是選舉時列印名冊用的!

導覽

[0] 文章列表

[#] 下頁

前往完整版本