penut85420 commited on
Commit
6512525
1 Parent(s): 1723447

Add README, Data, Scripts

Browse files
README.md CHANGED
@@ -1,3 +1,39 @@
1
  ---
2
  license: mit
 
 
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  license: mit
3
+ library_name: peft
4
+ base_model: TheBloke/Llama-2-7B-Chat-fp16
5
  ---
6
+
7
+ # Model Card for Model ID
8
+
9
+ 簡易臺灣路名 JSON 格式解析模型,關於詳細的訓練資料來源與訓練方法,請參考以下文章:
10
+
11
+ 1. [LLM Note Day 24 - 語言模型微調 LLM Finetuning](https://ithelp.ithome.com.tw/articles/10336323)
12
+ 2. [LLM Note Day 25 - PEFT & LoRA 訓練框架](https://ithelp.ithome.com.tw/articles/10336491)
13
+
14
+ ## Model Details
15
+
16
+ ### Model Description
17
+
18
+ - **Developed by:** Penut Chen
19
+ - **Model type:** Llama
20
+ - **Language(s) (NLP):** 繁體中文
21
+ - **License:** MIT
22
+ - **Finetuned from model:** [TheBloke/Llama-2-7B-Chat-fp16](https://huggingface.co/TheBloke/Llama-2-7B-Chat-fp16)
23
+
24
+ ## Usage
25
+
26
+ - 關於訓練資料,請參考 `data` 資料夾。
27
+ - 關於模型微調,請參考[這份程式碼](scripts/step1_finetuning.py)。
28
+ - 關於合併權重,請參考[這份程式碼](scripts/step2_merge.py)。
29
+ - 關於測試評估,請參考[這份程式碼](scripts/step3_evaluation.py)。
30
+
31
+ ## Training Details
32
+
33
+ ### Training Data
34
+
35
+ [政府資料開放平台 - 112 全國路名資料](https://data.gov.tw/dataset/35321)
36
+
37
+ ### Framework versions
38
+
39
+ - PEFT 0.8.2
data/dev.tokens.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1403ce558f9e3a9df24838fe4eb77cf4d1b907b88626bb9f710ca9df8e083202
3
+ size 4226
data/test.json ADDED
@@ -0,0 +1,2502 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "city": "新北市",
4
+ "town": "永和區",
5
+ "road": "民有街"
6
+ },
7
+ {
8
+ "city": "高雄市",
9
+ "town": "大寮區",
10
+ "road": "瑞隆街"
11
+ },
12
+ {
13
+ "city": "桃園市",
14
+ "town": "桃園區",
15
+ "road": "大華六街"
16
+ },
17
+ {
18
+ "city": "金門縣",
19
+ "town": "金沙鎮",
20
+ "road": "何庴"
21
+ },
22
+ {
23
+ "city": "臺中市",
24
+ "town": "大雅區",
25
+ "road": "中山五路"
26
+ },
27
+ {
28
+ "city": "臺中市",
29
+ "town": "大雅區",
30
+ "road": "神林路"
31
+ },
32
+ {
33
+ "city": "彰化縣",
34
+ "town": "永靖鄉",
35
+ "road": "永靖街"
36
+ },
37
+ {
38
+ "city": "臺南市",
39
+ "town": "新營區",
40
+ "road": "東山路"
41
+ },
42
+ {
43
+ "city": "高雄市",
44
+ "town": "前鎮區",
45
+ "road": "樹人路"
46
+ },
47
+ {
48
+ "city": "桃園市",
49
+ "town": "新屋區",
50
+ "road": "高洲三街"
51
+ },
52
+ {
53
+ "city": "宜蘭縣",
54
+ "town": "冬山鄉",
55
+ "road": "梅花路"
56
+ },
57
+ {
58
+ "city": "彰化縣",
59
+ "town": "溪州鄉",
60
+ "road": "田中路"
61
+ },
62
+ {
63
+ "city": "新北市",
64
+ "town": "鶯歌區",
65
+ "road": "永福街"
66
+ },
67
+ {
68
+ "city": "臺南市",
69
+ "town": "新營區",
70
+ "road": "東光街"
71
+ },
72
+ {
73
+ "city": "彰化縣",
74
+ "town": "秀水鄉",
75
+ "road": "平安三街"
76
+ },
77
+ {
78
+ "city": "臺中市",
79
+ "town": "霧峰區",
80
+ "road": "草湖路"
81
+ },
82
+ {
83
+ "city": "花蓮縣",
84
+ "town": "吉安鄉",
85
+ "road": "干城二街"
86
+ },
87
+ {
88
+ "city": "屏東縣",
89
+ "town": "屏東市",
90
+ "road": "大成路"
91
+ },
92
+ {
93
+ "city": "臺中市",
94
+ "town": "沙鹿區",
95
+ "road": "保順五街"
96
+ },
97
+ {
98
+ "city": "嘉義縣",
99
+ "town": "竹崎鄉",
100
+ "road": "福建坪"
101
+ },
102
+ {
103
+ "city": "新北市",
104
+ "town": "三重區",
105
+ "road": "仁信街"
106
+ },
107
+ {
108
+ "city": "宜蘭縣",
109
+ "town": "三星鄉",
110
+ "road": "貴林一路"
111
+ },
112
+ {
113
+ "city": "新北市",
114
+ "town": "板橋區",
115
+ "road": "翠華街"
116
+ },
117
+ {
118
+ "city": "臺南市",
119
+ "town": "中西區",
120
+ "road": "慈聖街"
121
+ },
122
+ {
123
+ "city": "新北市",
124
+ "town": "板橋區",
125
+ "road": "文昌街"
126
+ },
127
+ {
128
+ "city": "嘉義縣",
129
+ "town": "大林鎮",
130
+ "road": "大埔美園區十六路"
131
+ },
132
+ {
133
+ "city": "宜蘭縣",
134
+ "town": "頭城鎮",
135
+ "road": "二城路"
136
+ },
137
+ {
138
+ "city": "臺東縣",
139
+ "town": "臺東市",
140
+ "road": "臨海路"
141
+ },
142
+ {
143
+ "city": "宜蘭縣",
144
+ "town": "礁溪鄉",
145
+ "road": "踏踏路"
146
+ },
147
+ {
148
+ "city": "臺北市",
149
+ "town": "萬華區",
150
+ "road": "雙和街"
151
+ },
152
+ {
153
+ "city": "臺中市",
154
+ "town": "大肚區",
155
+ "road": "大肚街"
156
+ },
157
+ {
158
+ "city": "苗栗縣",
159
+ "town": "頭份市",
160
+ "road": "新立東街"
161
+ },
162
+ {
163
+ "city": "臺東縣",
164
+ "town": "臺東市",
165
+ "road": "富岡街"
166
+ },
167
+ {
168
+ "city": "臺南市",
169
+ "town": "善化區",
170
+ "road": "文康街"
171
+ },
172
+ {
173
+ "city": "臺南市",
174
+ "town": "歸仁區",
175
+ "road": "大光二街"
176
+ },
177
+ {
178
+ "city": "雲林縣",
179
+ "town": "土庫鎮",
180
+ "road": "綺湖路"
181
+ },
182
+ {
183
+ "city": "新竹縣",
184
+ "town": "新豐鄉",
185
+ "road": "員山"
186
+ },
187
+ {
188
+ "city": "彰化縣",
189
+ "town": "二林鎮",
190
+ "road": "正言街"
191
+ },
192
+ {
193
+ "city": "高雄市",
194
+ "town": "大寮區",
195
+ "road": "東隆街"
196
+ },
197
+ {
198
+ "city": "彰化縣",
199
+ "town": "彰化市",
200
+ "road": "平和十街"
201
+ },
202
+ {
203
+ "city": "彰化縣",
204
+ "town": "社頭鄉",
205
+ "road": "張厝二巷"
206
+ },
207
+ {
208
+ "city": "臺中市",
209
+ "town": "北區",
210
+ "road": "陜西路"
211
+ },
212
+ {
213
+ "city": "桃園市",
214
+ "town": "觀音區",
215
+ "road": "羅福路"
216
+ },
217
+ {
218
+ "city": "臺南市",
219
+ "town": "歸仁區",
220
+ "road": "和順路"
221
+ },
222
+ {
223
+ "city": "宜蘭縣",
224
+ "town": "蘇澳鎮",
225
+ "road": "城南路"
226
+ },
227
+ {
228
+ "city": "桃園市",
229
+ "town": "大園區",
230
+ "road": "中正東路"
231
+ },
232
+ {
233
+ "city": "苗栗縣",
234
+ "town": "銅鑼鄉",
235
+ "road": "銅科九路"
236
+ },
237
+ {
238
+ "city": "宜蘭縣",
239
+ "town": "頭城鎮",
240
+ "road": "大坑路"
241
+ },
242
+ {
243
+ "city": "新竹市",
244
+ "town": "北區",
245
+ "road": "湳中街"
246
+ },
247
+ {
248
+ "city": "臺東縣",
249
+ "town": "臺東市",
250
+ "road": "長安街"
251
+ },
252
+ {
253
+ "city": "臺中市",
254
+ "town": "梧棲區",
255
+ "road": "大業路"
256
+ },
257
+ {
258
+ "city": "宜蘭縣",
259
+ "town": "蘇澳鎮",
260
+ "road": "存美路"
261
+ },
262
+ {
263
+ "city": "桃園市",
264
+ "town": "觀音區",
265
+ "road": "尾湖"
266
+ },
267
+ {
268
+ "city": "臺東縣",
269
+ "town": "臺東市",
270
+ "road": "平等街"
271
+ },
272
+ {
273
+ "city": "基隆市",
274
+ "town": "中正區",
275
+ "road": "信六路"
276
+ },
277
+ {
278
+ "city": "屏東縣",
279
+ "town": "新埤鄉",
280
+ "road": "進化路"
281
+ },
282
+ {
283
+ "city": "屏東縣",
284
+ "town": "枋寮鄉",
285
+ "road": "蜈蜞二路"
286
+ },
287
+ {
288
+ "city": "新北市",
289
+ "town": "平溪區",
290
+ "road": "雙菁路"
291
+ },
292
+ {
293
+ "city": "彰化縣",
294
+ "town": "埔心鄉",
295
+ "road": "中正路"
296
+ },
297
+ {
298
+ "city": "花蓮縣",
299
+ "town": "吉安鄉",
300
+ "road": "吉太街"
301
+ },
302
+ {
303
+ "city": "宜蘭縣",
304
+ "town": "員山鄉",
305
+ "road": "枕山一村"
306
+ },
307
+ {
308
+ "city": "高雄市",
309
+ "town": "仁武區",
310
+ "road": "霞海南二街"
311
+ },
312
+ {
313
+ "city": "新北市",
314
+ "town": "新莊區",
315
+ "road": "大安路"
316
+ },
317
+ {
318
+ "city": "高雄市",
319
+ "town": "仁武區",
320
+ "road": "文學二街"
321
+ },
322
+ {
323
+ "city": "彰化縣",
324
+ "town": "員林市",
325
+ "road": "三多六街"
326
+ },
327
+ {
328
+ "city": "彰化縣",
329
+ "town": "員林市",
330
+ "road": "永安街"
331
+ },
332
+ {
333
+ "city": "宜蘭縣",
334
+ "town": "羅東鎮",
335
+ "road": "民生路"
336
+ },
337
+ {
338
+ "city": "高雄市",
339
+ "town": "大寮區",
340
+ "road": "青峰街"
341
+ },
342
+ {
343
+ "city": "雲林縣",
344
+ "town": "虎尾鎮",
345
+ "road": "大成十五街"
346
+ },
347
+ {
348
+ "city": "新竹縣",
349
+ "town": "竹北市",
350
+ "road": "華興二街"
351
+ },
352
+ {
353
+ "city": "雲林縣",
354
+ "town": "斗六市",
355
+ "road": "南環路"
356
+ },
357
+ {
358
+ "city": "南投縣",
359
+ "town": "南投市",
360
+ "road": "民族路"
361
+ },
362
+ {
363
+ "city": "雲林縣",
364
+ "town": "元長鄉",
365
+ "road": "文康街"
366
+ },
367
+ {
368
+ "city": "屏東縣",
369
+ "town": "屏東市",
370
+ "road": "萬川巷"
371
+ },
372
+ {
373
+ "city": "臺南市",
374
+ "town": "南區",
375
+ "road": "大同路"
376
+ },
377
+ {
378
+ "city": "臺中市",
379
+ "town": "西屯區",
380
+ "road": "寧夏東二街"
381
+ },
382
+ {
383
+ "city": "苗栗縣",
384
+ "town": "苗栗市",
385
+ "road": "玉清一街"
386
+ },
387
+ {
388
+ "city": "高雄市",
389
+ "town": "大寮區",
390
+ "road": "會富街"
391
+ },
392
+ {
393
+ "city": "臺南市",
394
+ "town": "將軍區",
395
+ "road": "玉山"
396
+ },
397
+ {
398
+ "city": "屏東縣",
399
+ "town": "恆春鎮",
400
+ "road": "恒福二街"
401
+ },
402
+ {
403
+ "city": "高雄市",
404
+ "town": "六龜區",
405
+ "road": "文興街"
406
+ },
407
+ {
408
+ "city": "新竹市",
409
+ "town": "北區",
410
+ "road": "金雅八街"
411
+ },
412
+ {
413
+ "city": "新竹市",
414
+ "town": "東區",
415
+ "road": "埔頂一路"
416
+ },
417
+ {
418
+ "city": "嘉義縣",
419
+ "town": "中埔鄉",
420
+ "road": "忠信街"
421
+ },
422
+ {
423
+ "city": "桃園市",
424
+ "town": "蘆竹區",
425
+ "road": "中華街"
426
+ },
427
+ {
428
+ "city": "桃園市",
429
+ "town": "龍潭區",
430
+ "road": "碧湖路"
431
+ },
432
+ {
433
+ "city": "新竹縣",
434
+ "town": "竹北市",
435
+ "road": "新工三路"
436
+ },
437
+ {
438
+ "city": "屏東縣",
439
+ "town": "屏東市",
440
+ "road": "崇蘭"
441
+ },
442
+ {
443
+ "city": "新北市",
444
+ "town": "泰山區",
445
+ "road": "坡雅路"
446
+ },
447
+ {
448
+ "city": "高雄市",
449
+ "town": "前鎮區",
450
+ "road": "前鎮巷"
451
+ },
452
+ {
453
+ "city": "基隆市",
454
+ "town": "中山區",
455
+ "road": "協和街"
456
+ },
457
+ {
458
+ "city": "嘉義市",
459
+ "town": "西區",
460
+ "road": "北社尾"
461
+ },
462
+ {
463
+ "city": "彰化縣",
464
+ "town": "彰化市",
465
+ "road": "埔西街"
466
+ },
467
+ {
468
+ "city": "桃園市",
469
+ "town": "龍潭區",
470
+ "road": "神龍路"
471
+ },
472
+ {
473
+ "city": "雲林縣",
474
+ "town": "斗六市",
475
+ "road": "愛國街"
476
+ },
477
+ {
478
+ "city": "彰化縣",
479
+ "town": "員林市",
480
+ "road": "員埔路"
481
+ },
482
+ {
483
+ "city": "嘉義縣",
484
+ "town": "水上鄉",
485
+ "road": "民享街"
486
+ },
487
+ {
488
+ "city": "臺南市",
489
+ "town": "官田區",
490
+ "road": "自強街"
491
+ },
492
+ {
493
+ "city": "桃園市",
494
+ "town": "龜山區",
495
+ "road": "壽德街"
496
+ },
497
+ {
498
+ "city": "新北市",
499
+ "town": "瑞芳區",
500
+ "road": "蛇子形路"
501
+ },
502
+ {
503
+ "city": "苗栗縣",
504
+ "town": "頭屋鄉",
505
+ "road": "獅潭"
506
+ },
507
+ {
508
+ "city": "雲林縣",
509
+ "town": "口湖鄉",
510
+ "road": "蚵寮路"
511
+ },
512
+ {
513
+ "city": "臺南市",
514
+ "town": "佳里區",
515
+ "road": "佳安中街"
516
+ },
517
+ {
518
+ "city": "新竹縣",
519
+ "town": "湖口鄉",
520
+ "road": "中愛路"
521
+ },
522
+ {
523
+ "city": "臺中市",
524
+ "town": "南區",
525
+ "road": "高工南路"
526
+ },
527
+ {
528
+ "city": "桃園市",
529
+ "town": "桃園區",
530
+ "road": "安樂街"
531
+ },
532
+ {
533
+ "city": "臺南市",
534
+ "town": "安南區",
535
+ "road": "鎮安一街"
536
+ },
537
+ {
538
+ "city": "臺中市",
539
+ "town": "大甲區",
540
+ "road": "吉祥三街"
541
+ },
542
+ {
543
+ "city": "澎湖縣",
544
+ "town": "望安鄉",
545
+ "road": "花嶼"
546
+ },
547
+ {
548
+ "city": "花蓮縣",
549
+ "town": "花蓮市",
550
+ "road": "國富二十二街"
551
+ },
552
+ {
553
+ "city": "高雄市",
554
+ "town": "彌陀區",
555
+ "road": "公園路"
556
+ },
557
+ {
558
+ "city": "屏東縣",
559
+ "town": "屏東市",
560
+ "road": "工業三路"
561
+ },
562
+ {
563
+ "city": "雲林縣",
564
+ "town": "虎尾鎮",
565
+ "road": "虎興西五街"
566
+ },
567
+ {
568
+ "city": "臺東縣",
569
+ "town": "太麻里鄉",
570
+ "road": "加拉班街"
571
+ },
572
+ {
573
+ "city": "彰化縣",
574
+ "town": "員林市",
575
+ "road": "香山二路"
576
+ },
577
+ {
578
+ "city": "雲林縣",
579
+ "town": "北港鎮",
580
+ "road": "忠孝街"
581
+ },
582
+ {
583
+ "city": "彰化縣",
584
+ "town": "和美鎮",
585
+ "road": "道周路"
586
+ },
587
+ {
588
+ "city": "高雄市",
589
+ "town": "三民區",
590
+ "road": "灣中街"
591
+ },
592
+ {
593
+ "city": "高雄市",
594
+ "town": "大寮區",
595
+ "road": "長春街"
596
+ },
597
+ {
598
+ "city": "嘉義縣",
599
+ "town": "太保市",
600
+ "road": "信義二路"
601
+ },
602
+ {
603
+ "city": "臺南市",
604
+ "town": "南區",
605
+ "road": "健康路"
606
+ },
607
+ {
608
+ "city": "桃園市",
609
+ "town": "平鎮區",
610
+ "road": "日星街"
611
+ },
612
+ {
613
+ "city": "嘉義市",
614
+ "town": "東區",
615
+ "road": "芳安路"
616
+ },
617
+ {
618
+ "city": "臺南市",
619
+ "town": "永康區",
620
+ "road": "正北五路"
621
+ },
622
+ {
623
+ "city": "臺中市",
624
+ "town": "龍井區",
625
+ "road": "遊園南路"
626
+ },
627
+ {
628
+ "city": "臺北市",
629
+ "town": "松山區",
630
+ "road": "南京東路"
631
+ },
632
+ {
633
+ "city": "高雄市",
634
+ "town": "前鎮區",
635
+ "road": "瑞孝街"
636
+ },
637
+ {
638
+ "city": "雲林縣",
639
+ "town": "斗六市",
640
+ "road": "凱旋街"
641
+ },
642
+ {
643
+ "city": "新竹縣",
644
+ "town": "湖口鄉",
645
+ "road": "瑞祥街"
646
+ },
647
+ {
648
+ "city": "臺中市",
649
+ "town": "西屯區",
650
+ "road": "漢翔東路"
651
+ },
652
+ {
653
+ "city": "臺東縣",
654
+ "town": "臺東市",
655
+ "road": "建和二街"
656
+ },
657
+ {
658
+ "city": "臺南市",
659
+ "town": "善化區",
660
+ "road": "平等路"
661
+ },
662
+ {
663
+ "city": "臺南市",
664
+ "town": "柳營區",
665
+ "road": "士賢街"
666
+ },
667
+ {
668
+ "city": "新北市",
669
+ "town": "樹林區",
670
+ "road": "光明街"
671
+ },
672
+ {
673
+ "city": "高雄市",
674
+ "town": "小港區",
675
+ "road": "大房路"
676
+ },
677
+ {
678
+ "city": "高雄市",
679
+ "town": "橋頭區",
680
+ "road": "橋頭路"
681
+ },
682
+ {
683
+ "city": "苗栗縣",
684
+ "town": "竹南鎮",
685
+ "road": "新生路"
686
+ },
687
+ {
688
+ "city": "臺中市",
689
+ "town": "太平區",
690
+ "road": "太堤東路"
691
+ },
692
+ {
693
+ "city": "彰化縣",
694
+ "town": "和美鎮",
695
+ "road": "健康新村四街"
696
+ },
697
+ {
698
+ "city": "彰化縣",
699
+ "town": "大村鄉",
700
+ "road": "大溪路"
701
+ },
702
+ {
703
+ "city": "新北市",
704
+ "town": "土城區",
705
+ "road": "金安街"
706
+ },
707
+ {
708
+ "city": "臺中市",
709
+ "town": "北屯區",
710
+ "road": "經貿東路"
711
+ },
712
+ {
713
+ "city": "臺中市",
714
+ "town": "西屯區",
715
+ "road": "上墩東街"
716
+ },
717
+ {
718
+ "city": "臺南市",
719
+ "town": "南區",
720
+ "road": "育南街"
721
+ },
722
+ {
723
+ "city": "彰化縣",
724
+ "town": "埔心鄉",
725
+ "road": "國義路"
726
+ },
727
+ {
728
+ "city": "桃園市",
729
+ "town": "平鎮區",
730
+ "road": "水廠路"
731
+ },
732
+ {
733
+ "city": "嘉義縣",
734
+ "town": "溪口鄉",
735
+ "road": "民族西路"
736
+ },
737
+ {
738
+ "city": "桃園市",
739
+ "town": "蘆竹區",
740
+ "road": "愛國一路"
741
+ },
742
+ {
743
+ "city": "臺北市",
744
+ "town": "北投區",
745
+ "road": "中和街"
746
+ },
747
+ {
748
+ "city": "臺中市",
749
+ "town": "西屯區",
750
+ "road": "櫻城二街"
751
+ },
752
+ {
753
+ "city": "屏東縣",
754
+ "town": "新埤鄉",
755
+ "road": "太平路"
756
+ },
757
+ {
758
+ "city": "臺中市",
759
+ "town": "東勢區",
760
+ "road": "新盛十二街"
761
+ },
762
+ {
763
+ "city": "臺東縣",
764
+ "town": "池上鄉",
765
+ "road": "中西二路"
766
+ },
767
+ {
768
+ "city": "臺東縣",
769
+ "town": "鹿野鄉",
770
+ "road": "育英路"
771
+ },
772
+ {
773
+ "city": "彰化縣",
774
+ "town": "和美鎮",
775
+ "road": "水源路"
776
+ },
777
+ {
778
+ "city": "雲林縣",
779
+ "town": "四湖鄉",
780
+ "road": "內湖路"
781
+ },
782
+ {
783
+ "city": "花蓮縣",
784
+ "town": "鳳林鎮",
785
+ "road": "中和路"
786
+ },
787
+ {
788
+ "city": "南投縣",
789
+ "town": "南投市",
790
+ "road": "府南二路"
791
+ },
792
+ {
793
+ "city": "新竹縣",
794
+ "town": "寶山鄉",
795
+ "road": "洽水路"
796
+ },
797
+ {
798
+ "city": "臺南市",
799
+ "town": "白河區",
800
+ "road": "六重溪"
801
+ },
802
+ {
803
+ "city": "新北市",
804
+ "town": "石門區",
805
+ "road": "石崩山"
806
+ },
807
+ {
808
+ "city": "彰化縣",
809
+ "town": "溪湖鎮",
810
+ "road": "大同十一街"
811
+ },
812
+ {
813
+ "city": "臺中市",
814
+ "town": "沙鹿區",
815
+ "road": "明秀二街"
816
+ },
817
+ {
818
+ "city": "高雄市",
819
+ "town": "小港區",
820
+ "road": "過雄街"
821
+ },
822
+ {
823
+ "city": "臺東縣",
824
+ "town": "鹿野鄉",
825
+ "road": "中華路"
826
+ },
827
+ {
828
+ "city": "高雄市",
829
+ "town": "楠梓區",
830
+ "road": "土庫二路"
831
+ },
832
+ {
833
+ "city": "臺中市",
834
+ "town": "東勢區",
835
+ "road": "中泰街"
836
+ },
837
+ {
838
+ "city": "彰化縣",
839
+ "town": "花壇鄉",
840
+ "road": "內厝街"
841
+ },
842
+ {
843
+ "city": "高雄市",
844
+ "town": "左營區",
845
+ "road": "高鐵路"
846
+ },
847
+ {
848
+ "city": "新北市",
849
+ "town": "五股區",
850
+ "road": "芳洲六路"
851
+ },
852
+ {
853
+ "city": "臺北市",
854
+ "town": "內湖區",
855
+ "road": "堤頂大道"
856
+ },
857
+ {
858
+ "city": "新竹市",
859
+ "town": "東區",
860
+ "road": "千甲路"
861
+ },
862
+ {
863
+ "city": "臺北市",
864
+ "town": "士林區",
865
+ "road": "後港街"
866
+ },
867
+ {
868
+ "city": "彰化縣",
869
+ "town": "彰化市",
870
+ "road": "長發街"
871
+ },
872
+ {
873
+ "city": "雲林縣",
874
+ "town": "水林鄉",
875
+ "road": "頂坎"
876
+ },
877
+ {
878
+ "city": "屏東縣",
879
+ "town": "內埔鄉",
880
+ "road": "陽明路"
881
+ },
882
+ {
883
+ "city": "花蓮縣",
884
+ "town": "吉安鄉",
885
+ "road": "南山五街"
886
+ },
887
+ {
888
+ "city": "高雄市",
889
+ "town": "美濃區",
890
+ "road": "南中街"
891
+ },
892
+ {
893
+ "city": "苗栗縣",
894
+ "town": "竹南鎮",
895
+ "road": "萬福街"
896
+ },
897
+ {
898
+ "city": "雲林縣",
899
+ "town": "莿桐鄉",
900
+ "road": "莿桐南路"
901
+ },
902
+ {
903
+ "city": "高雄市",
904
+ "town": "前鎮區",
905
+ "road": "建盛街"
906
+ },
907
+ {
908
+ "city": "桃園市",
909
+ "town": "蘆竹區",
910
+ "road": "錦明街"
911
+ },
912
+ {
913
+ "city": "臺北市",
914
+ "town": "萬華區",
915
+ "road": "開封街"
916
+ },
917
+ {
918
+ "city": "新北市",
919
+ "town": "板橋區",
920
+ "road": "環漢路"
921
+ },
922
+ {
923
+ "city": "桃園市",
924
+ "town": "觀音區",
925
+ "road": "工業五路"
926
+ },
927
+ {
928
+ "city": "宜蘭縣",
929
+ "town": "頭城鎮",
930
+ "road": "新興路"
931
+ },
932
+ {
933
+ "city": "新北市",
934
+ "town": "五股區",
935
+ "road": "新城三路"
936
+ },
937
+ {
938
+ "city": "雲林縣",
939
+ "town": "虎尾鎮",
940
+ "road": "建國四村"
941
+ },
942
+ {
943
+ "city": "桃園市",
944
+ "town": "蘆竹區",
945
+ "road": "建新街"
946
+ },
947
+ {
948
+ "city": "桃園市",
949
+ "town": "龜山區",
950
+ "road": "文德二路"
951
+ },
952
+ {
953
+ "city": "新竹縣",
954
+ "town": "峨眉鄉",
955
+ "road": "快樂路"
956
+ },
957
+ {
958
+ "city": "雲林縣",
959
+ "town": "崙背鄉",
960
+ "road": "長青街"
961
+ },
962
+ {
963
+ "city": "臺南市",
964
+ "town": "關廟區",
965
+ "road": "文化街"
966
+ },
967
+ {
968
+ "city": "彰化縣",
969
+ "town": "彰化市",
970
+ "road": "平等街"
971
+ },
972
+ {
973
+ "city": "宜蘭縣",
974
+ "town": "員山鄉",
975
+ "road": "成功路"
976
+ },
977
+ {
978
+ "city": "南投縣",
979
+ "town": "埔里鎮",
980
+ "road": "振興巷"
981
+ },
982
+ {
983
+ "city": "臺中市",
984
+ "town": "南屯區",
985
+ "road": "大墩西一街"
986
+ },
987
+ {
988
+ "city": "宜蘭縣",
989
+ "town": "羅東鎮",
990
+ "road": "安平路"
991
+ },
992
+ {
993
+ "city": "高雄市",
994
+ "town": "岡山區",
995
+ "road": "信中街"
996
+ },
997
+ {
998
+ "city": "桃園市",
999
+ "town": "八德區",
1000
+ "road": "中正路"
1001
+ },
1002
+ {
1003
+ "city": "臺中市",
1004
+ "town": "豐原區",
1005
+ "road": "大仁街"
1006
+ },
1007
+ {
1008
+ "city": "臺南市",
1009
+ "town": "七股區",
1010
+ "road": "竹橋"
1011
+ },
1012
+ {
1013
+ "city": "高雄市",
1014
+ "town": "楠梓區",
1015
+ "road": "東寧路"
1016
+ },
1017
+ {
1018
+ "city": "雲林縣",
1019
+ "town": "崙背鄉",
1020
+ "road": "興業街"
1021
+ },
1022
+ {
1023
+ "city": "桃園市",
1024
+ "town": "中壢區",
1025
+ "road": "新中二街"
1026
+ },
1027
+ {
1028
+ "city": "苗栗縣",
1029
+ "town": "竹南鎮",
1030
+ "road": "仁德路"
1031
+ },
1032
+ {
1033
+ "city": "屏東縣",
1034
+ "town": "屏東市",
1035
+ "road": "華富路"
1036
+ },
1037
+ {
1038
+ "city": "新竹縣",
1039
+ "town": "寶山鄉",
1040
+ "road": "新湖路"
1041
+ },
1042
+ {
1043
+ "city": "彰化縣",
1044
+ "town": "埤頭鄉",
1045
+ "road": "大湖路"
1046
+ },
1047
+ {
1048
+ "city": "金門縣",
1049
+ "town": "金湖鎮",
1050
+ "road": "前港路"
1051
+ },
1052
+ {
1053
+ "city": "高雄市",
1054
+ "town": "小港區",
1055
+ "road": "華美街"
1056
+ },
1057
+ {
1058
+ "city": "彰化縣",
1059
+ "town": "二林鎮",
1060
+ "road": "正心路"
1061
+ },
1062
+ {
1063
+ "city": "臺中市",
1064
+ "town": "北屯區",
1065
+ "road": "豐美一街"
1066
+ },
1067
+ {
1068
+ "city": "高雄市",
1069
+ "town": "楠梓區",
1070
+ "road": "青農路"
1071
+ },
1072
+ {
1073
+ "city": "桃園市",
1074
+ "town": "龜山區",
1075
+ "road": "文藝街"
1076
+ },
1077
+ {
1078
+ "city": "高雄市",
1079
+ "town": "苓雅區",
1080
+ "road": "惠安街"
1081
+ },
1082
+ {
1083
+ "city": "臺南市",
1084
+ "town": "安南區",
1085
+ "road": "安豐五街"
1086
+ },
1087
+ {
1088
+ "city": "南投縣",
1089
+ "town": "水里鄉",
1090
+ "road": "福和路"
1091
+ },
1092
+ {
1093
+ "city": "臺南市",
1094
+ "town": "麻豆區",
1095
+ "road": "麻苓路"
1096
+ },
1097
+ {
1098
+ "city": "臺南市",
1099
+ "town": "仁德區",
1100
+ "road": "全福路"
1101
+ },
1102
+ {
1103
+ "city": "雲林縣",
1104
+ "town": "斗六市",
1105
+ "road": "斗工九路"
1106
+ },
1107
+ {
1108
+ "city": "桃園市",
1109
+ "town": "大溪區",
1110
+ "road": "公園路"
1111
+ },
1112
+ {
1113
+ "city": "新竹市",
1114
+ "town": "東區",
1115
+ "road": "新安路"
1116
+ },
1117
+ {
1118
+ "city": "臺中市",
1119
+ "town": "西屯區",
1120
+ "road": "龍門一街"
1121
+ },
1122
+ {
1123
+ "city": "花蓮縣",
1124
+ "town": "吉安鄉",
1125
+ "road": "荳蘭四街"
1126
+ },
1127
+ {
1128
+ "city": "臺南市",
1129
+ "town": "龍崎區",
1130
+ "road": "大坪"
1131
+ },
1132
+ {
1133
+ "city": "新北市",
1134
+ "town": "瑞芳區",
1135
+ "road": "大埔路"
1136
+ },
1137
+ {
1138
+ "city": "彰化縣",
1139
+ "town": "大城鄉",
1140
+ "road": "許厝巷"
1141
+ },
1142
+ {
1143
+ "city": "新竹市",
1144
+ "town": "東區",
1145
+ "road": "東美路"
1146
+ },
1147
+ {
1148
+ "city": "臺南市",
1149
+ "town": "新營區",
1150
+ "road": "府西路"
1151
+ },
1152
+ {
1153
+ "city": "臺中���",
1154
+ "town": "大里區",
1155
+ "road": "銀聯路"
1156
+ },
1157
+ {
1158
+ "city": "彰化縣",
1159
+ "town": "二林鎮",
1160
+ "road": "大成路"
1161
+ },
1162
+ {
1163
+ "city": "新北市",
1164
+ "town": "中和區",
1165
+ "road": "南工路"
1166
+ },
1167
+ {
1168
+ "city": "桃園市",
1169
+ "town": "龍潭區",
1170
+ "road": "中正路"
1171
+ },
1172
+ {
1173
+ "city": "高雄市",
1174
+ "town": "旗山區",
1175
+ "road": "尚和巷"
1176
+ },
1177
+ {
1178
+ "city": "新北市",
1179
+ "town": "板橋區",
1180
+ "road": "自強新村"
1181
+ },
1182
+ {
1183
+ "city": "雲林縣",
1184
+ "town": "斗六市",
1185
+ "road": "斗工五路"
1186
+ },
1187
+ {
1188
+ "city": "高雄市",
1189
+ "town": "前鎮區",
1190
+ "road": "南衙路"
1191
+ },
1192
+ {
1193
+ "city": "新北市",
1194
+ "town": "金山區",
1195
+ "road": "南勢"
1196
+ },
1197
+ {
1198
+ "city": "桃園市",
1199
+ "town": "平鎮區",
1200
+ "road": "湧興路"
1201
+ },
1202
+ {
1203
+ "city": "新北市",
1204
+ "town": "永和區",
1205
+ "road": "永安街"
1206
+ },
1207
+ {
1208
+ "city": "臺中市",
1209
+ "town": "梧棲區",
1210
+ "road": "梧北路"
1211
+ },
1212
+ {
1213
+ "city": "彰化縣",
1214
+ "town": "埔心鄉",
1215
+ "road": "員埔路"
1216
+ },
1217
+ {
1218
+ "city": "臺中市",
1219
+ "town": "大雅區",
1220
+ "road": "建德街"
1221
+ },
1222
+ {
1223
+ "city": "桃園市",
1224
+ "town": "龜山區",
1225
+ "road": "中坑街"
1226
+ },
1227
+ {
1228
+ "city": "苗栗縣",
1229
+ "town": "頭份市",
1230
+ "road": "博愛街"
1231
+ },
1232
+ {
1233
+ "city": "臺南市",
1234
+ "town": "歸仁區",
1235
+ "road": "文化三街"
1236
+ },
1237
+ {
1238
+ "city": "臺東縣",
1239
+ "town": "太麻里鄉",
1240
+ "road": "外環路"
1241
+ },
1242
+ {
1243
+ "city": "新竹縣",
1244
+ "town": "竹北市",
1245
+ "road": "沿河街"
1246
+ },
1247
+ {
1248
+ "city": "臺南市",
1249
+ "town": "善化區",
1250
+ "road": "烏橋中路"
1251
+ },
1252
+ {
1253
+ "city": "屏東縣",
1254
+ "town": "潮州鎮",
1255
+ "road": "瑞星街"
1256
+ },
1257
+ {
1258
+ "city": "屏東縣",
1259
+ "town": "枋寮鄉",
1260
+ "road": "青山路"
1261
+ },
1262
+ {
1263
+ "city": "南投縣",
1264
+ "town": "草屯鎮",
1265
+ "road": "立人路"
1266
+ },
1267
+ {
1268
+ "city": "宜蘭縣",
1269
+ "town": "羅東鎮",
1270
+ "road": "新群3路"
1271
+ },
1272
+ {
1273
+ "city": "屏東縣",
1274
+ "town": "潮州鎮",
1275
+ "road": "新開南路"
1276
+ },
1277
+ {
1278
+ "city": "臺北市",
1279
+ "town": "內湖區",
1280
+ "road": "瑞湖街"
1281
+ },
1282
+ {
1283
+ "city": "高雄市",
1284
+ "town": "橋頭區",
1285
+ "road": "成功南路"
1286
+ },
1287
+ {
1288
+ "city": "屏東縣",
1289
+ "town": "長治鄉",
1290
+ "road": "進源街"
1291
+ },
1292
+ {
1293
+ "city": "桃園市",
1294
+ "town": "中壢區",
1295
+ "road": "仁美二街"
1296
+ },
1297
+ {
1298
+ "city": "澎湖縣",
1299
+ "town": "馬公市",
1300
+ "road": "坡南"
1301
+ },
1302
+ {
1303
+ "city": "嘉義市",
1304
+ "town": "東區",
1305
+ "road": "保忠三街"
1306
+ },
1307
+ {
1308
+ "city": "南投縣",
1309
+ "town": "南投市",
1310
+ "road": "大埤街"
1311
+ },
1312
+ {
1313
+ "city": "桃園市",
1314
+ "town": "中壢區",
1315
+ "road": "七和路"
1316
+ },
1317
+ {
1318
+ "city": "高雄市",
1319
+ "town": "左營區",
1320
+ "road": "新莊一路"
1321
+ },
1322
+ {
1323
+ "city": "臺中市",
1324
+ "town": "梧棲區",
1325
+ "road": "緯四路"
1326
+ },
1327
+ {
1328
+ "city": "花蓮縣",
1329
+ "town": "壽豐鄉",
1330
+ "road": "東安街"
1331
+ },
1332
+ {
1333
+ "city": "宜蘭縣",
1334
+ "town": "冬山鄉",
1335
+ "road": "柯林新路"
1336
+ },
1337
+ {
1338
+ "city": "南投縣",
1339
+ "town": "埔里鎮",
1340
+ "road": "漢陽一街"
1341
+ },
1342
+ {
1343
+ "city": "宜蘭縣",
1344
+ "town": "羅東鎮",
1345
+ "road": "公正街"
1346
+ },
1347
+ {
1348
+ "city": "彰化縣",
1349
+ "town": "和美鎮",
1350
+ "road": "保北路"
1351
+ },
1352
+ {
1353
+ "city": "彰化縣",
1354
+ "town": "溪湖鎮",
1355
+ "road": "大公八街"
1356
+ },
1357
+ {
1358
+ "city": "高雄市",
1359
+ "town": "橋頭區",
1360
+ "road": "中崎路"
1361
+ },
1362
+ {
1363
+ "city": "桃園市",
1364
+ "town": "觀音區",
1365
+ "road": "中山路"
1366
+ },
1367
+ {
1368
+ "city": "臺中市",
1369
+ "town": "西區",
1370
+ "road": "自立街"
1371
+ },
1372
+ {
1373
+ "city": "桃園市",
1374
+ "town": "觀音區",
1375
+ "road": "五福街"
1376
+ },
1377
+ {
1378
+ "city": "高雄市",
1379
+ "town": "小港區",
1380
+ "road": "南北路"
1381
+ },
1382
+ {
1383
+ "city": "南投縣",
1384
+ "town": "國姓鄉",
1385
+ "road": "福興巷"
1386
+ },
1387
+ {
1388
+ "city": "新北市",
1389
+ "town": "新店區",
1390
+ "road": "明德路"
1391
+ },
1392
+ {
1393
+ "city": "臺中市",
1394
+ "town": "清水區",
1395
+ "road": "文昌街"
1396
+ },
1397
+ {
1398
+ "city": "臺南市",
1399
+ "town": "六甲區",
1400
+ "road": "忠孝街"
1401
+ },
1402
+ {
1403
+ "city": "南投縣",
1404
+ "town": "草屯鎮",
1405
+ "road": "平學路"
1406
+ },
1407
+ {
1408
+ "city": "彰化縣",
1409
+ "town": "溪州鄉",
1410
+ "road": "頂西路"
1411
+ },
1412
+ {
1413
+ "city": "桃園市",
1414
+ "town": "中壢區",
1415
+ "road": "致遠二路"
1416
+ },
1417
+ {
1418
+ "city": "高雄市",
1419
+ "town": "前鎮區",
1420
+ "road": "漁港南二路"
1421
+ },
1422
+ {
1423
+ "city": "桃園市",
1424
+ "town": "八德區",
1425
+ "road": "高城路"
1426
+ },
1427
+ {
1428
+ "city": "南投縣",
1429
+ "town": "南投市",
1430
+ "road": "自立二路"
1431
+ },
1432
+ {
1433
+ "city": "臺中市",
1434
+ "town": "大里區",
1435
+ "road": "大衛一街"
1436
+ },
1437
+ {
1438
+ "city": "臺南市",
1439
+ "town": "仁德區",
1440
+ "road": "文山二街"
1441
+ },
1442
+ {
1443
+ "city": "臺中市",
1444
+ "town": "大里區",
1445
+ "road": "仁慈街"
1446
+ },
1447
+ {
1448
+ "city": "彰化縣",
1449
+ "town": "員林市",
1450
+ "road": "靜修路"
1451
+ },
1452
+ {
1453
+ "city": "花蓮縣",
1454
+ "town": "花蓮市",
1455
+ "road": "福德一街"
1456
+ },
1457
+ {
1458
+ "city": "屏東縣",
1459
+ "town": "枋寮鄉",
1460
+ "road": "中庄環路"
1461
+ },
1462
+ {
1463
+ "city": "彰化縣",
1464
+ "town": "鹿港鎮",
1465
+ "road": "永瑞街"
1466
+ },
1467
+ {
1468
+ "city": "花蓮縣",
1469
+ "town": "富里鄉",
1470
+ "road": "后庄路"
1471
+ },
1472
+ {
1473
+ "city": "彰化縣",
1474
+ "town": "秀水鄉",
1475
+ "road": "彰馬街"
1476
+ },
1477
+ {
1478
+ "city": "臺南市",
1479
+ "town": "山上區",
1480
+ "road": "石子崎"
1481
+ },
1482
+ {
1483
+ "city": "新北市",
1484
+ "town": "三重區",
1485
+ "road": "安樂街"
1486
+ },
1487
+ {
1488
+ "city": "臺中市",
1489
+ "town": "北屯區",
1490
+ "road": "軍功東街"
1491
+ },
1492
+ {
1493
+ "city": "花蓮縣",
1494
+ "town": "吉安鄉",
1495
+ "road": "山下三街"
1496
+ },
1497
+ {
1498
+ "city": "高雄市",
1499
+ "town": "大寮區",
1500
+ "road": "仁義路"
1501
+ },
1502
+ {
1503
+ "city": "彰化縣",
1504
+ "town": "鹿港鎮",
1505
+ "road": "永定街"
1506
+ },
1507
+ {
1508
+ "city": "屏東縣",
1509
+ "town": "內埔鄉",
1510
+ "road": "中華二街"
1511
+ },
1512
+ {
1513
+ "city": "高雄市",
1514
+ "town": "三民區",
1515
+ "road": "惠德街"
1516
+ },
1517
+ {
1518
+ "city": "新竹縣",
1519
+ "town": "竹北市",
1520
+ "road": "聯興一街"
1521
+ },
1522
+ {
1523
+ "city": "臺中市",
1524
+ "town": "梧棲區",
1525
+ "road": "建國中二街"
1526
+ },
1527
+ {
1528
+ "city": "屏東縣",
1529
+ "town": "車城鄉",
1530
+ "road": "福安路"
1531
+ },
1532
+ {
1533
+ "city": "臺南市",
1534
+ "town": "後壁區",
1535
+ "road": "竹圍後"
1536
+ },
1537
+ {
1538
+ "city": "高雄市",
1539
+ "town": "美濃區",
1540
+ "road": "東門街"
1541
+ },
1542
+ {
1543
+ "city": "臺中市",
1544
+ "town": "后里區",
1545
+ "road": "文化路"
1546
+ },
1547
+ {
1548
+ "city": "臺南市",
1549
+ "town": "永康區",
1550
+ "road": "育樂街"
1551
+ },
1552
+ {
1553
+ "city": "嘉義縣",
1554
+ "town": "民雄鄉",
1555
+ "road": "民溪路"
1556
+ },
1557
+ {
1558
+ "city": "彰化縣",
1559
+ "town": "溪湖鎮",
1560
+ "road": "富貴十街"
1561
+ },
1562
+ {
1563
+ "city": "彰化縣",
1564
+ "town": "員林市",
1565
+ "road": "山脚路"
1566
+ },
1567
+ {
1568
+ "city": "屏東縣",
1569
+ "town": "屏東市",
1570
+ "road": "圍內"
1571
+ },
1572
+ {
1573
+ "city": "臺中市",
1574
+ "town": "北區",
1575
+ "road": "中央街"
1576
+ },
1577
+ {
1578
+ "city": "高雄市",
1579
+ "town": "鼓山區",
1580
+ "road": "富農路"
1581
+ },
1582
+ {
1583
+ "city": "臺中市",
1584
+ "town": "西屯區",
1585
+ "road": "福中八街"
1586
+ },
1587
+ {
1588
+ "city": "高雄市",
1589
+ "town": "田寮區",
1590
+ "road": "公舘"
1591
+ },
1592
+ {
1593
+ "city": "彰化縣",
1594
+ "town": "溪州鄉",
1595
+ "road": "北州路"
1596
+ },
1597
+ {
1598
+ "city": "臺北市",
1599
+ "town": "南港區",
1600
+ "road": "市民大道"
1601
+ },
1602
+ {
1603
+ "city": "臺東縣",
1604
+ "town": "池上鄉",
1605
+ "road": "文化路"
1606
+ },
1607
+ {
1608
+ "city": "新竹市",
1609
+ "town": "香山區",
1610
+ "road": "長福街"
1611
+ },
1612
+ {
1613
+ "city": "高雄市",
1614
+ "town": "小港區",
1615
+ "road": "維安街"
1616
+ },
1617
+ {
1618
+ "city": "新竹縣",
1619
+ "town": "竹北市",
1620
+ "road": "嘉勤南路"
1621
+ },
1622
+ {
1623
+ "city": "雲林縣",
1624
+ "town": "四湖鄉",
1625
+ "road": "關聖路"
1626
+ },
1627
+ {
1628
+ "city": "臺北市",
1629
+ "town": "信義區",
1630
+ "road": "文昌街"
1631
+ },
1632
+ {
1633
+ "city": "彰化縣",
1634
+ "town": "彰化市",
1635
+ "road": "彰水路"
1636
+ },
1637
+ {
1638
+ "city": "高雄市",
1639
+ "town": "鳥松區",
1640
+ "road": "江埤路"
1641
+ },
1642
+ {
1643
+ "city": "新竹縣",
1644
+ "town": "竹北市",
1645
+ "road": "長園二街"
1646
+ },
1647
+ {
1648
+ "city": "臺南市",
1649
+ "town": "中西區",
1650
+ "road": "中成路"
1651
+ },
1652
+ {
1653
+ "city": "彰化縣",
1654
+ "town": "溪湖鎮",
1655
+ "road": "頂新九街"
1656
+ },
1657
+ {
1658
+ "city": "雲林縣",
1659
+ "town": "口湖鄉",
1660
+ "road": "中興路"
1661
+ },
1662
+ {
1663
+ "city": "嘉義縣",
1664
+ "town": "水上鄉",
1665
+ "road": "三多街"
1666
+ },
1667
+ {
1668
+ "city": "新北市",
1669
+ "town": "板橋區",
1670
+ "road": "永翠路"
1671
+ },
1672
+ {
1673
+ "city": "嘉義縣",
1674
+ "town": "竹崎鄉",
1675
+ "road": "頂枋仔林"
1676
+ },
1677
+ {
1678
+ "city": "新竹縣",
1679
+ "town": "竹北市",
1680
+ "road": "嘉祥五路"
1681
+ },
1682
+ {
1683
+ "city": "桃園市",
1684
+ "town": "中壢區",
1685
+ "road": "洽溪路"
1686
+ },
1687
+ {
1688
+ "city": "高雄市",
1689
+ "town": "林園區",
1690
+ "road": "溪州一路"
1691
+ },
1692
+ {
1693
+ "city": "彰化縣",
1694
+ "town": "二林鎮",
1695
+ "road": "永祥街"
1696
+ },
1697
+ {
1698
+ "city": "彰化縣",
1699
+ "town": "員林市",
1700
+ "road": "福德街"
1701
+ },
1702
+ {
1703
+ "city": "花蓮縣",
1704
+ "town": "壽豐鄉",
1705
+ "road": "平和路"
1706
+ },
1707
+ {
1708
+ "city": "臺南市",
1709
+ "town": "佳里區",
1710
+ "road": "外渡頭"
1711
+ },
1712
+ {
1713
+ "city": "臺中市",
1714
+ "town": "西區",
1715
+ "road": "精誠路"
1716
+ },
1717
+ {
1718
+ "city": "彰化縣",
1719
+ "town": "溪湖鎮",
1720
+ "road": "信義街"
1721
+ },
1722
+ {
1723
+ "city": "花蓮縣",
1724
+ "town": "光復鄉",
1725
+ "road": "中華路"
1726
+ },
1727
+ {
1728
+ "city": "桃園市",
1729
+ "town": "觀音區",
1730
+ "road": "嘉富路"
1731
+ },
1732
+ {
1733
+ "city": "臺中市",
1734
+ "town": "東區",
1735
+ "road": "建仁街"
1736
+ },
1737
+ {
1738
+ "city": "彰化縣",
1739
+ "town": "永靖鄉",
1740
+ "road": "羅永路"
1741
+ },
1742
+ {
1743
+ "city": "嘉義縣",
1744
+ "town": "朴子市",
1745
+ "road": "仁和二路"
1746
+ },
1747
+ {
1748
+ "city": "臺中市",
1749
+ "town": "沙鹿區",
1750
+ "road": "保定路"
1751
+ },
1752
+ {
1753
+ "city": "臺東縣",
1754
+ "town": "海端鄉",
1755
+ "road": "新武呂路"
1756
+ },
1757
+ {
1758
+ "city": "屏東縣",
1759
+ "town": "萬巒鄉",
1760
+ "road": "新光路"
1761
+ },
1762
+ {
1763
+ "city": "彰化縣",
1764
+ "town": "彰化市",
1765
+ "road": "新平路"
1766
+ },
1767
+ {
1768
+ "city": "桃園市",
1769
+ "town": "平鎮區",
1770
+ "road": "新華路"
1771
+ },
1772
+ {
1773
+ "city": "宜蘭縣",
1774
+ "town": "蘇澳鎮",
1775
+ "road": "德興六路"
1776
+ },
1777
+ {
1778
+ "city": "苗栗縣",
1779
+ "town": "竹南鎮",
1780
+ "road": "正義街"
1781
+ },
1782
+ {
1783
+ "city": "臺中市",
1784
+ "town": "太平區",
1785
+ "road": "新福東街"
1786
+ },
1787
+ {
1788
+ "city": "嘉義縣",
1789
+ "town": "溪口鄉",
1790
+ "road": "游厝庄"
1791
+ },
1792
+ {
1793
+ "city": "臺中市",
1794
+ "town": "太平區",
1795
+ "road": "大源三一街"
1796
+ },
1797
+ {
1798
+ "city": "新北市",
1799
+ "town": "八里區",
1800
+ "road": "商港三路"
1801
+ },
1802
+ {
1803
+ "city": "桃園市",
1804
+ "town": "復興區",
1805
+ "road": "忠孝路"
1806
+ },
1807
+ {
1808
+ "city": "新北市",
1809
+ "town": "中和區",
1810
+ "road": "圓通路"
1811
+ },
1812
+ {
1813
+ "city": "桃園市",
1814
+ "town": "大園區",
1815
+ "road": "民族街"
1816
+ },
1817
+ {
1818
+ "city": "南投縣",
1819
+ "town": "埔里鎮",
1820
+ "road": "光遠二街"
1821
+ },
1822
+ {
1823
+ "city": "新北市",
1824
+ "town": "新莊區",
1825
+ "road": "中義街"
1826
+ },
1827
+ {
1828
+ "city": "彰化縣",
1829
+ "town": "北斗鎮",
1830
+ "road": "中央路"
1831
+ },
1832
+ {
1833
+ "city": "桃園市",
1834
+ "town": "中壢區",
1835
+ "road": "博愛二路"
1836
+ },
1837
+ {
1838
+ "city": "嘉義縣",
1839
+ "town": "民雄鄉",
1840
+ "road": "工業五路"
1841
+ },
1842
+ {
1843
+ "city": "臺東縣",
1844
+ "town": "池上鄉",
1845
+ "road": "鐵花路"
1846
+ },
1847
+ {
1848
+ "city": "南投縣",
1849
+ "town": "集集鎮",
1850
+ "road": "林尾一街"
1851
+ },
1852
+ {
1853
+ "city": "臺南市",
1854
+ "town": "新營區",
1855
+ "road": "南新街"
1856
+ },
1857
+ {
1858
+ "city": "臺中市",
1859
+ "town": "西屯區",
1860
+ "road": "漢翔北街"
1861
+ },
1862
+ {
1863
+ "city": "高雄市",
1864
+ "town": "前鎮區",
1865
+ "road": "瑞西街"
1866
+ },
1867
+ {
1868
+ "city": "臺南市",
1869
+ "town": "北區",
1870
+ "road": "和緯路"
1871
+ },
1872
+ {
1873
+ "city": "雲林縣",
1874
+ "town": "水林鄉",
1875
+ "road": "埔尾"
1876
+ },
1877
+ {
1878
+ "city": "桃園市",
1879
+ "town": "中壢區",
1880
+ "road": "定安路"
1881
+ },
1882
+ {
1883
+ "city": "新北市",
1884
+ "town": "中和區",
1885
+ "road": "自立路"
1886
+ },
1887
+ {
1888
+ "city": "南投縣",
1889
+ "town": "埔里鎮",
1890
+ "road": "東潤路"
1891
+ },
1892
+ {
1893
+ "city": "金門縣",
1894
+ "town": "金寧鄉",
1895
+ "road": "瓊安路"
1896
+ },
1897
+ {
1898
+ "city": "嘉義市",
1899
+ "town": "西區",
1900
+ "road": "健康七街"
1901
+ },
1902
+ {
1903
+ "city": "桃園市",
1904
+ "town": "新屋區",
1905
+ "road": "清華二街"
1906
+ },
1907
+ {
1908
+ "city": "臺中市",
1909
+ "town": "霧峰區",
1910
+ "road": "振祥街"
1911
+ },
1912
+ {
1913
+ "city": "屏東縣",
1914
+ "town": "萬丹鄉",
1915
+ "road": "萬丹路"
1916
+ },
1917
+ {
1918
+ "city": "嘉義縣",
1919
+ "town": "布袋鎮",
1920
+ "road": "鹿寮仔"
1921
+ },
1922
+ {
1923
+ "city": "臺北市",
1924
+ "town": "北投區",
1925
+ "road": "湖山路"
1926
+ },
1927
+ {
1928
+ "city": "南投縣",
1929
+ "town": "草屯鎮",
1930
+ "road": "中和路"
1931
+ },
1932
+ {
1933
+ "city": "屏東縣",
1934
+ "town": "潮州鎮",
1935
+ "road": "民安路"
1936
+ },
1937
+ {
1938
+ "city": "桃園市",
1939
+ "town": "龜山區",
1940
+ "road": "幸美九街"
1941
+ },
1942
+ {
1943
+ "city": "桃園市",
1944
+ "town": "桃園區",
1945
+ "road": "民富十三街"
1946
+ },
1947
+ {
1948
+ "city": "高雄市",
1949
+ "town": "大寮區",
1950
+ "road": "景秀街"
1951
+ },
1952
+ {
1953
+ "city": "花蓮縣",
1954
+ "town": "鳳林鎮",
1955
+ "road": "中榮三路"
1956
+ },
1957
+ {
1958
+ "city": "嘉義市",
1959
+ "town": "東區",
1960
+ "road": "興美七街"
1961
+ },
1962
+ {
1963
+ "city": "屏東縣",
1964
+ "town": "里港鄉",
1965
+ "road": "玉田路"
1966
+ },
1967
+ {
1968
+ "city": "彰化縣",
1969
+ "town": "彰化市",
1970
+ "road": "孝德街"
1971
+ },
1972
+ {
1973
+ "city": "彰化縣",
1974
+ "town": "田中鎮",
1975
+ "road": "民生路"
1976
+ },
1977
+ {
1978
+ "city": "新北市",
1979
+ "town": "板橋區",
1980
+ "road": "廣權路"
1981
+ },
1982
+ {
1983
+ "city": "彰化縣",
1984
+ "town": "秀水鄉",
1985
+ "road": "環河南路"
1986
+ },
1987
+ {
1988
+ "city": "花蓮縣",
1989
+ "town": "壽豐鄉",
1990
+ "road": "大湖角"
1991
+ },
1992
+ {
1993
+ "city": "高雄市",
1994
+ "town": "仁武區",
1995
+ "road": "華南街"
1996
+ },
1997
+ {
1998
+ "city": "臺南市",
1999
+ "town": "新營區",
2000
+ "road": "長榮路"
2001
+ },
2002
+ {
2003
+ "city": "雲林縣",
2004
+ "town": "西螺鎮",
2005
+ "road": "振興"
2006
+ },
2007
+ {
2008
+ "city": "臺中市",
2009
+ "town": "北屯區",
2010
+ "road": "和祥街"
2011
+ },
2012
+ {
2013
+ "city": "新竹縣",
2014
+ "town": "新埔鎮",
2015
+ "road": "忠孝路"
2016
+ },
2017
+ {
2018
+ "city": "屏東縣",
2019
+ "town": "潮州鎮",
2020
+ "road": "中興路"
2021
+ },
2022
+ {
2023
+ "city": "臺中市",
2024
+ "town": "東勢區",
2025
+ "road": "豐勢路"
2026
+ },
2027
+ {
2028
+ "city": "嘉義縣",
2029
+ "town": "水上鄉",
2030
+ "road": "和平街"
2031
+ },
2032
+ {
2033
+ "city": "臺北市",
2034
+ "town": "北投區",
2035
+ "road": "裕民一路"
2036
+ },
2037
+ {
2038
+ "city": "澎湖縣",
2039
+ "town": "湖西鄉",
2040
+ "road": "北寮"
2041
+ },
2042
+ {
2043
+ "city": "臺中市",
2044
+ "town": "太平區",
2045
+ "road": "永富街"
2046
+ },
2047
+ {
2048
+ "city": "苗栗縣",
2049
+ "town": "公館鄉",
2050
+ "road": "開礦"
2051
+ },
2052
+ {
2053
+ "city": "苗栗縣",
2054
+ "town": "竹南鎮",
2055
+ "road": "大公街"
2056
+ },
2057
+ {
2058
+ "city": "高雄市",
2059
+ "town": "旗山區",
2060
+ "road": "延開街"
2061
+ },
2062
+ {
2063
+ "city": "臺中市",
2064
+ "town": "潭子區",
2065
+ "road": "吉林三街"
2066
+ },
2067
+ {
2068
+ "city": "高雄市",
2069
+ "town": "鹽埕區",
2070
+ "road": "真愛路"
2071
+ },
2072
+ {
2073
+ "city": "新竹縣",
2074
+ "town": "竹北市",
2075
+ "road": "新國街"
2076
+ },
2077
+ {
2078
+ "city": "高雄市",
2079
+ "town": "橋頭區",
2080
+ "road": "仕豐路"
2081
+ },
2082
+ {
2083
+ "city": "彰化縣",
2084
+ "town": "北斗鎮",
2085
+ "road": "文子巷"
2086
+ },
2087
+ {
2088
+ "city": "臺南市",
2089
+ "town": "安平區",
2090
+ "road": "國平西路"
2091
+ },
2092
+ {
2093
+ "city": "新北市",
2094
+ "town": "新店區",
2095
+ "road": "金興路"
2096
+ },
2097
+ {
2098
+ "city": "新北市",
2099
+ "town": "中和區",
2100
+ "road": "新興街"
2101
+ },
2102
+ {
2103
+ "city": "彰化縣",
2104
+ "town": "大城鄉",
2105
+ "road": "東盛路"
2106
+ },
2107
+ {
2108
+ "city": "臺中市",
2109
+ "town": "大里區",
2110
+ "road": "仁美路"
2111
+ },
2112
+ {
2113
+ "city": "高雄市",
2114
+ "town": "美濃區",
2115
+ "road": "美中路"
2116
+ },
2117
+ {
2118
+ "city": "屏東縣",
2119
+ "town": "內埔鄉",
2120
+ "road": "南豐路"
2121
+ },
2122
+ {
2123
+ "city": "臺中市",
2124
+ "town": "新社區",
2125
+ "road": "井南街"
2126
+ },
2127
+ {
2128
+ "city": "苗栗縣",
2129
+ "town": "頭份市",
2130
+ "road": "蘆竹路"
2131
+ },
2132
+ {
2133
+ "city": "臺南市",
2134
+ "town": "中西區",
2135
+ "road": "府緯街"
2136
+ },
2137
+ {
2138
+ "city": "高雄市",
2139
+ "town": "大寮區",
2140
+ "road": "鳳凰街"
2141
+ },
2142
+ {
2143
+ "city": "屏東縣",
2144
+ "town": "萬丹鄉",
2145
+ "road": "光榮街"
2146
+ },
2147
+ {
2148
+ "city": "高雄市",
2149
+ "town": "楠梓區",
2150
+ "road": "大學十一街"
2151
+ },
2152
+ {
2153
+ "city": "屏東縣",
2154
+ "town": "萬丹鄉",
2155
+ "road": "廈南路"
2156
+ },
2157
+ {
2158
+ "city": "花蓮縣",
2159
+ "town": "花蓮市",
2160
+ "road": "光復街"
2161
+ },
2162
+ {
2163
+ "city": "花蓮縣",
2164
+ "town": "花蓮市",
2165
+ "road": "南京街"
2166
+ },
2167
+ {
2168
+ "city": "高雄市",
2169
+ "town": "梓官區",
2170
+ "road": "進學路"
2171
+ },
2172
+ {
2173
+ "city": "彰化縣",
2174
+ "town": "和美鎮",
2175
+ "road": "惠民街"
2176
+ },
2177
+ {
2178
+ "city": "宜蘭縣",
2179
+ "town": "蘇澳鎮",
2180
+ "road": "新城路"
2181
+ },
2182
+ {
2183
+ "city": "雲林縣",
2184
+ "town": "斗南鎮",
2185
+ "road": "大安路"
2186
+ },
2187
+ {
2188
+ "city": "桃園市",
2189
+ "town": "蘆竹區",
2190
+ "road": "半山街"
2191
+ },
2192
+ {
2193
+ "city": "雲林縣",
2194
+ "town": "水林鄉",
2195
+ "road": "文化路"
2196
+ },
2197
+ {
2198
+ "city": "臺東縣",
2199
+ "town": "關山鎮",
2200
+ "road": "新政路"
2201
+ },
2202
+ {
2203
+ "city": "臺中市",
2204
+ "town": "北屯區",
2205
+ "road": "景賢南二路"
2206
+ },
2207
+ {
2208
+ "city": "宜蘭縣",
2209
+ "town": "三星鄉",
2210
+ "road": "大埔六路"
2211
+ },
2212
+ {
2213
+ "city": "屏東縣",
2214
+ "town": "潮州鎮",
2215
+ "road": "海康街"
2216
+ },
2217
+ {
2218
+ "city": "高雄市",
2219
+ "town": "湖內區",
2220
+ "road": "民生街"
2221
+ },
2222
+ {
2223
+ "city": "嘉義縣",
2224
+ "town": "義竹鄉",
2225
+ "road": "五間厝"
2226
+ },
2227
+ {
2228
+ "city": "彰化縣",
2229
+ "town": "彰化市",
2230
+ "road": "西興東路"
2231
+ },
2232
+ {
2233
+ "city": "臺南市",
2234
+ "town": "歸仁區",
2235
+ "road": "仁愛十二街"
2236
+ },
2237
+ {
2238
+ "city": "臺北市",
2239
+ "town": "內湖區",
2240
+ "road": "金湖路"
2241
+ },
2242
+ {
2243
+ "city": "高雄市",
2244
+ "town": "前鎮區",
2245
+ "road": "中三路"
2246
+ },
2247
+ {
2248
+ "city": "臺中市",
2249
+ "town": "新社區",
2250
+ "road": "永豐"
2251
+ },
2252
+ {
2253
+ "city": "澎湖縣",
2254
+ "town": "馬公市",
2255
+ "road": "新明路"
2256
+ },
2257
+ {
2258
+ "city": "桃園市",
2259
+ "town": "中壢區",
2260
+ "road": "晉元路"
2261
+ },
2262
+ {
2263
+ "city": "高雄市",
2264
+ "town": "仁武區",
2265
+ "road": "八德西路"
2266
+ },
2267
+ {
2268
+ "city": "屏東縣",
2269
+ "town": "內埔鄉",
2270
+ "road": "和寧路"
2271
+ },
2272
+ {
2273
+ "city": "新北市",
2274
+ "town": "鶯歌區",
2275
+ "road": "東湖街"
2276
+ },
2277
+ {
2278
+ "city": "高雄市",
2279
+ "town": "田寮區",
2280
+ "road": "大安路"
2281
+ },
2282
+ {
2283
+ "city": "澎湖縣",
2284
+ "town": "馬公市",
2285
+ "road": "大智街"
2286
+ },
2287
+ {
2288
+ "city": "花蓮縣",
2289
+ "town": "花蓮市",
2290
+ "road": "水源街"
2291
+ },
2292
+ {
2293
+ "city": "新北市",
2294
+ "town": "新店區",
2295
+ "road": "華城一路"
2296
+ },
2297
+ {
2298
+ "city": "桃園市",
2299
+ "town": "平鎮區",
2300
+ "road": "中正三路"
2301
+ },
2302
+ {
2303
+ "city": "臺南市",
2304
+ "town": "永康區",
2305
+ "road": "永安二街"
2306
+ },
2307
+ {
2308
+ "city": "彰化縣",
2309
+ "town": "二水鄉",
2310
+ "road": "南通路"
2311
+ },
2312
+ {
2313
+ "city": "高雄市",
2314
+ "town": "岡山區",
2315
+ "road": "育仁街"
2316
+ },
2317
+ {
2318
+ "city": "桃園市",
2319
+ "town": "桃園區",
2320
+ "road": "忠孝街"
2321
+ },
2322
+ {
2323
+ "city": "彰化縣",
2324
+ "town": "和美鎮",
2325
+ "road": "西園路"
2326
+ },
2327
+ {
2328
+ "city": "雲林縣",
2329
+ "town": "斗六市",
2330
+ "road": "嘉東中路"
2331
+ },
2332
+ {
2333
+ "city": "南投縣",
2334
+ "town": "仁愛鄉",
2335
+ "road": "武安路"
2336
+ },
2337
+ {
2338
+ "city": "嘉義縣",
2339
+ "town": "大林鎮",
2340
+ "road": "大民北路"
2341
+ },
2342
+ {
2343
+ "city": "屏東縣",
2344
+ "town": "麟洛鄉",
2345
+ "road": "民族路"
2346
+ },
2347
+ {
2348
+ "city": "南投縣",
2349
+ "town": "南投市",
2350
+ "road": "中山南街"
2351
+ },
2352
+ {
2353
+ "city": "臺中市",
2354
+ "town": "霧峰區",
2355
+ "road": "光明西路"
2356
+ },
2357
+ {
2358
+ "city": "屏東縣",
2359
+ "town": "竹田鄉",
2360
+ "road": "過溝三路"
2361
+ },
2362
+ {
2363
+ "city": "桃園市",
2364
+ "town": "桃園區",
2365
+ "road": "安東街"
2366
+ },
2367
+ {
2368
+ "city": "新北市",
2369
+ "town": "樹林區",
2370
+ "road": "西圳街"
2371
+ },
2372
+ {
2373
+ "city": "雲林縣",
2374
+ "town": "斗六市",
2375
+ "road": "文德街"
2376
+ },
2377
+ {
2378
+ "city": "臺中市",
2379
+ "town": "沙鹿區",
2380
+ "road": "六路十四街"
2381
+ },
2382
+ {
2383
+ "city": "臺中市",
2384
+ "town": "潭子區",
2385
+ "road": "天寶新村"
2386
+ },
2387
+ {
2388
+ "city": "高雄市",
2389
+ "town": "旗山區",
2390
+ "road": "華興路"
2391
+ },
2392
+ {
2393
+ "city": "高雄市",
2394
+ "town": "仁武區",
2395
+ "road": "澄仁東街"
2396
+ },
2397
+ {
2398
+ "city": "屏東縣",
2399
+ "town": "屏東市",
2400
+ "road": "公安街"
2401
+ },
2402
+ {
2403
+ "city": "桃園市",
2404
+ "town": "平鎮區",
2405
+ "road": "陸橋北街"
2406
+ },
2407
+ {
2408
+ "city": "臺北市",
2409
+ "town": "大同區",
2410
+ "road": "蘭州街"
2411
+ },
2412
+ {
2413
+ "city": "宜蘭縣",
2414
+ "town": "冬山鄉",
2415
+ "road": "保安一路"
2416
+ },
2417
+ {
2418
+ "city": "新北市",
2419
+ "town": "林口區",
2420
+ "road": "工六路"
2421
+ },
2422
+ {
2423
+ "city": "雲林縣",
2424
+ "town": "西螺鎮",
2425
+ "road": "柑桔"
2426
+ },
2427
+ {
2428
+ "city": "桃園市",
2429
+ "town": "桃園區",
2430
+ "road": "民有八街"
2431
+ },
2432
+ {
2433
+ "city": "嘉義縣",
2434
+ "town": "新港鄉",
2435
+ "road": "菜公厝"
2436
+ },
2437
+ {
2438
+ "city": "新北市",
2439
+ "town": "深坑區",
2440
+ "road": "大坪街"
2441
+ },
2442
+ {
2443
+ "city": "新北市",
2444
+ "town": "萬里區",
2445
+ "road": "香員林"
2446
+ },
2447
+ {
2448
+ "city": "屏東縣",
2449
+ "town": "東港鎮",
2450
+ "road": "平和路"
2451
+ },
2452
+ {
2453
+ "city": "桃園市",
2454
+ "town": "中壢區",
2455
+ "road": "文興路"
2456
+ },
2457
+ {
2458
+ "city": "臺中市",
2459
+ "town": "石岡區",
2460
+ "road": "萬仙街"
2461
+ },
2462
+ {
2463
+ "city": "花蓮縣",
2464
+ "town": "吉安鄉",
2465
+ "road": "東里十五街"
2466
+ },
2467
+ {
2468
+ "city": "新竹市",
2469
+ "town": "北區",
2470
+ "road": "金雅七街"
2471
+ },
2472
+ {
2473
+ "city": "南投縣",
2474
+ "town": "草屯鎮",
2475
+ "road": "民生路"
2476
+ },
2477
+ {
2478
+ "city": "嘉義市",
2479
+ "town": "西區",
2480
+ "road": "健康十七街"
2481
+ },
2482
+ {
2483
+ "city": "桃園市",
2484
+ "town": "大園區",
2485
+ "road": "工四路"
2486
+ },
2487
+ {
2488
+ "city": "新北市",
2489
+ "town": "三重區",
2490
+ "road": "信賢街"
2491
+ },
2492
+ {
2493
+ "city": "新北市",
2494
+ "town": "板橋區",
2495
+ "road": "溪崑一街"
2496
+ },
2497
+ {
2498
+ "city": "高雄市",
2499
+ "town": "梓官區",
2500
+ "road": "通安路"
2501
+ }
2502
+ ]
data/train.tokens.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:449632fc02c63f76700af3f68d51953c41fb1a3aa0fa236d0ec63d9a846e1ed3
3
+ size 4222
scripts/step1_finetuning.py ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import datasets
2
+ import torch
3
+ from peft import LoraConfig, TaskType, get_peft_model
4
+ from peft.peft_model import PeftModel
5
+ from transformers import LlamaForCausalLM as ModelCls
6
+ from transformers import Trainer, TrainingArguments
7
+
8
+ # 讀取 Model
9
+ model_name = "TheBloke/Llama-2-7B-Chat-fp16"
10
+ model: ModelCls = ModelCls.from_pretrained(
11
+ model_name,
12
+ device_map="auto",
13
+ torch_dtype=torch.bfloat16,
14
+ )
15
+
16
+ # 讀取 Peft Model
17
+ peft_config = LoraConfig(
18
+ task_type=TaskType.CAUSAL_LM,
19
+ r=8,
20
+ lora_alpha=32,
21
+ lora_dropout=0.1,
22
+ )
23
+ model: PeftModel = get_peft_model(model, peft_config)
24
+ model.print_trainable_parameters()
25
+
26
+
27
+ # 讀取資料集
28
+ data_files = {
29
+ "train": "data/train.tokens.json.gz",
30
+ "dev": "data/dev.tokens.json.gz",
31
+ }
32
+
33
+ dataset = datasets.load_dataset(
34
+ "json",
35
+ data_files=data_files,
36
+ cache_dir="cache",
37
+ )
38
+
39
+
40
+ # 設定訓練參數
41
+ output_dir = "models/Llama-7B-TwAddr-LoRA"
42
+ train_args = TrainingArguments(
43
+ output_dir,
44
+ per_device_train_batch_size=8,
45
+ per_device_eval_batch_size=8,
46
+ eval_accumulation_steps=2,
47
+ evaluation_strategy="epoch",
48
+ save_strategy="epoch",
49
+ learning_rate=5e-4,
50
+ save_total_limit=3,
51
+ num_train_epochs=5,
52
+ load_best_model_at_end=True,
53
+ bf16=True,
54
+ )
55
+
56
+
57
+ # 開始訓練模型
58
+ trainer = Trainer(
59
+ model=model,
60
+ args=train_args,
61
+ train_dataset=dataset["train"],
62
+ eval_dataset=dataset["dev"],
63
+ )
64
+ trainer.train()
65
+
66
+ # 儲存訓練完的模型
67
+ trainer.save_model()
scripts/step2_merge.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Union
2
+
3
+ import torch
4
+ from peft import PeftModel
5
+ from peft.tuners.lora import LoraModel
6
+ from transformers import LlamaForCausalLM as ModelCls
7
+ from transformers import LlamaTokenizerFast as TkCls
8
+
9
+ PeftCls = Union[PeftModel, LoraModel]
10
+
11
+ orig_model = "TheBloke/Llama-2-7B-Chat-fp16"
12
+ lora_model = "models/Llama-7B-TwAddr-LoRA"
13
+ output_dir = "models/Llama-7B-TwAddr-Merged"
14
+
15
+ model = ModelCls.from_pretrained(
16
+ orig_model,
17
+ torch_dtype=torch.float16,
18
+ low_cpu_mem_usage=True,
19
+ )
20
+
21
+ # Due to generation config validation.
22
+ model.generation_config.temperature = 1.0
23
+ model.generation_config.top_p = 1.0
24
+
25
+ model: PeftCls = PeftModel.from_pretrained(
26
+ model,
27
+ lora_model,
28
+ torch_dtype=torch.float16,
29
+ )
30
+
31
+ model = model.merge_and_unload()
32
+ model.save_pretrained(
33
+ output_dir,
34
+ safe_serialization=True,
35
+ )
36
+
37
+ # Tokenizer 也要跟著另外存一份
38
+ tk: TkCls = TkCls.from_pretrained(orig_model)
39
+ tk.save_pretrained(output_dir)
scripts/step3_evaluation.py ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+
3
+ from vllm import LLM, SamplingParams
4
+
5
+ template = """### USER:
6
+
7
+ 請將以下路名解析為 JSON 格式。
8
+
9
+ 輸入:臺北市中正區八德路
10
+ 輸出:{{"city": "臺北市", "town": "中正區", "road": "八德路"}}
11
+
12
+ 輸入:{}
13
+
14
+ ### ASSISTANT:
15
+
16
+ {}"""
17
+
18
+ template = """<|im_start|>user
19
+ 請將以下路名解析為 JSON 格式。
20
+
21
+ 輸入:{}
22
+ <|im_end|>
23
+ <|im_start|>assistant
24
+ {}"""
25
+
26
+ # 輸入:臺北市中正區八德路
27
+ # 輸出:{{"city": "臺北市", "town": "中正區", "road": "八德路"}}
28
+
29
+
30
+ def build_prompt(inn, out=""):
31
+ return template.format(inn, out)
32
+
33
+
34
+ def iter_dataset(file_path):
35
+ data = load_json(file_path)
36
+
37
+ for item in data:
38
+ city = item["city"]
39
+ town = item["town"]
40
+ road = item["road"]
41
+
42
+ full = f"{city}{town}{road}"
43
+
44
+ yield full, item
45
+
46
+
47
+ def load_json(file_path):
48
+ with open(file_path, "rt", encoding="UTF-8") as fp:
49
+ return json.load(fp)
50
+
51
+
52
+ # 建立測試集的 Prompt 列表
53
+ prompts, items = list(), list()
54
+ for full, item in iter_dataset("data/test.json"):
55
+ prompt = build_prompt(full)
56
+ prompts.append(prompt)
57
+ items.append(item)
58
+
59
+ # 讀取模型
60
+ model_name = "models/Llama-7B-TwAddr-Merged"
61
+ llm = LLM(model_name, dtype="float16")
62
+
63
+ # temperature 設為 0.0 為 Greedy Decode
64
+ # 確保每次實驗的結果都是一樣的
65
+ sampling_params = SamplingParams(
66
+ max_tokens=256,
67
+ temperature=0.0,
68
+ stop=["}"],
69
+ )
70
+
71
+ # 對所有 Prompt 同時進行推論
72
+ outputs = llm.generate(prompts, sampling_params)
73
+
74
+ # 評估生成結果
75
+ results = list()
76
+ for out, item in zip(outputs, items):
77
+ text = out.outputs[0].text
78
+
79
+ # 嘗試解析模型的輸出
80
+ try:
81
+ begin = text.index("{")
82
+ text = text[begin:] + "}"
83
+ pred = json.loads(text)
84
+ except:
85
+ pred = None
86
+
87
+ results.append(pred == item)
88
+ if pred != item:
89
+ print(pred, item)
90
+
91
+ # 輸出準確率
92
+ accuracy = sum(results) / len(results)
93
+ print(f"Accuracy: {accuracy:.2%}")