Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(234)

Side by Side Diff: components/autofill/core/browser/address_rewriter_rules.cc

Issue 2434003003: [autofill] Update autofill address rewriter rules. (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // Generated 2016-07-06T19:18:28Z 5 // Generated 2016-10-20T18:50:22Z
6 6
7 #include "components/autofill/core/browser/address_rewriter.h" 7 #include "components/autofill/core/browser/address_rewriter.h"
8 8
9 namespace autofill { 9 namespace autofill {
10 namespace internal { 10 namespace internal {
11 namespace { 11 namespace {
12 12
13 const Rule kRules_AD[] = { 13 const Rule kRules_AD[] = {
14 {"\\bparroquia\\s+de\\s+andorra\\s+la\\s+vella\\b", "07"}, 14 {"\\bparroquia\\s+de\\s+andorra\\s+la\\s+vella\\b", "07"},
15 {"\\bprincipal\\s+de\\s+andorra\\b", "07"},
15 {"\\bprincipat\\s+de\\s+andorra\\b", "07"}, 16 {"\\bprincipat\\s+de\\s+andorra\\b", "07"},
16 {"\\bprincipal\\s+de\\s+andorra\\b", "07"}, 17 {"\\bsant\\s+julia\\s+de\\s+loria\\b", "06"},
17 {"\\bsant\\s+julia\\s+de\\s+loria\\b", "jl"},
18 {"\\bescaldes\\s+engordany\\b", "08"}, 18 {"\\bescaldes\\s+engordany\\b", "08"},
19 {"\\bandorra\\s+la\\s+vella\\b", "07"}, 19 {"\\bandorra\\s+la\\s+vella\\b", "07"},
20 {"\\bcarrer\\s+del\\b", ""}, 20 {"\\bcarrer\\s+del\\b", ""},
21 {"\\bla\\s+massana\\b", "04"}, 21 {"\\bla\\s+massana\\b", "04"},
22 {"\\bsant\\s+julia\\b", "jl"}, 22 {"\\bsant\\s+julia\\b", "06"},
23 {"\\bcarrer\\s+de\\b", ""}, 23 {"\\bcarrer\\s+de\\b", ""},
24 {"\\bandorra\\b", "07"}, 24 {"\\bandorra\\b", "07"},
25 {"\\bcanillo\\b", "02"}, 25 {"\\bcanillo\\b", "02"},
26 {"\\bmassana\\b", "04"}, 26 {"\\bmassana\\b", "04"},
27 {"\\bencamp\\b", "03"}, 27 {"\\bencamp\\b", "03"},
28 {"\\bordino\\b", "05"}, 28 {"\\bordino\\b", "05"},
29 {"\\bc\\s+del\\b", ""}, 29 {"\\bc\\s+del\\b", ""},
30 {"\\bc\\s+de\\b", ""}, 30 {"\\bc\\s+de\\b", ""},
31 {"\\bad\\b", "07"},
31 {"\\ban\\b", "07"}, 32 {"\\ban\\b", "07"},
32 {"\\bca\\b", "02"}, 33 {"\\bca\\b", "02"},
34 {"\\bee\\b", "08"},
33 {"\\ben\\b", "03"}, 35 {"\\ben\\b", "03"},
34 {"\\bee\\b", "08"}, 36 {"\\bjl\\b", "06"},
35 {"\\bma\\b", "04"}, 37 {"\\bma\\b", "04"},
36 {"\\bor\\b", "05"}, 38 {"\\bor\\b", "05"},
37 {"\\b06\\b", "jl"},
38 {"\\bad\\b", "07"},
39 }; 39 };
40 40
41 const Rule kRules_AR[] = { 41 const Rule kRules_AR[] = {
42 {"\\btierra\\s+del\\s+fuego\\s+antartida\\s+e\\s+islas\\s+del\\s+" 42 {"\\btierra\\s+del\\s+fuego\\s+antartida\\s+e\\s+islas\\s+del\\s+"
43 "atlantico\\s+sur\\b", 43 "atlantico\\s+sur\\b",
44 "tierra del fuego"}, 44 "tierra del fuego"},
45 {"\\bciudad\\s+autonoma\\s+de\\s+buenos\\s+aires\\b", "caba"}, 45 {"\\bciudad\\s+autonoma\\s+de\\s+buenos\\s+aires\\b", "caba"},
46 {"\\bla\\s+ciudad\\s+de\\s+buenos\\s+aires\\b", "caba"}, 46 {"\\bla\\s+ciudad\\s+de\\s+buenos\\s+aires\\b", "caba"},
47 {"\\bcapital\\s+federal\\b", "caba"}, 47 {"\\bcapital\\s+federal\\b", "caba"},
48 {"\\bdiecinueve\\b", "19"},
48 {"\\bdiecisiete\\b", "17"}, 49 {"\\bdiecisiete\\b", "17"},
49 {"\\bdiecinueve\\b", "19"}, 50 {"\\bargentina\\b", "ar"},
51 {"\\bboulevard\\b", "bv"},
52 {"\\bdieciocho\\b", "18"},
50 {"\\bdieciseis\\b", "16"}, 53 {"\\bdieciseis\\b", "16"},
51 {"\\bdieciocho\\b", "18"}, 54 {"\\bavenida\\b", "av"},
52 {"\\bboulevard\\b", "bv"}, 55 {"\\bcatorce\\b", "14"},
53 {"\\bargentina\\b", "ar"},
54 {"\\bprimera\\b", "1a"}, 56 {"\\bprimera\\b", "1a"},
55 {"\\bsegunda\\b", "2a"}, 57 {"\\bsegunda\\b", "2a"},
58 {"\\bseptima\\b", "7a"},
56 {"\\btercera\\b", "3a"}, 59 {"\\btercera\\b", "3a"},
57 {"\\bseptima\\b", "7a"},
58 {"\\bcatorce\\b", "14"},
59 {"\\bavenida\\b", "av"},
60 {"\\bcuarta\\b", "4a"}, 60 {"\\bcuarta\\b", "4a"},
61 {"\\bcuatro\\b", "4"},
62 {"\\boctava\\b", "8a"},
63 {"\\bpasaje\\b", "pje"},
64 {"\\bquince\\b", "15"},
61 {"\\bquinta\\b", "5a"}, 65 {"\\bquinta\\b", "5a"},
62 {"\\boctava\\b", "8a"},
63 {"\\bcuatro\\b", "4"},
64 {"\\bquince\\b", "15"},
65 {"\\bveinte\\b", "20"}, 66 {"\\bveinte\\b", "20"},
66 {"\\bpasaje\\b", "pje"}, 67 {"\\bcinco\\b", "5"},
68 {"\\bnueve\\b", "9"},
67 {"\\bsexta\\b", "6a"}, 69 {"\\bsexta\\b", "6a"},
68 {"\\bcinco\\b", "5"},
69 {"\\bsiete\\b", "7"}, 70 {"\\bsiete\\b", "7"},
70 {"\\bnueve\\b", "9"},
71 {"\\btrece\\b", "13"}, 71 {"\\btrece\\b", "13"},
72 {"\\bdiez\\b", "10"},
73 {"\\bdoce\\b", "12"},
74 {"\\bocho\\b", "8"},
75 {"\\bonce\\b", "11"},
76 {"\\bseis\\b", "6"},
72 {"\\btres\\b", "3"}, 77 {"\\btres\\b", "3"},
73 {"\\bseis\\b", "6"}, 78 {"\\bdel\\b", ""},
74 {"\\bocho\\b", "8"}, 79 {"\\bdos\\b", "2"},
75 {"\\bdiez\\b", "10"}, 80 {"\\blas\\b", ""},
76 {"\\bonce\\b", "11"}, 81 {"\\blos\\b", ""},
77 {"\\bdoce\\b", "12"},
78 {"\\buno\\b", "1"}, 82 {"\\buno\\b", "1"},
79 {"\\bdos\\b", "2"}, 83 {"\\bde\\b", ""},
80 {"\\blos\\b", ""}, 84 {"\\bel\\b", ""},
81 {"\\blas\\b", ""},
82 {"\\bdel\\b", ""},
83 {"\\ble\\b", ""}, 85 {"\\ble\\b", ""},
84 {"\\bel\\b", ""},
85 {"\\bde\\b", ""},
86 }; 86 };
87 87
88 const Rule kRules_AU[] = { 88 const Rule kRules_AU[] = {
89 {"\\baustralian\\s+capital\\s+territory\\b", "act"}, 89 {"\\baustralian\\s+capital\\s+territory\\b", "act"},
90 {"\\bjervis\\s+bay\\s+territory\\b", "jbt"}, 90 {"\\bjervis\\s+bay\\s+territory\\b", "jbt"},
91 {"\\bnorthern\\s+territory\\b", "nt"}, 91 {"\\bnorthern\\s+territory\\b", "nt"},
92 {"\\bwestern\\s+australia\\b", "wa"}, 92 {"\\bwestern\\s+australia\\b", "wa"},
93 {"\\bnew\\s+south\\s+wales\\b", "nsw"}, 93 {"\\bnew\\s+south\\s+wales\\b", "nsw"},
94 {"\\bsouth\\s+australia\\b", "sa"}, 94 {"\\bsouth\\s+australia\\b", "sa"},
95 {"\\bqueensland\\b", "qld"}, 95 {"\\bqueensland\\b", "qld"},
96 {"\\baustralia\\b", "au"},
96 {"\\bboulevard\\b", "blvd"}, 97 {"\\bboulevard\\b", "blvd"},
97 {"\\baustralia\\b", "au"},
98 {"\\bcrescent\\b", "cres"}, 98 {"\\bcrescent\\b", "cres"},
99 {"\\btasmania\\b", "tas"},
99 {"\\bvictoria\\b", "vic"}, 100 {"\\bvictoria\\b", "vic"},
100 {"\\btasmania\\b", "tas"}, 101 {"\\bhighway\\b", "hwy"},
101 {"\\bparkway\\b", "pkwy"}, 102 {"\\bparkway\\b", "pkwy"},
102 {"\\bhighway\\b", "hwy"},
103 {"\\bavenue\\b", "ave"},
104 {"\\bstreet\\b", "st"},
105 {"\\bparade\\b", "pde"},
106 {"\\bcommon\\b", "comm"},
107 {"\\bau\\-vic\\b", "vic"},
108 {"\\ba\\.c\\.t\\.\\b", "act"}, 103 {"\\ba\\.c\\.t\\.\\b", "act"},
109 {"\\bau\\-act\\b", "act"}, 104 {"\\bau\\-act\\b", "act"},
110 {"\\bj\\.b\\.t\\.\\b", "jbt"},
111 {"\\bau\\-jbt\\b", "jbt"}, 105 {"\\bau\\-jbt\\b", "jbt"},
112 {"\\bn\\.s\\.w\\.\\b", "nsw"},
113 {"\\bau\\-nsw\\b", "nsw"}, 106 {"\\bau\\-nsw\\b", "nsw"},
114 {"\\bau\\-qld\\b", "qld"}, 107 {"\\bau\\-qld\\b", "qld"},
115 {"\\bau\\-tas\\b", "tas"}, 108 {"\\bau\\-tas\\b", "tas"},
109 {"\\bau\\-vic\\b", "vic"},
110 {"\\bavenue\\b", "ave"},
111 {"\\bcommon\\b", "comm"},
112 {"\\bj\\.b\\.t\\.\\b", "jbt"},
113 {"\\bn\\.s\\.w\\.\\b", "nsw"},
114 {"\\bparade\\b", "pde"},
115 {"\\bstreet\\b", "st"},
116 {"\\ba\\.c\\.t\\b", "act"},
117 {"\\bau\\-nt\\b", "nt"},
118 {"\\bau\\-sa\\b", "sa"},
119 {"\\bau\\-wa\\b", "wa"},
120 {"\\bcourt\\b", "ct"},
121 {"\\bdrive\\b", "dr"},
122 {"\\beight\\b", "8"},
123 {"\\bj\\.b\\.t\\b", "jbt"},
124 {"\\bmount\\b", "mt"},
125 {"\\bn\\.s\\.w\\b", "nsw"},
116 {"\\bnorth\\b", "n"}, 126 {"\\bnorth\\b", "n"},
127 {"\\bplace\\b", "pl"},
128 {"\\bpoint\\b", "pt"},
129 {"\\bsaint\\b", "st"},
130 {"\\bseven\\b", "7"},
117 {"\\bsouth\\b", "s"}, 131 {"\\bsouth\\b", "s"},
118 {"\\bthree\\b", "3"}, 132 {"\\bthree\\b", "3"},
119 {"\\bseven\\b", "7"},
120 {"\\beight\\b", "8"},
121 {"\\bmount\\b", "mt"},
122 {"\\bsaint\\b", "st"},
123 {"\\bpoint\\b", "pt"},
124 {"\\bcourt\\b", "ct"},
125 {"\\bplace\\b", "pl"},
126 {"\\bdrive\\b", "dr"},
127 {"\\ba\\.c\\.t\\b", "act"},
128 {"\\bj\\.b\\.t\\b", "jbt"},
129 {"\\bn\\.s\\.w\\b", "nsw"},
130 {"\\bau\\-nt\\b", "nt"},
131 {"\\bau\\-wa\\b", "wa"},
132 {"\\bau\\-sa\\b", "sa"},
133 {"\\beast\\b", "e"}, 133 {"\\beast\\b", "e"},
134 {"\\bwest\\b", "w"}, 134 {"\\bfive\\b", "5"},
135 {"\\bfour\\b", "4"}, 135 {"\\bfour\\b", "4"},
136 {"\\bfive\\b", "5"}, 136 {"\\blane\\b", "ln"},
137 {"\\bn\\.t\\.\\b", "nt"},
137 {"\\bnine\\b", "9"}, 138 {"\\bnine\\b", "9"},
138 {"\\broad\\b", "rd"}, 139 {"\\broad\\b", "rd"},
139 {"\\blane\\b", "ln"}, 140 {"\\bs\\.a\\.\\b", "sa"},
140 {"\\bn\\.t\\.\\b", "nt"},
141 {"\\bw\\.a\\.\\b", "wa"}, 141 {"\\bw\\.a\\.\\b", "wa"},
142 {"\\bs\\.a\\.\\b", "sa"}, 142 {"\\bwest\\b", "w"},
143 {"\\baus\\b", "au"},
144 {"\\bmt\\.\\b", "mt"},
145 {"\\bn\\.t\\b", "nt"},
143 {"\\bnth\\b", "n"}, 146 {"\\bnth\\b", "n"},
147 {"\\bone\\b", "1"},
148 {"\\bpt\\.\\b", "pt"},
149 {"\\bs\\.a\\b", "sa"},
150 {"\\bsix\\b", "6"},
151 {"\\bst\\.\\b", "st"},
144 {"\\bsth\\b", "s"}, 152 {"\\bsth\\b", "s"},
145 {"\\bone\\b", "1"}, 153 {"\\bten\\b", "10"},
146 {"\\btwo\\b", "2"}, 154 {"\\btwo\\b", "2"},
147 {"\\bsix\\b", "6"},
148 {"\\bten\\b", "10"},
149 {"\\bmt\\.\\b", "mt"},
150 {"\\bst\\.\\b", "st"},
151 {"\\bpt\\.\\b", "pt"},
152 {"\\bn\\.t\\b", "nt"},
153 {"\\bw\\.a\\b", "wa"}, 155 {"\\bw\\.a\\b", "wa"},
154 {"\\bs\\.a\\b", "sa"}, 156 {"\\be\\.\\b", "e"},
155 {"\\baus\\b", "au"},
156 {"\\bn\\.\\b", "n"}, 157 {"\\bn\\.\\b", "n"},
157 {"\\bs\\.\\b", "s"}, 158 {"\\bs\\.\\b", "s"},
158 {"\\be\\.\\b", "e"},
159 {"\\bw\\.\\b", "w"}, 159 {"\\bw\\.\\b", "w"},
160 }; 160 };
161 161
162 const Rule kRules_BE[] = { 162 const Rule kRules_BE[] = {
163 {"\\barrondissement\\s+administratif\\s+de\\b", ""}, 163 {"\\barrondissement\\s+administratif\\s+de\\b", ""},
164 {"\\barrondissement\\s+administratif\\s+d\\b", ""}, 164 {"\\barrondissement\\s+administratif\\s+d\\b", ""},
165 {"\\bbrussels\\s+hoofdstedelijk\\s+gewest\\b", "brussel"}, 165 {"\\bbrussels\\s+hoofdstedelijk\\s+gewest\\b", "brussel"},
166 {"\\bbrussel\\s+hoofdstedelijk\\s+gewest\\b", "brussel"}, 166 {"\\bbrussel\\s+hoofdstedelijk\\s+gewest\\b", "brussel"},
167 {"\\bregion\\s+de\\s+bruxelles\\s+capitale\\b", "brussel"}, 167 {"\\bregion\\s+de\\s+bruxelles\\s+capitale\\b", "brussel"},
168 {"\\bseptieme\\s+division\\s+francaise\\b", "7eme division frcse"}, 168 {"\\bseptieme\\s+division\\s+francaise\\b", "7eme division frcse"},
169 {"\\bonze\\s+lieve\\s+heersebeestjes\\b", "onze lieve heersbeestjes"}, 169 {"\\bonze\\s+lieve\\s+heersebeestjes\\b", "onze lieve heersbeestjes"},
170 {"\\bregion\\s+brussel\\s+hauptstadt\\b", "brussel"}, 170 {"\\bregion\\s+brussel\\s+hauptstadt\\b", "brussel"},
171 {"\\balbert\\s+en\\s+marie\\s+louise\\b", "a & m l"}, 171 {"\\balbert\\s+en\\s+marie\\s+louise\\b", "a & m l"},
172 {"\\balbert\\s+et\\s+marie\\s+louise\\b", "a & m l"}, 172 {"\\balbert\\s+et\\s+marie\\s+louise\\b", "a & m l"},
173 {"\\bandree\\s+payfa\\s+fosseprez\\b", "a payfa fosseprez"}, 173 {"\\bandree\\s+payfa\\s+fosseprez\\b", "a payfa fosseprez"},
174 {"\\bseptieme\\s+d\\s+i\\s+francaise\\b", "7eme division frcse"}, 174 {"\\bseptieme\\s+d\\s+i\\s+francaise\\b", "7eme division frcse"},
175 {"\\bwereldtentoonstellings\\b", "wereldtentoonstelings"}, 175 {"\\bwereldtentoonstellings\\b", "wereldtentoonstelings"},
176 {"\\bberchem\\s+sainte\\s+agathe\\b", "st agatha berchem"}, 176 {"\\bberchem\\s+sainte\\s+agathe\\b", "st agatha berchem"},
177 {"\\bflandres\\s+occidentales\\b", "westflandern"},
177 {"\\bsaint\\s+josse\\s+ten\\s+noode\\b", "saint josse"}, 178 {"\\bsaint\\s+josse\\s+ten\\s+noode\\b", "saint josse"},
178 {"\\bflandres\\s+occidentales\\b", "westflandern"}, 179 {"\\bflandre\\s+occidentales\\b", "westflandern"},
180 {"\\bflandres\\s+occidentale\\b", "westflandern"},
179 {"\\bhenri\\s+victor\\s+wolvens\\b", "h v wolvens"}, 181 {"\\bhenri\\s+victor\\s+wolvens\\b", "h v wolvens"},
180 {"\\bjoseph\\s+van\\s+boterdael\\b", "joseph van boterdae"}, 182 {"\\bjoseph\\s+van\\s+boterdael\\b", "joseph van boterdae"},
181 {"\\bmarilyn\\s+monroegaarde\\b", "marilyn monroe"}, 183 {"\\bmarilyn\\s+monroegaarde\\b", "marilyn monroe"},
182 {"\\bflandre\\s+occidentales\\b", "westflandern"}, 184 {"\\bflandre\\s+occidentale\\b", "westflandern"},
183 {"\\bflandres\\s+occidentale\\b", "westflandern"}, 185 {"\\bflandres\\s+orientales\\b", "ostflandern"},
184 {"\\bwoluwe\\s+saint\\s+pierre\\b", "st pieters woluwe"}, 186 {"\\bwoluwe\\s+saint\\s+pierre\\b", "st pieters woluwe"},
185 {"\\bflandres\\s+orientales\\b", "ostflandern"}, 187 {"\\bbruxelles\\s+capitale\\b", "brussel"},
186 {"\\bflandre\\s+occidentale\\b", "westflandern"}, 188 {"\\bflandre\\s+orientales\\b", "ostflandern"},
189 {"\\bflandres\\s+orientale\\b", "ostflandern"},
187 {"\\bhendrik\\s+conscience\\b", "henri conscience"}, 190 {"\\bhendrik\\s+conscience\\b", "henri conscience"},
188 {"\\bleonoardo\\s+da\\s+vinci\\b", "leonard de vinci"}, 191 {"\\bleonoardo\\s+da\\s+vinci\\b", "leonard de vinci"},
189 {"\\bbruxelles\\s+capitale\\b", "brussel"}, 192 {"\\bwallonisch\\s+brabant\\b", "waals brabant"},
190 {"\\bwallonische\\s+region\\b", "wallonie"}, 193 {"\\bwallonische\\s+region\\b", "wallonie"},
191 {"\\bflandre\\s+orientales\\b", "ostflandern"},
192 {"\\bflandres\\s+orientale\\b", "ostflandern"},
193 {"\\bwallonisch\\s+brabant\\b", "waals brabant"},
194 {"\\bbischoffsheimlaan\\b", "bischoffsheim"}, 194 {"\\bbischoffsheimlaan\\b", "bischoffsheim"},
195 {"\\bbrouck\\s+du\\s+tilleul\\b", "brouck au tilleul"}, 195 {"\\bbrouck\\s+du\\s+tilleul\\b", "brouck au tilleul"},
196 {"\\bflandre\\s+orientale\\b", "ostflandern"},
196 {"\\bleonardo\\s+da\\s+vinci\\b", "leonard de vinci"}, 197 {"\\bleonardo\\s+da\\s+vinci\\b", "leonard de vinci"},
197 {"\\bflandre\\s+orientale\\b", "ostflandern"},
198 {"\\barmand\\s+scheitler\\b", "armand scheiter"}, 198 {"\\barmand\\s+scheitler\\b", "armand scheiter"},
199 {"\\bflamisch\\s+brabant\\b", "vlaams brabant"},
200 {"\\bflamische\\s+region\\b", "vlaams gewest"},
199 {"\\bhenri\\s+wafelaerts\\b", "henri wafelaert"}, 201 {"\\bhenri\\s+wafelaerts\\b", "henri wafelaert"},
200 {"\\bpierre\\s+hauwaerts\\b", "pieter hauwaerts"}, 202 {"\\bpieter\\s+hauwaerts\\b", "pierre hauwaerts"},
203 {"\\bregion\\s+wallonien\\b", "wallonie"},
201 {"\\brennequin\\s+sualem\\b", "renkin sualem"}, 204 {"\\brennequin\\s+sualem\\b", "renkin sualem"},
202 {"\\bregion\\s+wallonien\\b", "wallonie"},
203 {"\\bflamische\\s+region\\b", "vlaams gewest"},
204 {"\\bflamisch\\s+brabant\\b", "vlaams brabant"},
205 {"\\baugust\\s+de\\s+boeck\\b", "a de boeck"}, 205 {"\\baugust\\s+de\\s+boeck\\b", "a de boeck"},
206 {"\\bbrabant\\s+flamand\\b", "vlaams brabant"},
207 {"\\bbruxelles\\s+ville\\b", "brussel"},
208 {"\\bflamisch\\s+region\\b", "vlaams gewest"},
206 {"\\bgodefroid\\s+kurth\\b", "godfroid kurth"}, 209 {"\\bgodefroid\\s+kurth\\b", "godfroid kurth"},
207 {"\\bbruxelles\\s+ville\\b", "brussel"}, 210 {"\\boost\\s+vlaanderen\\b", "ostflandern"},
211 {"\\bregion\\s+flamande\\b", "vlaams gewest"},
208 {"\\bregion\\s+wallonne\\b", "wallonie"}, 212 {"\\bregion\\s+wallonne\\b", "wallonie"},
209 {"\\bregion\\s+flamande\\b", "vlaams gewest"},
210 {"\\bflamisch\\s+region\\b", "vlaams gewest"},
211 {"\\bbrabant\\s+flamand\\b", "vlaams brabant"},
212 {"\\boost\\s+vlaanderen\\b", "ostflandern"},
213 {"\\bwest\\s+vlaanderen\\b", "westflandern"}, 213 {"\\bwest\\s+vlaanderen\\b", "westflandern"},
214 {"\\blimburg\\s+stirum\\b", "limburg strium"},
215 {"\\barrondissement\\b", ""}, 214 {"\\barrondissement\\b", ""},
216 {"\\bbrabant\\s+wallon\\b", "waals brabant"}, 215 {"\\bbrabant\\s+wallon\\b", "waals brabant"},
216 {"\\blimburg\\s+strium\\b", "limburg stirum"},
217 {"\\bde\\s+ribaucourt\\b", "ribaucourt"},
217 {"\\bmichel\\s+angelo\\b", "michel ange"}, 218 {"\\bmichel\\s+angelo\\b", "michel ange"},
218 {"\\bpater\\s+damiaan\\b", "pater damian"}, 219 {"\\bpater\\s+damiaan\\b", "pater damian"},
220 {"\\bprofondeville\\b", "profondville"},
221 {"\\bsint\\s+lenaerts\\b", "sint lenaarts"},
219 {"\\bsualem\\s+renkin\\b", "renkin sualem"}, 222 {"\\bsualem\\s+renkin\\b", "renkin sualem"},
220 {"\\bde\\s+ribaucourt\\b", "ribaucourt"},
221 {"\\bprofondeville\\b", "profondville"},
222 {"\\bsint\\s+lenaarts\\b", "sint lenaerts"},
223 {"\\bdendermondse\\b", "dendermonde"}, 223 {"\\bdendermondse\\b", "dendermonde"},
224 {"\\bminnezangers\\b", "menestrelen"}, 224 {"\\bminnezangers\\b", "menestrelen"},
225 {"\\bvooruitgangs\\b", "vooruitgang"}, 225 {"\\bvooruitgangs\\b", "vooruitgang"},
226 {"\\bwaals\\s+gewest\\b", "wallonie"}, 226 {"\\bwaals\\s+gewest\\b", "wallonie"},
227 {"\\bcortenbergh\\b", "cortenberg"},
227 {"\\bjette\\s+jetse\\b", "jette"}, 228 {"\\bjette\\s+jetse\\b", "jette"},
228 {"\\bi\\s+urbanisme\\b", "l urbanisme"}, 229 {"\\bl\\s+urbanisme\\b", "i urbanisme"},
230 {"\\bprovince\\s+de\\b", ""},
231 {"\\bprovince\\s+du\\b", ""},
229 {"\\bpuits\\s+no\\s+iv\\b", "puits n4"}, 232 {"\\bpuits\\s+no\\s+iv\\b", "puits n4"},
230 {"\\bterhulpense\\b", "terhulpse"}, 233 {"\\bterhulpense\\b", "terhulpse"},
231 {"\\bcortenbergh\\b", "cortenberg"}, 234 {"\\bhenegouwen\\b", "hainaut"},
232 {"\\bprovince\\s+de\\b", ""},
233 {"\\bprovince\\s+du\\b", ""},
234 {"\\blanguesdoc\\b", "languedoc"}, 235 {"\\blanguesdoc\\b", "languedoc"},
236 {"\\bluxembourg\\b", "luxemburg"},
237 {"\\bprovince\\s+d\\b", ""},
235 {"\\bpuit\\s+no\\s+iv\\b", "puits n4"}, 238 {"\\bpuit\\s+no\\s+iv\\b", "puits n4"},
236 {"\\bvan\\s+volxem\\b", "volxem"}, 239 {"\\bvan\\s+volxem\\b", "volxem"},
237 {"\\bprovince\\s+d\\b", ""}, 240 {"\\bantwerpen\\b", "anvers"},
238 {"\\bhenegouwen\\b", "hainaut"},
239 {"\\bluxembourg\\b", "luxemburg"},
240 {"\\bboulevard\\b", "bd"}, 241 {"\\bboulevard\\b", "bd"},
242 {"\\bbruxelles\\b", "brussel"},
241 {"\\bluitenant\\b", "liutenant"}, 243 {"\\bluitenant\\b", "liutenant"},
244 {"\\bwallonien\\b", "wallonie"},
242 {"\\bwestphael\\b", "wesphal"}, 245 {"\\bwestphael\\b", "wesphal"},
243 {"\\bbruxelles\\b", "brussel"}, 246 {"\\bbelgique\\b", "be"},
244 {"\\bwallonien\\b", "wallonie"}, 247 {"\\bbrussels\\b", "brussel"},
245 {"\\bantwerpen\\b", "anvers"},
246 {"\\bchaussee\\b", "chee"}, 248 {"\\bchaussee\\b", "chee"},
249 {"\\bhennegau\\b", "hainaut"},
250 {"\\blimbourg\\b", "limburg"},
247 {"\\bsteenweg\\b", "stwg"}, 251 {"\\bsteenweg\\b", "stwg"},
248 {"\\bterrasse\\b", "tsse"}, 252 {"\\bterrasse\\b", "tsse"},
249 {"\\bwestphal\\b", "wesphal"}, 253 {"\\bwestphal\\b", "wesphal"},
250 {"\\bbrussels\\b", "brussel"},
251 {"\\blimbourg\\b", "limburg"},
252 {"\\bhennegau\\b", "hainaut"},
253 {"\\bbelgique\\b", "be"},
254 {"\\bavenues\\b", "av"}, 254 {"\\bavenues\\b", "av"},
255 {"\\bbelgien\\b", "be"},
256 {"\\bbelgium\\b", "be"},
257 {"\\bde\\s+wand\\b", "wand"},
255 {"\\bimpasse\\b", "imp"}, 258 {"\\bimpasse\\b", "imp"},
259 {"\\bjettese\\b", "jetse"},
260 {"\\bluttich\\b", "luik"},
261 {"\\bprovinz\\b", ""},
256 {"\\bstrasse\\b", "str"}, 262 {"\\bstrasse\\b", "str"},
257 {"\\bjettese\\b", "jetse"},
258 {"\\bde\\s+wand\\b", "wand"},
259 {"\\bprovinz\\b", ""},
260 {"\\bluttich\\b", "luik"},
261 {"\\bbelgium\\b", "be"},
262 {"\\bbelgien\\b", "be"},
263 {"\\bsainte\\b", "st"},
264 {"\\ballees\\b", "all"}, 263 {"\\ballees\\b", "all"},
265 {"\\bavenue\\b", "av"}, 264 {"\\bavenue\\b", "av"},
265 {"\\bbelgie\\b", "be"},
266 {"\\bcentre\\b", "ctre"}, 266 {"\\bcentre\\b", "ctre"},
267 {"\\bsainte\\b", "st"},
267 {"\\bsquare\\b", "sq"}, 268 {"\\bsquare\\b", "sq"},
268 {"\\bstraat\\b", "str"}, 269 {"\\bstraat\\b", "str"},
269 {"\\bbelgie\\b", "be"},
270 {"\\bsaint\\b", "st"},
271 {"\\bsankt\\b", "st"},
272 {"\\ballee\\b", "all"}, 270 {"\\ballee\\b", "all"},
271 {"\\bliege\\b", "luik"},
272 {"\\bnamur\\b", "namen"},
273 {"\\bpiein\\b", "pl"},
273 {"\\bplace\\b", "pl"}, 274 {"\\bplace\\b", "pl"},
274 {"\\bplatz\\b", "pl"}, 275 {"\\bplatz\\b", "pl"},
275 {"\\bplein\\b", "pl"}, 276 {"\\bplein\\b", "pl"},
276 {"\\bpiein\\b", "pl"},
277 {"\\broute\\b", "rte"}, 277 {"\\broute\\b", "rte"},
278 {"\\bsaint\\b", "st"},
279 {"\\bsankt\\b", "st"},
278 {"\\bthier\\b", "their"}, 280 {"\\bthier\\b", "their"},
279 {"\\bnamur\\b", "namen"},
280 {"\\bliege\\b", "luik"},
281 {"\\bsint\\b", "st"}, 281 {"\\bsint\\b", "st"},
282 {"\\bste\\b", "st"},
283 {"\\bdes\\b", "d"}, 282 {"\\bdes\\b", "d"},
284 {"\\brue\\b", "r"}, 283 {"\\brue\\b", "r"},
284 {"\\bste\\b", "st"},
285 {"\\bde\\b", "d"}, 285 {"\\bde\\b", "d"},
286 {"\\bdu\\b", "d"}, 286 {"\\bdu\\b", "d"},
287 }; 287 };
288 288
289 const Rule kRules_BR[] = { 289 const Rule kRules_BR[] = {
290 {"\\brio\\s+grande\\s+do\\s+norte\\b", "rn"}, 290 {"\\brio\\s+grande\\s+do\\s+norte\\b", "rn"},
291 {"\\bmato\\s+grosso\\s+do\\s+sul\\b", "ms"}, 291 {"\\bmato\\s+grosso\\s+do\\s+sul\\b", "ms"},
292 {"\\brio\\s+grande\\s+do\\s+sul\\b", "rs"}, 292 {"\\brio\\s+grande\\s+do\\s+sul\\b", "rs"},
293 {"\\bdistrito\\s+federal\\b", "df"}, 293 {"\\bdistrito\\s+federal\\b", "df"},
294 {"\\bdecimo\\s+primeiro\\b", "11"}, 294 {"\\bdecimo\\s+primeiro\\b", "11"},
295 {"\\bdecimo\\s+terceiro\\b", "13"}, 295 {"\\bdecimo\\s+terceiro\\b", "13"},
296 {"\\bvinte\\s+e\\s+quatro\\b", "24"},
297 {"\\bespirito\\s+santo\\b", "es"}, 296 {"\\bespirito\\s+santo\\b", "es"},
298 {"\\brio\\s+de\\s+janeiro\\b", "rj"}, 297 {"\\brio\\s+de\\s+janeiro\\b", "rj"},
299 {"\\bsanta\\s+catarina\\b", "sc"}, 298 {"\\bsanta\\s+catarina\\b", "sc"},
299 {"\\bvinte\\s+e\\s+quatro\\b", "24"},
300 {"\\bdecimo\\s+oitavo\\b", "18"},
300 {"\\bdecimo\\s+quarto\\b", "14"}, 301 {"\\bdecimo\\s+quarto\\b", "14"},
301 {"\\bdecimo\\s+quinto\\b", "15"}, 302 {"\\bdecimo\\s+quinto\\b", "15"},
302 {"\\bdecimo\\s+setimo\\b", "17"}, 303 {"\\bdecimo\\s+setimo\\b", "17"},
303 {"\\bdecimo\\s+oitavo\\b", "18"},
304 {"\\bvinte\\s+e\\s+cinco\\b", "25"}, 304 {"\\bvinte\\s+e\\s+cinco\\b", "25"},
305 {"\\bdecimo\\s+sexto\\b", "16"}, 305 {"\\bdecimo\\s+sexto\\b", "16"},
306 {"\\bminas\\s+gerais\\b", "mg"},
306 {"\\bvinte\\s+e\\s+dois\\b", "22"}, 307 {"\\bvinte\\s+e\\s+dois\\b", "22"},
307 {"\\bvinte\\s+e\\s+tres\\b", "23"}, 308 {"\\bvinte\\s+e\\s+nove\\b", "29"},
309 {"\\bvinte\\s+e\\s+oito\\b", "28"},
308 {"\\bvinte\\s+e\\s+seis\\b", "26"}, 310 {"\\bvinte\\s+e\\s+seis\\b", "26"},
309 {"\\bvinte\\s+e\\s+sete\\b", "27"}, 311 {"\\bvinte\\s+e\\s+sete\\b", "27"},
310 {"\\bvinte\\s+e\\s+oito\\b", "28"}, 312 {"\\bvinte\\s+e\\s+tres\\b", "23"},
311 {"\\bvinte\\s+e\\s+nove\\b", "29"},
312 {"\\bminas\\s+gerais\\b", "mg"},
313 {"\\bdecimo\\s+nono\\b", "19"}, 313 {"\\bdecimo\\s+nono\\b", "19"},
314 {"\\bmato\\s+grosso\\b", "mt"}, 314 {"\\bmato\\s+grosso\\b", "mt"},
315 {"\\bcomandante\\b", "com"},
316 {"\\bgovernador\\b", "gov"},
317 {"\\bpernambuco\\b", "pe"},
318 {"\\bpresidente\\b", "pres"},
315 {"\\bvinte\\s+e\\s+um\\b", "21"}, 319 {"\\bvinte\\s+e\\s+um\\b", "21"},
316 {"\\bgovernador\\b", "gov"}, 320 {"\\bcinquenta\\b", "50"},
317 {"\\bpresidente\\b", "pres"},
318 {"\\bcomandante\\b", "com"},
319 {"\\bpernambuco\\b", "pe"},
320 {"\\bduodecimo\\b", "12"},
321 {"\\bdezesseis\\b", "16"}, 321 {"\\bdezesseis\\b", "16"},
322 {"\\bdezessete\\b", "17"}, 322 {"\\bdezessete\\b", "17"},
323 {"\\bcinquenta\\b", "50"}, 323 {"\\bduodecimo\\b", "12"},
324 {"\\bprofessor\\b", "prof"},
324 {"\\brepublica\\b", "rep"}, 325 {"\\brepublica\\b", "rep"},
325 {"\\bprofessor\\b", "prof"},
326 {"\\bsao\\s+paulo\\b", "sp"}, 326 {"\\bsao\\s+paulo\\b", "sp"},
327 {"\\btocantins\\b", "to"}, 327 {"\\btocantins\\b", "to"},
328 {"\\bprimeiro\\b", "i"}, 328 {"\\bamazonas\\b", "am"},
329 {"\\bdezenove\\b", "19"},
330 {"\\bmaranhao\\b", "ma"},
331 {"\\bprimeiro\\b", "1"},
332 {"\\bprincesa\\b", "prsa"},
333 {"\\bquarenta\\b", "40"},
334 {"\\brondonia\\b", "ro"},
335 {"\\bsargento\\b", "sct"},
336 {"\\bsessenta\\b", "60"},
329 {"\\bterceiro\\b", "3"}, 337 {"\\bterceiro\\b", "3"},
330 {"\\bdezenove\\b", "19"},
331 {"\\bvigesimo\\b", "20"}, 338 {"\\bvigesimo\\b", "20"},
332 {"\\bquarenta\\b", "40"}, 339 {"\\balagoas\\b", "al"},
333 {"\\bsessenta\\b", "60"}, 340 {"\\balameda\\b", "al"},
334 {"\\bprincesa\\b", "prsa"}, 341 {"\\bavenida\\b", "av"},
335 {"\\bsargento\\b", "sct"},
336 {"\\bamazonas\\b", "am"},
337 {"\\bmaranhao\\b", "ma"},
338 {"\\brondonia\\b", "ro"},
339 {"\\bsegundo\\b", "2"},
340 {"\\bcatorze\\b", "14"}, 342 {"\\bcatorze\\b", "14"},
343 {"\\bcoronel\\b", "cel"},
341 {"\\bdezoito\\b", "18"}, 344 {"\\bdezoito\\b", "18"},
342 {"\\bsetenta\\b", "70"}, 345 {"\\bestrada\\b", "estr"},
346 {"\\bnoventa\\b", "90"},
343 {"\\boitenta\\b", "80"}, 347 {"\\boitenta\\b", "80"},
344 {"\\bnoventa\\b", "90"},
345 {"\\bsenador\\b", "sen"},
346 {"\\bcoronel\\b", "cel"},
347 {"\\bavenida\\b", "av"},
348 {"\\bestrada\\b", "estr"},
349 {"\\balameda\\b", "al"},
350 {"\\balagoas\\b", "al"},
351 {"\\bparaiba\\b", "pb"}, 348 {"\\bparaiba\\b", "pb"},
352 {"\\broraima\\b", "rr"}, 349 {"\\broraima\\b", "rr"},
350 {"\\bsegundo\\b", "2"},
351 {"\\bsenador\\b", "sen"},
353 {"\\bsergipe\\b", "se"}, 352 {"\\bsergipe\\b", "se"},
353 {"\\bsetenta\\b", "70"},
354 {"\\bbrasil\\b", "b"},
355 {"\\bbrazil\\b", "b"},
356 {"\\bdecimo\\b", "x"},
357 {"\\bdoutor\\b", "dr"},
358 {"\\boitavo\\b", "8"},
359 {"\\bparana\\b", "pr"},
360 {"\\bprincs\\b", "prsa"},
354 {"\\bquarto\\b", "4"}, 361 {"\\bquarto\\b", "4"},
355 {"\\bquatro\\b", "4"}, 362 {"\\bquatro\\b", "4"},
356 {"\\bquinto\\b", "5"}, 363 {"\\bquinto\\b", "5"},
364 {"\\bquinze\\b", "15"},
357 {"\\bsetimo\\b", "7"}, 365 {"\\bsetimo\\b", "7"},
358 {"\\boitavo\\b", "8"},
359 {"\\bdecimo\\b", "x"},
360 {"\\bquinze\\b", "15"},
361 {"\\btrinta\\b", "30"}, 366 {"\\btrinta\\b", "30"},
362 {"\\bprincs\\b", "prsa"}, 367 {"\\bamapa\\b", "ap"},
363 {"\\bdoutor\\b", "dr"}, 368 {"\\bbahia\\b", "ba"},
364 {"\\bparana\\b", "pr"}, 369 {"\\bbarao\\b", "b"},
365 {"\\bbrazil\\b", "b"}, 370 {"\\bceara\\b", "ce"},
366 {"\\bbrasil\\b", "b"}, 371 {"\\bcinco\\b", "5"},
372 {"\\bconde\\b", "cde"},
373 {"\\bduque\\b", "dq"},
374 {"\\bgoias\\b", "go"},
367 {"\\bnorte\\b", "n"}, 375 {"\\bnorte\\b", "n"},
368 {"\\boeste\\b", "w"}, 376 {"\\boeste\\b", "w"},
369 {"\\bcinco\\b", "5"}, 377 {"\\bpadre\\b", "pe"},
378 {"\\bpiaui\\b", "pi"},
379 {"\\bsanta\\b", "sta"},
370 {"\\bsexto\\b", "6"}, 380 {"\\bsexto\\b", "6"},
371 {"\\btreze\\b", "13"}, 381 {"\\btreze\\b", "13"},
382 {"\\bviela\\b", "ve"},
372 {"\\bvinte\\b", "20"}, 383 {"\\bvinte\\b", "20"},
373 {"\\bbarao\\b", "b"}, 384 {"\\bacre\\b", "ac"},
374 {"\\bduque\\b", "dq"}, 385 {"\\bbaia\\b", "ba"},
375 {"\\bsanta\\b", "sta"}, 386 {"\\bdois\\b", "2"},
376 {"\\bconde\\b", "cde"}, 387 {"\\bdoze\\b", "12"},
377 {"\\bpadre\\b", "pe"},
378 {"\\bviela\\b", "vl"},
379 {"\\bamapa\\b", "ap"},
380 {"\\bbahia\\b", "ba"},
381 {"\\bceara\\b", "ce"},
382 {"\\bgoias\\b", "go"},
383 {"\\bpiaui\\b", "pi"},
384 {"\\beste\\b", "e"}, 388 {"\\beste\\b", "e"},
385 {"\\bviii\\b", "8"}, 389 {"\\blote\\b", "lt"},
386 {"\\bdois\\b", "2"}, 390 {"\\bnono\\b", "9"},
387 {"\\btres\\b", "3"}, 391 {"\\bnove\\b", "9"},
392 {"\\boito\\b", "8"},
393 {"\\bonze\\b", "11"},
394 {"\\bpara\\b", "pa"},
395 {"\\bsala\\b", "s"},
388 {"\\bseis\\b", "6"}, 396 {"\\bseis\\b", "6"},
389 {"\\bsete\\b", "7"}, 397 {"\\bsete\\b", "7"},
390 {"\\boito\\b", "8"}, 398 {"\\btres\\b", "3"},
391 {"\\bnono\\b", "9"}, 399 {"\\bviii\\b", "8"},
392 {"\\bnove\\b", "9"}, 400 {"\\bcem\\b", "100"},
393 {"\\bonze\\b", "11"}, 401 {"\\bdas\\b", ""},
394 {"\\bdoze\\b", "12"}, 402 {"\\bdez\\b", "x"},
395 {"\\bacre\\b", "ac"}, 403 {"\\bdos\\b", ""},
396 {"\\bbaia\\b", "ba"},
397 {"\\bpara\\b", "pa"},
398 {"\\bsala\\b", "s"},
399 {"\\blote\\b", "lt"},
400 {"\\bsul\\b", "s"},
401 {"\\biii\\b", "3"}, 404 {"\\biii\\b", "3"},
402 {"\\bvii\\b", "7"}, 405 {"\\brua\\b", "r"},
403 {"\\bdez\\b", "x"},
404 {"\\bcem\\b", "100"},
405 {"\\bsan\\b", "s"}, 406 {"\\bsan\\b", "s"},
406 {"\\bsgt\\b", "sct"}, 407 {"\\bsgt\\b", "sct"},
407 {"\\bdos\\b", ""}, 408 {"\\bsul\\b", "s"},
408 {"\\bdas\\b", ""}, 409 {"\\bvii\\b", "7"},
409 {"\\brua\\b", "r"}, 410 {"\\b10\\b", "x"},
411 {"\\bbr\\b", "b"},
412 {"\\bda\\b", ""},
413 {"\\bde\\b", ""},
414 {"\\bdo\\b", ""},
415 {"\\bel\\b", ""},
410 {"\\bii\\b", "2"}, 416 {"\\bii\\b", "2"},
411 {"\\biv\\b", "4"}, 417 {"\\biv\\b", "4"},
418 {"\\bix\\b", "9"},
419 {"\\bsl\\b", "s"},
420 {"\\bum\\b", "1"},
412 {"\\bvi\\b", "6"}, 421 {"\\bvi\\b", "6"},
413 {"\\bix\\b", "9"}, 422 {"\\bvl\\b", "ve"},
414 {"\\b10\\b", "x"}, 423 {"\\bi\\b", "1"},
415 {"\\bum\\b", "i"},
416 {"\\bbr\\b", "b"},
417 {"\\bdo\\b", ""},
418 {"\\bde\\b", ""},
419 {"\\bda\\b", ""},
420 {"\\bel\\b", ""},
421 {"\\bve\\b", "vl"},
422 {"\\bsl\\b", "s"},
423 {"\\b1\\b", "i"},
424 {"\\bv\\b", "5"}, 424 {"\\bv\\b", "5"},
425 }; 425 };
426 426
427 const Rule kRules_CA[] = { 427 const Rule kRules_CA[] = {
428 {"\\bdsl\\s+de\\s+grand\\s+sault\\s+falls\\s+grand\\s+sault\\s+grand\\s+" 428 {"\\bdsl\\s+de\\s+grand\\s+sault\\s+falls\\s+grand\\s+sault\\s+grand\\s+"
429 "falls\\b", 429 "falls\\b",
430 "grand falls"}, 430 "grand falls"},
431 {"\\bsainte\\s+catherine\\s+de\\s+la\\s+jacques\\s+cartier\\b", 431 {"\\bsainte\\s+catherine\\s+de\\s+la\\s+jacques\\s+cartier\\b",
432 "ste catherine de la j cartier"}, 432 "ste catherine de la j cartier"},
433 {"\\bmadawaska\\s+maliseet\\s+frst\\s+nation\\b", "madawaska"}, 433 {"\\bmadawaska\\s+maliseet\\s+frst\\s+nation\\b", "madawaska"},
434 {"\\bregional\\s+county\\s+municipality\\b", ""}, 434 {"\\bregional\\s+county\\s+municipality\\b", ""},
435 {"\\bshediac\\s+bridge\\s+shediac\\s+river\\b", "shediac bridge"}, 435 {"\\bshediac\\s+bridge\\s+shediac\\s+river\\b", "shediac bridge"},
436 {"\\bnewfoundland\\s+and\\s+labrador\\b", "nl"}, 436 {"\\bnewfoundland\\s+and\\s+labrador\\b", "nl"},
437 {"\\bterritoires\\s+du\\s+nord\\s+ouest\\b", "nt"}, 437 {"\\bterritoires\\s+du\\s+nord\\s+ouest\\b", "nt"},
438 {"\\bdsl\\s+de\\s+grand\\s+sault\\s+falls\\b", "grand falls"},
438 {"\\bregional\\s+municipality\\s+of\\b", ""}, 439 {"\\bregional\\s+municipality\\s+of\\b", ""},
439 {"\\bdsl\\s+de\\s+grand\\s+sault\\s+falls\\b", "grand falls"},
440 {"\\bgrand\\s+sault\\s+grand\\s+falls\\b", "grand falls"}, 440 {"\\bgrand\\s+sault\\s+grand\\s+falls\\b", "grand falls"},
441 {"\\bterre\\s+neuve\\s+et\\s+labrador\\b", "nl"}, 441 {"\\bterre\\s+neuve\\s+et\\s+labrador\\b", "nl"},
442 {"\\bbay\\s+de\\s+verde\\s+peninsula\\b", "bvd"}, 442 {"\\bbay\\s+de\\s+verde\\s+peninsula\\b", "bvd"},
443 {"\\bile\\s+du\\s+prince\\s+edouard\\b", "pe"},
444 {"\\bnorthwest\\s+territories\\b", "nt"},
443 {"\\bregional\\s+municipality\\b", ""}, 445 {"\\bregional\\s+municipality\\b", ""},
444 {"\\bnorthwest\\s+territories\\b", "nt"},
445 {"\\bile\\s+du\\s+prince\\s+edouard\\b", "pe"},
446 {"\\bregional\\s+district\\s+of\\b", ""},
447 {"\\bcolombie\\s+britannique\\b", "bc"}, 446 {"\\bcolombie\\s+britannique\\b", "bc"},
448 {"\\bprince\\s+edward\\s+island\\b", "pe"}, 447 {"\\bprince\\s+edward\\s+island\\b", "pe"},
448 {"\\bregional\\s+district\\s+of\\b", ""},
449 {"\\bfrench\\s+village\\s+york\\b", "french village"},
449 {"\\bhead\\s+of\\s+bay\\s+despoir\\b", "head bay d\'espoir"}, 450 {"\\bhead\\s+of\\s+bay\\s+despoir\\b", "head bay d\'espoir"},
450 {"\\bfrench\\s+village\\s+york\\b", "french village"},
451 {"\\bterritoire\\s+du\\s+yukon\\b", "yt"}, 451 {"\\bterritoire\\s+du\\s+yukon\\b", "yt"},
452 {"\\bnouveau\\s+brunswick\\b", "nb"},
452 {"\\bregional\\s+district\\b", ""}, 453 {"\\bregional\\s+district\\b", ""},
453 {"\\bnouveau\\s+brunswick\\b", "nb"}, 454 {"\\bbritish\\s+columbia\\b", "bc"},
454 {"\\bcanton\\s+stanstead\\b", "stanstead"}, 455 {"\\bcanton\\s+stanstead\\b", "stanstead"},
455 {"\\bmd\\s+of\\s+bonnyville\\b", "bonnyville"}, 456 {"\\bmd\\s+of\\s+bonnyville\\b", "bonnyville"},
456 {"\\bbritish\\s+columbia\\b", "bc"}, 457 {"\\bnouvelle\\s+ecosse\\b", "ns"},
457 {"\\bst\\s+george\\s+brant\\b", "saint george"}, 458 {"\\bst\\s+george\\s+brant\\b", "saint george"},
458 {"\\bnouvelle\\s+ecosse\\b", "ns"},
459 {"\\byukon\\s+territory\\b", "yt"}, 459 {"\\byukon\\s+territory\\b", "yt"},
460 {"\\bchisholm\\s+mills\\b", "chisholm"},
460 {"\\bsackville\\s+road\\b", "sackville"}, 461 {"\\bsackville\\s+road\\b", "sackville"},
461 {"\\bchisholm\\s+mills\\b", "chisholm"},
462 {"\\bnational\\s+park\\b", ""}, 462 {"\\bnational\\s+park\\b", ""},
463 {"\\bnew\\s+brunswick\\b", "nb"},
463 {"\\bplacentia\\s+bay\\b", "pb"}, 464 {"\\bplacentia\\s+bay\\b", "pb"},
464 {"\\bnew\\s+brunswick\\b", "nb"}, 465 {"\\bbeaver\\s+brook\\b", "beaverbrook"},
465 {"\\bmetropolitan\\b", ""}, 466 {"\\bmetropolitan\\b", ""},
466 {"\\bbeaver\\s+brook\\b", "beaverbrook"}, 467 {"\\bnewfoundland\\b", "nl"},
467 {"\\brichibouctou\\b", "richibucto"}, 468 {"\\brichibouctou\\b", "richibucto"},
468 {"\\bnewfoundland\\b", "nl"},
469 {"\\bsaskatchewan\\b", "sk"}, 469 {"\\bsaskatchewan\\b", "sk"},
470 {"\\bfortune\\s+bay\\b", "fb"},
471 {"\\bnova\\s+scotia\\b", "ns"},
470 {"\\bsubdivision\\b", "subdiv"}, 472 {"\\bsubdivision\\b", "subdiv"},
473 {"\\bsutton\\s+west\\b", "sutton"},
474 {"\\bterre\\s+neuve\\b", "nl"},
471 {"\\btownship\\s+of\\b", ""}, 475 {"\\btownship\\s+of\\b", ""},
472 {"\\btrinity\\s+bay\\b", "tb"}, 476 {"\\btrinity\\s+bay\\b", "tb"},
473 {"\\bfortune\\s+bay\\b", "fb"}, 477 {"\\bbelliveaus\\b", "belliveau"},
474 {"\\bsutton\\s+west\\b", "sutton"},
475 {"\\bterre\\s+neuve\\b", "nl"},
476 {"\\bnova\\s+scotia\\b", "ns"},
477 {"\\bconcession\\b", "conc"}, 478 {"\\bconcession\\b", "conc"},
479 {"\\bcul\\s+de\\s+sac\\b", "cds"},
478 {"\\bcul\\-de\\-sac\\b", "cds"}, 480 {"\\bcul\\-de\\-sac\\b", "cds"},
479 {"\\bcul\\s+de\\s+sac\\b", "cds"}, 481 {"\\bde\\s+riviere\\b", "riviere"},
480 {"\\bexpressway\\b", "expy"}, 482 {"\\bexpressway\\b", "expy"},
483 {"\\bmackinnons\\b", "mckinnons"},
484 {"\\bnorth\\s+side\\b", "northside"},
485 {"\\bpine\\s+ridge\\b", "pineridge"},
486 {"\\brond\\s+point\\b", "rdpt"},
481 {"\\brond\\-point\\b", "rdpt"}, 487 {"\\brond\\-point\\b", "rdpt"},
482 {"\\brond\\s+point\\b", "rdpt"},
483 {"\\bnorth\\s+side\\b", "northside"},
484 {"\\bbelliveaus\\b", "belliveau"},
485 {"\\bmackinnons\\b", "mckinnons"},
486 {"\\bpine\\s+ridge\\b", "pineridge"},
487 {"\\bde\\s+riviere\\b", "riviere"},
488 {"\\balternate\\b", "alt"}, 488 {"\\balternate\\b", "alt"},
489 {"\\bautoroute\\b", "aut"}, 489 {"\\bautoroute\\b", "aut"},
490 {"\\bboulevard\\b", "blvd"},
490 {"\\bcarrefour\\b", "carref"}, 491 {"\\bcarrefour\\b", "carref"},
492 {"\\bcounty\\s+of\\b", ""},
491 {"\\bcroissant\\b", "crois"}, 493 {"\\bcroissant\\b", "crois"},
492 {"\\bdiversion\\b", "divers"}, 494 {"\\bdiversion\\b", "divers"},
493 {"\\bechangeur\\b", "ech"}, 495 {"\\bechangeur\\b", "ech"},
494 {"\\besplanade\\b", "espl"}, 496 {"\\besplanade\\b", "espl"},
495 {"\\bextension\\b", "exten"}, 497 {"\\bextension\\b", "exten"},
498 {"\\bhalf\\s+moon\\b", "halfmoon"},
496 {"\\bhighlands\\b", "hghlds"}, 499 {"\\bhighlands\\b", "hghlds"},
500 {"\\bkuskonook\\b", "kuskanook"},
497 {"\\bpromenade\\b", "prom"}, 501 {"\\bpromenade\\b", "prom"},
498 {"\\bturnabout\\b", "trnabt"}, 502 {"\\bturnabout\\b", "trnabt"},
499 {"\\bboulevard\\b", "blvd"},
500 {"\\bcounty\\s+of\\b", ""},
501 {"\\bhalf\\s+moon\\b", "halfmoon"},
502 {"\\bkuskanook\\b", "kuskonook"},
503 {"\\bbusiness\\b", "bus"}, 503 {"\\bbusiness\\b", "bus"},
504 {"\\bcrescent\\b", "cres"}, 504 {"\\bcrescent\\b", "cres"},
505 {"\\bcrossing\\b", "cross"}, 505 {"\\bcrossing\\b", "cross"},
506 {"\\bjunction\\b", ""},
507 {"\\bmanitoba\\b", "mb"},
506 {"\\bmountain\\b", "mtn"}, 508 {"\\bmountain\\b", "mtn"},
509 {"\\boak\\s+hill\\b", "oakhill"},
510 {"\\bpleasent\\b", "pleasant"},
507 {"\\bterrasse\\b", "tsse"}, 511 {"\\bterrasse\\b", "tsse"},
508 {"\\btownline\\b", "tline"}, 512 {"\\btownline\\b", "tline"},
509 {"\\bjunction\\b", ""},
510 {"\\btownship\\b", ""}, 513 {"\\btownship\\b", ""},
511 {"\\boak\\s+hill\\b", "oakhill"}, 514 {"\\balberta\\b", "ab"},
512 {"\\bpleasent\\b", "pleasant"},
513 {"\\bmanitoba\\b", "mb"},
514 {"\\bhighway\\b", "hwy"},
515 {"\\bby\\s+pass\\b", "bypass"}, 515 {"\\bby\\s+pass\\b", "bypass"},
516 {"\\bcircuit\\b", "circt"}, 516 {"\\bcircuit\\b", "circt"},
517 {"\\bcity\\s+of\\b", ""},
517 {"\\bcorners\\b", "crnrs"}, 518 {"\\bcorners\\b", "crnrs"},
518 {"\\bestates\\b", "estate"}, 519 {"\\bestates\\b", "estate"},
519 {"\\bfreeway\\b", "fwy"}, 520 {"\\bfreeway\\b", "fwy"},
520 {"\\bgardens\\b", "gdns"}, 521 {"\\bgardens\\b", "gdns"},
521 {"\\bgrounds\\b", "grnds"}, 522 {"\\bgrounds\\b", "grnds"},
522 {"\\bharbour\\b", "harbr"}, 523 {"\\bharbour\\b", "harbr"},
523 {"\\bheights\\b", "hts"}, 524 {"\\bheights\\b", "hts"},
525 {"\\bherbert\\b", "hebert"},
526 {"\\bhighway\\b", "hwy"},
524 {"\\bimpasse\\b", "imp"}, 527 {"\\bimpasse\\b", "imp"},
528 {"\\bkeenans\\b", "keenan"},
529 {"\\bl\'islet\\b", ""},
530 {"\\bla\\s+have\\b", "lahave"},
525 {"\\blanding\\b", "landng"}, 531 {"\\blanding\\b", "landng"},
526 {"\\blookout\\b", "lkout"}, 532 {"\\blookout\\b", "lkout"},
533 {"\\bnarrows\\b", ""},
534 {"\\bnunavut\\b", "nu"},
535 {"\\bontario\\b", "on"},
527 {"\\borchard\\b", "orch"}, 536 {"\\borchard\\b", "orch"},
528 {"\\bparkway\\b", "pky"}, 537 {"\\bparkway\\b", "pky"},
529 {"\\bpassage\\b", "pass"}, 538 {"\\bpassage\\b", "pass"},
530 {"\\bpathway\\b", "ptway"}, 539 {"\\bpathway\\b", "ptway"},
531 {"\\bplateau\\b", "plat"}, 540 {"\\bplateau\\b", "plat"},
541 {"\\breserve\\b", ""},
542 {"\\bsentier\\b", "sent"},
543 {"\\bstation\\b", ""},
532 {"\\bterrace\\b", "terr"}, 544 {"\\bterrace\\b", "terr"},
533 {"\\bthicket\\b", "thick"}, 545 {"\\bthicket\\b", "thick"},
546 {"\\btown\\s+of\\b", ""},
534 {"\\bvillage\\b", ""}, 547 {"\\bvillage\\b", ""},
535 {"\\bsentier\\b", "sent"},
536 {"\\bcity\\s+of\\b", ""},
537 {"\\btown\\s+of\\b", ""},
538 {"\\bstation\\b", ""},
539 {"\\breserve\\b", ""},
540 {"\\bnarrows\\b", ""},
541 {"\\bl\'islet\\b", ""},
542 {"\\bkeenans\\b", "keenan"},
543 {"\\bla\\s+have\\b", "lahave"},
544 {"\\bherbert\\b", "hebert"},
545 {"\\balberta\\b", "ab"},
546 {"\\bnunavut\\b", "nu"},
547 {"\\bontario\\b", "on"},
548 {"\\bsainte\\b", ""},
549 {"\\bl\'isle\\b", "isle"},
550 {"\\bavenue\\b", "av"}, 548 {"\\bavenue\\b", "av"},
549 {"\\bbakers\\b", "baker"},
550 {"\\bcanada\\b", "ca"},
551 {"\\bcanton\\b", ""},
552 {"\\bcenter\\b", ""},
551 {"\\bcentre\\b", ""}, 553 {"\\bcentre\\b", ""},
552 {"\\bcenter\\b", ""}, 554 {"\\bchemin\\b", "ch"},
553 {"\\bcircle\\b", "cir"}, 555 {"\\bcircle\\b", "cir"},
556 {"\\bcounty\\b", ""},
554 {"\\bharbor\\b", "harbr"}, 557 {"\\bharbor\\b", "harbr"},
555 {"\\bisland\\b", ""}, 558 {"\\bisland\\b", ""},
559 {"\\bl\'isle\\b", "isle"},
556 {"\\blimits\\b", "lmts"}, 560 {"\\blimits\\b", "lmts"},
561 {"\\bmackay\\b", "mckay"},
562 {"\\bmcgrey\\b", "mcgray"},
557 {"\\bpointe\\b", "pte"}, 563 {"\\bpointe\\b", "pte"},
564 {"\\bquebec\\b", "qc"},
558 {"\\bruelle\\b", "rle"}, 565 {"\\bruelle\\b", "rle"},
566 {"\\bsainte\\b", ""},
567 {"\\bsiding\\b", ""},
568 {"\\bsmiths\\b", "smith"},
559 {"\\bsquare\\b", "sq"}, 569 {"\\bsquare\\b", "sq"},
560 {"\\bstreet\\b", ""}, 570 {"\\bstreet\\b", ""},
561 {"\\bchemin\\b", "ch"},
562 {"\\bcanton\\b", ""},
563 {"\\bsiding\\b", ""},
564 {"\\bvalley\\b", ""}, 571 {"\\bvalley\\b", ""},
565 {"\\bcounty\\b", ""},
566 {"\\bsmiths\\b", "smith"},
567 {"\\bbakers\\b", "baker"},
568 {"\\bmackay\\b", "mckay"},
569 {"\\bmcgrey\\b", "mcgray"},
570 {"\\bquebec\\b", "qc"},
571 {"\\bcanada\\b", "ca"},
572 {"\\bnorth\\b", "n"},
573 {"\\bsouth\\b", "s"},
574 {"\\bouest\\b", "o"},
575 {"\\bsaint\\b", ""},
576 {"\\bmount\\b", "mt"},
577 {"\\bpoint\\b", "pt"},
578 {"\\bcarre\\b", "car"}, 572 {"\\bcarre\\b", "car"},
579 {"\\bclose\\b", "cl"}, 573 {"\\bclose\\b", "cl"},
580 {"\\bcourt\\b", "crt"}, 574 {"\\bcourt\\b", "crt"},
581 {"\\bdrive\\b", "dr"}, 575 {"\\bdrive\\b", "dr"},
576 {"\\bfirst\\b", "fst"},
577 {"\\bforks\\b", ""},
582 {"\\bgrove\\b", "grv"}, 578 {"\\bgrove\\b", "grv"},
579 {"\\bmanns\\b", "mann"},
580 {"\\bmetro\\b", ""},
581 {"\\bmount\\b", "mt"},
582 {"\\bnorth\\b", "n"},
583 {"\\bouest\\b", "o"},
583 {"\\bplace\\b", "pl"}, 584 {"\\bplace\\b", "pl"},
585 {"\\bpoint\\b", "pt"},
584 {"\\brange\\b", "rg"}, 586 {"\\brange\\b", "rg"},
585 {"\\broute\\b", "rt"}, 587 {"\\broute\\b", "rt"},
588 {"\\bsaint\\b", ""},
589 {"\\bsouth\\b", "s"},
586 {"\\btrail\\b", "trl"}, 590 {"\\btrail\\b", "trl"},
587 {"\\bmetro\\b", ""},
588 {"\\bforks\\b", ""},
589 {"\\bmanns\\b", "mann"},
590 {"\\bfirst\\b", "fst"},
591 {"\\byukon\\b", "yt"}, 591 {"\\byukon\\b", "yt"},
592 {"\\bboul\\b", "blvd"},
593 {"\\bcity\\b", ""},
594 {"\\bcove\\b", ""},
595 {"\\beast\\b", ""},
596 {"\\bfrst\\b", "fst"},
597 {"\\blake\\b", ""},
598 {"\\blane\\b", "ln"},
592 {"\\bnord\\b", "n"}, 599 {"\\bnord\\b", "n"},
593 {"\\beast\\b", ""},
594 {"\\bwest\\b", "o"},
595 {"\\bcove\\b", ""},
596 {"\\blane\\b", "ln"},
597 {"\\bpark\\b", ""}, 600 {"\\bpark\\b", ""},
598 {"\\bpkwy\\b", "pky"}, 601 {"\\bpkwy\\b", "pky"},
599 {"\\broad\\b", ""}, 602 {"\\broad\\b", ""},
600 {"\\bboul\\b", "blvd"}, 603 {"\\bwest\\b", "o"},
601 {"\\bcity\\b", ""}, 604 {"\\bave\\b", "av"},
602 {"\\blake\\b", ""}, 605 {"\\bbay\\b", ""},
603 {"\\bfrst\\b", "fst"}, 606 {"\\bbdv\\b", ""},
607 {"\\bblp\\b", ""},
608 {"\\bcan\\b", "ca"},
609 {"\\bcbd\\b", ""},
610 {"\\bctr\\b", ""},
611 {"\\bdes\\b", ""},
612 {"\\bere\\b", ""},
613 {"\\best\\b", ""},
614 {"\\bile\\b", ""},
615 {"\\blab\\b", ""},
616 {"\\bndb\\b", ""},
604 {"\\bnth\\b", "n"}, 617 {"\\bnth\\b", "n"},
618 {"\\bont\\b", "on"},
619 {"\\bpei\\b", "pe"},
620 {"\\brte\\b", "rt"},
621 {"\\bsal\\b", ""},
622 {"\\bsmb\\b", ""},
623 {"\\bste\\b", ""},
605 {"\\bsth\\b", "s"}, 624 {"\\bsth\\b", "s"},
606 {"\\bsud\\b", "s"}, 625 {"\\bsud\\b", "s"},
607 {"\\best\\b", ""}, 626 {"\\bbb\\b", ""},
608 {"\\bere\\b", ""}, 627 {"\\bcb\\b", ""},
609 {"\\bste\\b", ""}, 628 {"\\bco\\b", ""},
610 {"\\bave\\b", "av"},
611 {"\\bbay\\b", ""},
612 {"\\bctr\\b", ""},
613 {"\\bile\\b", ""},
614 {"\\brte\\b", "rt"},
615 {"\\bdes\\b", ""},
616 {"\\bcbd\\b", ""},
617 {"\\bsal\\b", ""},
618 {"\\bblp\\b", ""},
619 {"\\bbdv\\b", ""},
620 {"\\blab\\b", ""},
621 {"\\bndb\\b", ""},
622 {"\\bsmb\\b", ""},
623 {"\\bont\\b", "on"},
624 {"\\bpei\\b", "pe"},
625 {"\\bcan\\b", "ca"},
626 {"\\bst\\b", ""},
627 {"\\bnd\\b", ""},
628 {"\\brd\\b", ""},
629 {"\\bth\\b", ""},
630 {"\\ber\\b", ""},
631 {"\\bre\\b", ""},
632 {"\\bpk\\b", ""},
633 {"\\bd\'\\b", ""}, 629 {"\\bd\'\\b", ""},
634 {"\\bde\\b", ""}, 630 {"\\bde\\b", ""},
635 {"\\bdu\\b", ""}, 631 {"\\bdu\\b", ""},
636 {"\\bcb\\b", ""}, 632 {"\\ber\\b", ""},
637 {"\\bbb\\b", ""},
638 {"\\bco\\b", ""},
639 {"\\bfn\\b", ""}, 633 {"\\bfn\\b", ""},
640 {"\\bgb\\b", ""}, 634 {"\\bgb\\b", ""},
635 {"\\bnd\\b", ""},
636 {"\\bpk\\b", ""},
637 {"\\brd\\b", ""},
638 {"\\bre\\b", ""},
639 {"\\bst\\b", ""},
640 {"\\bth\\b", ""},
641 {"\\bwb\\b", ""}, 641 {"\\bwb\\b", ""},
642 {"\\bc\\b", ""},
643 {"\\bd\\b", ""},
642 {"\\be\\b", ""}, 644 {"\\be\\b", ""},
643 {"\\bw\\b", "o"}, 645 {"\\bw\\b", "o"},
644 {"\\bc\\b", ""},
645 {"\\bd\\b", ""},
646 }; 646 };
647 647
648 const Rule kRules_CH[] = { 648 const Rule kRules_CH[] = {
649 {"\\bappenzell\\s+rhodes\\s+exterieures\\b", "ar"}, 649 {"\\bappenzell\\s+rhodes\\s+exterieures\\b", "ar"},
650 {"\\bappenzell\\s+ausserrhoden\\b", "ar"}, 650 {"\\bappenzell\\s+ausserrhoden\\b", "ar"},
651 {"\\bappenzell\\s+innerrhoden\\b", "ai"}, 651 {"\\bappenzell\\s+innerrhoden\\b", "ai"},
652 {"\\bjura\\s+north\\s+vaudois\\b", "jura nord vaudois"}, 652 {"\\bjura\\s+north\\s+vaudois\\b", "jura nord vaudois"},
653 {"\\bprettigovia\\s+davos\\b", "davos"}, 653 {"\\bprettigovia\\s+davos\\b", "davos"},
654 {"\\bbasel\\s+landschaft\\b", "bl"}, 654 {"\\bbasel\\s+landschaft\\b", "bl"},
655 {"\\bprattigau\\s+davos\\b", "davos"},
655 {"\\bsankt\\s+silvester\\b", "st silvester"}, 656 {"\\bsankt\\s+silvester\\b", "st silvester"},
656 {"\\bprattigau\\s+davos\\b", "davos"},
657 {"\\bsankt\\s+stephan\\b", "st stephan"},
658 {"\\bbale\\s+campagne\\b", "bl"}, 657 {"\\bbale\\s+campagne\\b", "bl"},
659 {"\\bbasilea\\s+citta\\b", "bs"}, 658 {"\\bbasilea\\s+citta\\b", "bs"},
659 {"\\bsankt\\s+stephan\\b", "st stephan"},
660 {"\\bwallis\\s+valais\\b", "vs"}, 660 {"\\bwallis\\s+valais\\b", "vs"},
661 {"\\bdix\\s+septieme\\b", "17"},
662 {"\\bdix\\s+huitieme\\b", "18"}, 661 {"\\bdix\\s+huitieme\\b", "18"},
663 {"\\bdix\\s+neuvieme\\b", "19"}, 662 {"\\bdix\\s+neuvieme\\b", "19"},
663 {"\\bdix\\s+septieme\\b", "17"},
664 {"\\bsaint\\s+gallen\\b", "sg"},
664 {"\\bsankt\\s+gallen\\b", "sg"}, 665 {"\\bsankt\\s+gallen\\b", "sg"},
665 {"\\bsaint\\s+gallen\\b", "sg"},
666 {"\\bschaffhausen\\b", "sh"}, 666 {"\\bschaffhausen\\b", "sh"},
667 {"\\bbasel\\s+stadt\\b", "bs"},
668 {"\\bbelinzonese\\b", "bellinzona"},
667 {"\\bquatorzieme\\b", "14"}, 669 {"\\bquatorzieme\\b", "14"},
668 {"\\bwinterthour\\b", "winterthur"}, 670 {"\\bsaint\\s+gallo\\b", "sg"},
669 {"\\bsan\\s+nazzaro\\b", "s nazzaro"}, 671 {"\\bsan\\s+nazzaro\\b", "s nazzaro"},
670 {"\\bsan\\s+vittore\\b", "s vittore"}, 672 {"\\bsan\\s+vittore\\b", "s vittore"},
671 {"\\bbelinzonese\\b", "bellinzone"},
672 {"\\bsankt\\s+gallo\\b", "sg"}, 673 {"\\bsankt\\s+gallo\\b", "sg"},
673 {"\\bsaint\\s+gallo\\b", "sg"},
674 {"\\bbasel\\s+stadt\\b", "bs"},
675 {"\\bschaffhouse\\b", "sh"}, 674 {"\\bschaffhouse\\b", "sh"},
676 {"\\bswitzerland\\b", "ch"}, 675 {"\\bswitzerland\\b", "ch"},
676 {"\\bwinterthour\\b", "winterthur"},
677 {"\\bbale\\s+ville\\b", "bs"},
678 {"\\bbasel\\s+city\\b", "bs"},
679 {"\\bbasel\\s+land\\b", "bl"},
680 {"\\bbasel\\s+stad\\b", "bs"},
681 {"\\bbazel\\s+stad\\b", "bs"},
682 {"\\bbellinzone\\b", "bellinzona"},
677 {"\\benclave\\s+de\\b", ""}, 683 {"\\benclave\\s+de\\b", ""},
678 {"\\bbellinzona\\b", "bellinzone"}, 684 {"\\bgraubunden\\b", "gr"},
685 {"\\bsaint\\s+gall\\b", "sg"},
686 {"\\bsan\\s+gallen\\b", "sg"},
679 {"\\bsankt\\s+gall\\b", "sg"}, 687 {"\\bsankt\\s+gall\\b", "sg"},
680 {"\\bst\\.\\s+gallen\\b", "sg"}, 688 {"\\bst\\.\\s+gallen\\b", "sg"},
681 {"\\bsaint\\s+gall\\b", "sg"}, 689 {"\\bvaud\\s+waadt\\b", "vd"},
682 {"\\bsan\\s+gallen\\b", "sg"},
683 {"\\bbasel\\s+land\\b", "bl"},
684 {"\\bbale\\s+ville\\b", "bs"},
685 {"\\bbasel\\s+stad\\b", "bs"},
686 {"\\bbasel\\s+city\\b", "bs"},
687 {"\\bbazel\\s+stad\\b", "bs"},
688 {"\\bgraubunden\\b", "gr"},
689 {"\\bwaadt\\s+vaud\\b", "vd"}, 690 {"\\bwaadt\\s+vaud\\b", "vd"},
690 {"\\bvaud\\s+waadt\\b", "vd"}, 691 {"\\bcinquieme\\b", "5"},
691 {"\\btroisieme\\b", "3"}, 692 {"\\blaufental\\b", "laufen"},
693 {"\\bneuchatel\\b", "ne"},
694 {"\\bneuenburg\\b", "ne"},
695 {"\\bnidwalden\\b", "nw"},
692 {"\\bquatrieme\\b", "4"}, 696 {"\\bquatrieme\\b", "4"},
693 {"\\bcinquieme\\b", "5"}, 697 {"\\bquinzieme\\b", "15"},
694 {"\\btreizieme\\b", "13"}, 698 {"\\bsan\\s+gallo\\b", "sg"},
695 {"\\bquinzieme\\b", "xv"}, 699 {"\\bsciaffusa\\b", "sh"},
696 {"\\bvingtieme\\b", "xx"}, 700 {"\\bsolothurn\\b", "so"},
697 {"\\blaufental\\b", "laufon"},
698 {"\\bst\\s+gallen\\b", "sg"}, 701 {"\\bst\\s+gallen\\b", "sg"},
699 {"\\bst\\.\\s+gallo\\b", "sg"}, 702 {"\\bst\\.\\s+gallo\\b", "sg"},
700 {"\\bsan\\s+gallo\\b", "sg"}, 703 {"\\bthurgovia\\b", "tg"},
701 {"\\bneuenburg\\b", "ne"},
702 {"\\bneuchatel\\b", "ne"},
703 {"\\bnidwalden\\b", "nw"},
704 {"\\bsciaffusa\\b", "sh"},
705 {"\\bsolothurn\\b", "so"},
706 {"\\bthurgovie\\b", "tg"}, 704 {"\\bthurgovie\\b", "tg"},
707 {"\\bthurgovia\\b", "tg"}, 705 {"\\btreizieme\\b", "13"},
708 {"\\bpremiere\\b", "i"}, 706 {"\\btroisieme\\b", "3"},
707 {"\\bvingtieme\\b", "20"},
708 {"\\bd\\\\\'uster\\b", "uster"},
709 {"\\bdeuxieme\\b", "2"}, 709 {"\\bdeuxieme\\b", "2"},
710 {"\\bseptieme\\b", "7"},
711 {"\\bhuitieme\\b", "8"},
712 {"\\bneuvieme\\b", "9"},
713 {"\\bdouzieme\\b", "12"}, 710 {"\\bdouzieme\\b", "12"},
714 {"\\bseizieme\\b", "16"},
715 {"\\bmaloggia\\b", "maloja"},
716 {"\\bgessenay\\b", "saanen"},
717 {"\\bst\\s+gallo\\b", "sg"},
718 {"\\bst\\.\\s+gall\\b", "sg"},
719 {"\\bsan\\s+gall\\b", "sg"},
720 {"\\bd\\\\\'uster\\b", "uster"},
721 {"\\bzofingen\\b", "zofingue"},
722 {"\\bfreiburg\\b", "fr"}, 711 {"\\bfreiburg\\b", "fr"},
723 {"\\bfribourg\\b", "fr"}, 712 {"\\bfribourg\\b", "fr"},
724 {"\\bfriburgo\\b", "fr"}, 713 {"\\bfriburgo\\b", "fr"},
714 {"\\bgessenay\\b", "saanen"},
725 {"\\bgrigioni\\b", "gr"}, 715 {"\\bgrigioni\\b", "gr"},
716 {"\\bhuitieme\\b", "8"},
717 {"\\bmaloggia\\b", "maloja"},
718 {"\\bneuvieme\\b", "9"},
726 {"\\bnidvaldo\\b", "nw"}, 719 {"\\bnidvaldo\\b", "nw"},
727 {"\\bobwalden\\b", "ow"}, 720 {"\\bobwalden\\b", "ow"},
721 {"\\bpremiere\\b", "1"},
722 {"\\bsan\\s+gall\\b", "sg"},
723 {"\\bseizieme\\b", "16"},
724 {"\\bseptieme\\b", "7"},
725 {"\\bst\\s+gallo\\b", "sg"},
726 {"\\bst\\.\\s+gall\\b", "sg"},
728 {"\\bturgovia\\b", "tg"}, 727 {"\\bturgovia\\b", "tg"},
729 {"\\bsixieme\\b", "6"}, 728 {"\\bzofingue\\b", "zofingen"},
730 {"\\bdixieme\\b", "x"},
731 {"\\bonzieme\\b", "xi"},
732 {"\\bzuerich\\b", "zh"},
733 {"\\bturicum\\b", "zh"},
734 {"\\blucerne\\b", "lu"},
735 {"\\bst\\s+gall\\b", "sg"},
736 {"\\bargovia\\b", "ag"}, 729 {"\\bargovia\\b", "ag"},
737 {"\\bargovie\\b", "ag"}, 730 {"\\bargovie\\b", "ag"},
731 {"\\bdixieme\\b", "x"},
738 {"\\bfriburg\\b", "fr"}, 732 {"\\bfriburg\\b", "fr"},
739 {"\\bginevra\\b", "ge"}, 733 {"\\bginevra\\b", "ge"},
740 {"\\bglarona\\b", "gl"}, 734 {"\\bglarona\\b", "gl"},
741 {"\\bgrisons\\b", "gr"}, 735 {"\\bgrisons\\b", "gr"},
742 {"\\blucerna\\b", "lu"}, 736 {"\\blucerna\\b", "lu"},
737 {"\\blucerne\\b", "lu"},
743 {"\\bnidwald\\b", "nw"}, 738 {"\\bnidwald\\b", "nw"},
744 {"\\bobvaldo\\b", "ow"}, 739 {"\\bobvaldo\\b", "ow"},
740 {"\\bonzieme\\b", "11"},
741 {"\\bschweiz\\b", "ch"},
742 {"\\bschwytz\\b", "sz"},
743 {"\\bsixieme\\b", "6"},
744 {"\\bsoletta\\b", "so"},
745 {"\\bsoleure\\b", "so"}, 745 {"\\bsoleure\\b", "so"},
746 {"\\bsoletta\\b", "so"}, 746 {"\\bst\\s+gall\\b", "sg"},
747 {"\\bschwytz\\b", "sz"},
748 {"\\bthurgau\\b", "tg"}, 747 {"\\bthurgau\\b", "tg"},
748 {"\\bturicum\\b", "zh"},
749 {"\\bvallais\\b", "vs"},
749 {"\\bvallese\\b", "vs"}, 750 {"\\bvallese\\b", "vs"},
750 {"\\bvallais\\b", "vs"}, 751 {"\\bzuerich\\b", "zh"},
751 {"\\bschweiz\\b", "ch"}, 752 {"\\baargau\\b", "ag"},
752 {"\\bsainte\\b", ""}, 753 {"\\bbienna\\b", "biel"},
753 {"\\bregion\\b", ""},
754 {"\\bzurich\\b", "zh"},
755 {"\\bbienne\\b", "biel"}, 754 {"\\bbienne\\b", "biel"},
756 {"\\bbienna\\b", "biel"},
757 {"\\bbrigue\\b", "brig"}, 755 {"\\bbrigue\\b", "brig"},
758 {"\\blaufen\\b", "laufon"}, 756 {"\\bgeneva\\b", "ge"},
759 {"\\bthoune\\b", "thun"},
760 {"\\bzurigo\\b", "zh"},
761 {"\\baargau\\b", "ag"},
762 {"\\bgeneve\\b", "ge"}, 757 {"\\bgeneve\\b", "ge"},
763 {"\\bgeneva\\b", "ge"}, 758 {"\\bglaris\\b", "gl"},
764 {"\\bglarus\\b", "gl"}, 759 {"\\bglarus\\b", "gl"},
765 {"\\bglaris\\b", "gl"}, 760 {"\\blaufon\\b", "laufen"},
766 {"\\bluzern\\b", "lu"}, 761 {"\\bluzern\\b", "lu"},
767 {"\\bobwald\\b", "ow"}, 762 {"\\bobwald\\b", "ow"},
763 {"\\bregion\\b", ""},
764 {"\\bsainte\\b", ""},
768 {"\\bschwyz\\b", "sz"}, 765 {"\\bschwyz\\b", "sz"},
769 {"\\bsvitto\\b", "sz"}, 766 {"\\bsvitto\\b", "sz"},
770 {"\\btessin\\b", "ti"}, 767 {"\\btessin\\b", "ti"},
768 {"\\bthoune\\b", "thun"},
771 {"\\bticino\\b", "ti"}, 769 {"\\bticino\\b", "ti"},
770 {"\\bvalais\\b", "vs"},
772 {"\\bwallis\\b", "vs"}, 771 {"\\bwallis\\b", "vs"},
773 {"\\bvalais\\b", "vs"}, 772 {"\\bzurich\\b", "zh"},
774 {"\\bnorth\\b", "n"}, 773 {"\\bzurigo\\b", "zh"},
775 {"\\bsouth\\b", "s"},
776 {"\\bouest\\b", "o"},
777 {"\\bsaint\\b", ""},
778 {"\\bmount\\b", "mt"},
779 {"\\bxviii\\b", "18"},
780 {"\\bde\\s+la\\b", ""},
781 {"\\bde\\s+l\'\\b", ""},
782 {"\\bet\\s+du\\b", ""},
783 {"\\bstadt\\b", ""},
784 {"\\baaray\\b", "aarau"}, 774 {"\\baaray\\b", "aarau"},
785 {"\\bberna\\b", "be"}, 775 {"\\bberna\\b", "be"},
786 {"\\bberne\\b", "be"}, 776 {"\\bberne\\b", "be"},
787 {"\\bbriga\\b", "brig"}, 777 {"\\bbriga\\b", "brig"},
778 {"\\bde\\s+l\'\\b", ""},
779 {"\\bde\\s+la\\b", ""},
780 {"\\bet\\s+du\\b", ""},
781 {"\\bgiura\\b", "ju"},
782 {"\\bmount\\b", "mt"},
783 {"\\bnorth\\b", "n"},
784 {"\\bouest\\b", "o"},
785 {"\\bsaint\\b", ""},
786 {"\\bsouth\\b", "s"},
787 {"\\bstadt\\b", ""},
788 {"\\bviege\\b", "visp"}, 788 {"\\bviege\\b", "visp"},
789 {"\\bgiura\\b", "ju"},
790 {"\\bwaadt\\b", "vd"}, 789 {"\\bwaadt\\b", "vd"},
790 {"\\bxviii\\b", "18"},
791 {"\\bbern\\b", "be"},
792 {"\\bgenf\\b", "ge"},
793 {"\\bieme\\b", ""},
794 {"\\bjura\\b", "ju"},
791 {"\\bnord\\b", "n"}, 795 {"\\bnord\\b", "n"},
796 {"\\bstad\\b", ""},
797 {"\\bvaud\\b", "vd"},
798 {"\\bviii\\b", "8"},
792 {"\\bwest\\b", "o"}, 799 {"\\bwest\\b", "o"},
793 {"\\bieme\\b", ""},
794 {"\\bviii\\b", "8"},
795 {"\\bxiii\\b", "13"}, 800 {"\\bxiii\\b", "13"},
796 {"\\bxvii\\b", "17"}, 801 {"\\bxvii\\b", "17"},
797 {"\\bstad\\b", ""}, 802 {"\\bzoug\\b", "zg"},
798 {"\\bbern\\b", "be"},
799 {"\\bgenf\\b", "ge"},
800 {"\\bjura\\b", "ju"},
801 {"\\bvaud\\b", "vd"},
802 {"\\bzugo\\b", "zg"}, 803 {"\\bzugo\\b", "zg"},
803 {"\\bzoug\\b", "zg"}, 804 {"\\bdes\\b", ""},
805 {"\\beme\\b", ""},
806 {"\\bere\\b", ""},
807 {"\\best\\b", ""},
808 {"\\biii\\b", "3"},
809 {"\\bles\\b", ""},
810 {"\\bmte\\b", "mt"},
811 {"\\bste\\b", ""},
804 {"\\bsud\\b", "s"}, 812 {"\\bsud\\b", "s"},
805 {"\\best\\b", ""}, 813 {"\\bsur\\b", ""},
806 {"\\bere\\b", ""}, 814 {"\\buri\\b", "ur"},
807 {"\\beme\\b", ""},
808 {"\\bste\\b", ""},
809 {"\\bmte\\b", "mt"},
810 {"\\biii\\b", "3"},
811 {"\\bvii\\b", "7"}, 815 {"\\bvii\\b", "7"},
812 {"\\bxii\\b", "12"}, 816 {"\\bxii\\b", "12"},
813 {"\\bxiv\\b", "14"}, 817 {"\\bxiv\\b", "14"},
818 {"\\bxix\\b", "19"},
814 {"\\bxvi\\b", "16"}, 819 {"\\bxvi\\b", "16"},
815 {"\\bxix\\b", "19"},
816 {"\\bdes\\b", ""},
817 {"\\bles\\b", ""},
818 {"\\bsur\\b", ""},
819 {"\\buri\\b", "ur"},
820 {"\\bzug\\b", "zg"}, 820 {"\\bzug\\b", "zg"},
821 {"\\bst\\b", ""}, 821 {"\\b10\\b", "x"},
822 {"\\bnd\\b", ""}, 822 {"\\bd\'\\b", ""},
823 {"\\brd\\b", ""}, 823 {"\\bde\\b", ""},
824 {"\\bth\\b", ""}, 824 {"\\bdu\\b", ""},
825 {"\\ben\\b", ""},
825 {"\\ber\\b", ""}, 826 {"\\ber\\b", ""},
826 {"\\bre\\b", ""},
827 {"\\bii\\b", "2"}, 827 {"\\bii\\b", "2"},
828 {"\\bin\\b", ""},
828 {"\\biv\\b", "4"}, 829 {"\\biv\\b", "4"},
829 {"\\bvi\\b", "6"},
830 {"\\bix\\b", "9"}, 830 {"\\bix\\b", "9"},
831 {"\\b10\\b", "x"}, 831 {"\\bl\'\\b", ""},
832 {"\\b11\\b", "xi"},
833 {"\\b15\\b", "xv"},
834 {"\\b20\\b", "xx"},
835 {"\\bdu\\b", ""},
836 {"\\bde\\b", ""},
837 {"\\bd\'\\b", ""},
838 {"\\bla\\b", ""}, 832 {"\\bla\\b", ""},
839 {"\\ble\\b", ""}, 833 {"\\ble\\b", ""},
840 {"\\bl\'\\b", ""}, 834 {"\\bnd\\b", ""},
841 {"\\bof\\b", ""}, 835 {"\\bof\\b", ""},
842 {"\\ben\\b", ""}, 836 {"\\brd\\b", ""},
843 {"\\bin\\b", ""}, 837 {"\\bre\\b", ""},
838 {"\\bst\\b", ""},
839 {"\\bth\\b", ""},
840 {"\\bvi\\b", "6"},
841 {"\\bxi\\b", "11"},
842 {"\\bxv\\b", "15"},
843 {"\\bxx\\b", "20"},
844 {"\\be\\b", ""}, 844 {"\\be\\b", ""},
845 {"\\bi\\b", "1"},
846 {"\\bv\\b", "5"},
845 {"\\bw\\b", "o"}, 847 {"\\bw\\b", "o"},
846 {"\\b1\\b", "i"},
847 {"\\bv\\b", "5"},
848 }; 848 };
849 849
850 const Rule kRules_CL[] = { 850 const Rule kRules_CL[] = {
851 {"\\baisen\\s+del\\s+general\\s+carlos\\s+ibanez\\s+del\\s+campo\\b", "11"}, 851 {"\\baisen\\s+del\\s+general\\s+carlos\\s+ibanez\\s+del\\s+campo\\b", "11"},
852 {"\\blibertador\\s+general\\s+bernardo\\s+o\'higgins\\b", "6"}, 852 {"\\blibertador\\s+general\\s+bernardo\\s+o\'higgins\\b", "6"},
853 {"\\bmetropolitana\\s+de\\s+santiago\\s+de\\s+chile\\b", "rm"}, 853 {"\\bmetropolitana\\s+de\\s+santiago\\s+de\\s+chile\\b", "rm"},
854 {"\\bmagallanes\\s+y\\s+la\\s+antartica\\s+chilena\\b", "12"}, 854 {"\\bmagallanes\\s+y\\s+la\\s+antartica\\s+chilena\\b", "12"},
855 {"\\bmetropolitana\\s+de\\s+santiago\\b", "rm"}, 855 {"\\bmetropolitana\\s+de\\s+santiago\\b", "rm"},
856 {"\\barica\\s+y\\s+parinacota\\b", "xv"}, 856 {"\\barica\\s+y\\s+parinacota\\b", "15"},
857 {"\\bmetropolitana\\b", "rm"}, 857 {"\\bmetropolitana\\b", "rm"},
858 {"\\bla\\s+araucania\\b", "9"}, 858 {"\\bla\\s+araucania\\b", "9"},
859 {"\\bantofagasta\\b", "2"}, 859 {"\\bantofagasta\\b", "2"},
860 {"\\bvalparaiso\\b", "v"}, 860 {"\\bvalparaiso\\b", "5"},
861 {"\\blos\\s+lagos\\b", "x"}, 861 {"\\blos\\s+lagos\\b", "x"},
862 {"\\btarapaca\\b", "i"},
863 {"\\bcoquimbo\\b", "4"}, 862 {"\\bcoquimbo\\b", "4"},
864 {"\\blos\\s+rios\\b", "14"}, 863 {"\\blos\\s+rios\\b", "14"},
864 {"\\btarapaca\\b", "1"},
865 {"\\batacama\\b", "3"}, 865 {"\\batacama\\b", "3"},
866 {"\\bbio\\s+bio\\b", "8"}, 866 {"\\bbio\\s+bio\\b", "8"},
867 {"\\bchile\\b", "cl"},
867 {"\\bmaule\\b", "7"}, 868 {"\\bmaule\\b", "7"},
868 {"\\bchile\\b", "cl"},
869 {"\\bviii\\b", "8"}, 869 {"\\bviii\\b", "8"},
870 {"\\biii\\b", "3"}, 870 {"\\biii\\b", "3"},
871 {"\\bvii\\b", "7"}, 871 {"\\bvii\\b", "7"},
872 {"\\bxii\\b", "12"}, 872 {"\\bxii\\b", "12"},
873 {"\\bxiv\\b", "14"}, 873 {"\\bxiv\\b", "14"},
874 {"\\b10\\b", "x"},
874 {"\\bii\\b", "2"}, 875 {"\\bii\\b", "2"},
875 {"\\biv\\b", "4"}, 876 {"\\biv\\b", "4"},
877 {"\\bix\\b", "9"},
876 {"\\bvi\\b", "6"}, 878 {"\\bvi\\b", "6"},
877 {"\\bix\\b", "9"},
878 {"\\b10\\b", "x"},
879 {"\\bxi\\b", "11"}, 879 {"\\bxi\\b", "11"},
880 {"\\b15\\b", "xv"}, 880 {"\\bxv\\b", "15"},
881 {"\\b1\\b", "i"}, 881 {"\\bi\\b", "1"},
882 {"\\b5\\b", "v"}, 882 {"\\bv\\b", "5"},
883 }; 883 };
884 884
885 const Rule kRules_CO[] = { 885 const Rule kRules_CO[] = {
886 {"\\bcolombia\\b", "co"}, 886 {"\\bcolombia\\b", "co"},
887 {"\\bcolumbia\\b", "co"}, 887 {"\\bcolumbia\\b", "co"},
888 }; 888 };
889 889
890 const Rule kRules_DE[] = { 890 const Rule kRules_DE[] = {
891 {"\\bfederal\\s+republic\\s+of\\s+germany\\b", "de"}, 891 {"\\bfederal\\s+republic\\s+of\\s+germany\\b", "de"},
892 {"\\bbundesrepublik\\s+deutschland\\b", "de"}, 892 {"\\bbundesrepublik\\s+deutschland\\b", "de"},
893 {"\\bfreie\\s+hansestadt\\s+bremen\\b", "hb"}, 893 {"\\bfreie\\s+hansestadt\\s+bremen\\b", "hb"},
894 {"\\bmecklenburg\\s+vorpommern\\b", "mv"}, 894 {"\\bmecklenburg\\s+vorpommern\\b", "mv"},
895 {"\\bnorth\\s+rhine\\s+westphalia\\b", "nw"}, 895 {"\\bnorth\\s+rhine\\s+westphalia\\b", "nw"},
896 {"\\brhineland\\s+palatinate\\b", "rp"}, 896 {"\\brhineland\\s+palatinate\\b", "rp"},
897 {"\\bnordrhein\\s+westfalen\\b", "nw"}, 897 {"\\bnordrhein\\s+westfalen\\b", "nw"},
898 {"\\bschleswig\\s+holstein\\b", "sh"}, 898 {"\\bschleswig\\s+holstein\\b", "sh"},
899 {"\\bbaden\\s+wurttemberg\\b", "bw"}, 899 {"\\bbaden\\s+wurttemberg\\b", "bw"},
900 {"\\bregionalverband\\b", ""}, 900 {"\\bregionalverband\\b", ""},
901 {"\\brheinland\\s+pfalz\\b", "rp"}, 901 {"\\brheinland\\s+pfalz\\b", "rp"},
902 {"\\bsachsen\\s+anhalt\\b", "st"}, 902 {"\\bsachsen\\s+anhalt\\b", "st"},
903 {"\\bniedersachsen\\b", "ni"}, 903 {"\\bniedersachsen\\b", "ni"},
904 {"\\bsaxony\\s+anhalt\\b", "st"}, 904 {"\\bsaxony\\s+anhalt\\b", "st"},
905 {"\\blower\\s+saxony\\b", "ni"},
905 {"\\bstadtverband\\b", ""}, 906 {"\\bstadtverband\\b", ""},
906 {"\\blower\\s+saxony\\b", "ni"},
907 {"\\bbrandenburg\\b", "bb"}, 907 {"\\bbrandenburg\\b", "bb"},
908 {"\\bdeutschland\\b", "de"}, 908 {"\\bdeutschland\\b", "de"},
909 {"\\blandkreis\\b", ""}, 909 {"\\blandkreis\\b", ""},
910 {"\\bthuringen\\b", "th"},
910 {"\\bthuringia\\b", "th"}, 911 {"\\bthuringia\\b", "th"},
911 {"\\bthuringen\\b", "th"},
912 {"\\bsaarland\\b", "sl"}, 912 {"\\bsaarland\\b", "sl"},
913 {"\\bstrasse\\b", "str"}, 913 {"\\bbavaria\\b", "by"},
914 {"\\bcologne\\b", "koln"}, 914 {"\\bcologne\\b", "koln"},
915 {"\\bbavaria\\b", "by"}, 915 {"\\bgermany\\b", "de"},
916 {"\\bhamburg\\b", "hh"}, 916 {"\\bhamburg\\b", "hh"},
917 {"\\bsachsen\\b", "sn"}, 917 {"\\bsachsen\\b", "sn"},
918 {"\\bgermany\\b", "de"}, 918 {"\\bstrasse\\b", "str"},
919 {"\\bsudost\\b", "se"},
920 {"\\bbayern\\b", "by"}, 919 {"\\bbayern\\b", "by"},
921 {"\\bberlin\\b", "be"}, 920 {"\\bberlin\\b", "be"},
922 {"\\bbremen\\b", "hb"}, 921 {"\\bbremen\\b", "hb"},
923 {"\\bhessen\\b", "he"}, 922 {"\\bhessen\\b", "he"},
924 {"\\bsaxony\\b", "sn"}, 923 {"\\bsaxony\\b", "sn"},
924 {"\\bsudost\\b", "se"},
925 {"\\bhesse\\b", "he"},
925 {"\\bsankt\\b", "st"}, 926 {"\\bsankt\\b", "st"},
926 {"\\bstadt\\b", ""}, 927 {"\\bstadt\\b", ""},
927 {"\\bhesse\\b", "he"},
928 {"\\bnord\\b", "n"}, 928 {"\\bnord\\b", "n"},
929 {"\\bwest\\b", "w"}, 929 {"\\bwest\\b", "w"},
930 {"\\bost\\b", "o"},
930 {"\\bsud\\b", "s"}, 931 {"\\bsud\\b", "s"},
931 {"\\bost\\b", "o"},
932 }; 932 };
933 933
934 const Rule kRules_DK[] = { 934 const Rule kRules_DK[] = {
935 {"\\bgrabrodrestraede\\b", "grabrodrestr"}, 935 {"\\bgrabrodrestraede\\b", "grabrodrestr"},
936 {"\\barnold\\s+nielsens\\b", "arn nielsens"}, 936 {"\\barnold\\s+nielsens\\b", "arn nielsens"},
937 {"\\bhaveforeningen\\b", "haveforening"}, 937 {"\\bhaveforeningen\\b", "haveforening"},
938 {"\\bmunicipality\\b", ""}, 938 {"\\bmunicipality\\b", ""},
939 {"\\bbispebjergs\\b", "bispebjerg"},
939 {"\\btengslemark\\b", "tengslemrk"}, 940 {"\\btengslemark\\b", "tengslemrk"},
940 {"\\bbispebjergs\\b", "bispebjerg"},
941 {"\\bboulevard\\b", "boul"}, 941 {"\\bboulevard\\b", "boul"},
942 {"\\blillerod\\b", "allerod"}, 942 {"\\blillerod\\b", "allerod"},
943 {"\\bdanmark\\b", "dk"},
944 {"\\bdenmark\\b", "dk"},
945 {"\\bkommune\\b", ""},
946 {"\\bkvarter\\b", "kvater"},
943 {"\\bpladsen\\b", "plads"}, 947 {"\\bpladsen\\b", "plads"},
944 {"\\bkvarter\\b", "kvater"}, 948 {"\\bboulev\\b", "boul"},
945 {"\\bkommune\\b", ""},
946 {"\\bdenmark\\b", "dk"},
947 {"\\bdanmark\\b", "dk"},
948 {"\\bsondre\\b", "s"},
949 {"\\bnummer\\b", "nr"},
950 {"\\bgammel\\b", "gl"}, 949 {"\\bgammel\\b", "gl"},
951 {"\\blokken\\b", "lokke"}, 950 {"\\blokken\\b", "lokke"},
952 {"\\bboulev\\b", "boul"}, 951 {"\\bnummer\\b", "nr"},
952 {"\\bsondre\\b", "s"},
953 {"\\bgamle\\b", "gl"},
953 {"\\bnorre\\b", "n"}, 954 {"\\bnorre\\b", "n"},
954 {"\\bsankt\\b", "skt"}, 955 {"\\bsankt\\b", "sct"},
955 {"\\bgamle\\b", "gl"},
956 {"\\bnord\\b", "n"}, 956 {"\\bnord\\b", "n"},
957 {"\\bvest\\b", "v"}, 957 {"\\bvest\\b", "v"},
958 {"\\bndr\\b", "n"}, 958 {"\\bndr\\b", "n"},
959 {"\\bost\\b", "o"},
960 {"\\bsdr\\b", "s"},
961 {"\\bskt\\b", "sct"},
959 {"\\bsyd\\b", "s"}, 962 {"\\bsyd\\b", "s"},
960 {"\\bsdr\\b", "s"},
961 {"\\bost\\b", "o"},
962 {"\\bsct\\b", "skt"},
963 }; 963 };
964 964
965 const Rule kRules_ES[] = { 965 const Rule kRules_ES[] = {
966 {"\\bsanta\\s+cruz\\s+de\\s+tenerife\\b", "tf"}, 966 {"\\bsanta\\s+cruz\\s+de\\s+tenerife\\b", "tf"},
967 {"\\bbalearic\\s+islands\\b", "pm"}, 967 {"\\bbalearic\\s+islands\\b", "pm"},
968 {"\\bislas\\s+baleares\\b", "pm"}, 968 {"\\bislas\\s+baleares\\b", "pm"},
969 {"\\billes\\s+balears\\b", "pm"}, 969 {"\\billes\\s+balears\\b", "pm"},
970 {"\\bciudad\\s+real\\b", "cr"}, 970 {"\\bciudad\\s+real\\b", "cr"},
971 {"\\bguadalajara\\b", "gu"}, 971 {"\\bguadalajara\\b", "gu"},
972 {"\\bla\\s+corunna\\b", "c"}, 972 {"\\bla\\s+corunna\\b", "c"},
973 {"\\bla\\s+corunya\\b", "c"}, 973 {"\\bla\\s+corunya\\b", "c"},
974 {"\\blas\\s+palmas\\b", "gc"}, 974 {"\\blas\\s+palmas\\b", "gc"},
975 {"\\bpontevedra\\b", "po"}, 975 {"\\bpontevedra\\b", "po"},
976 {"\\bvalladolid\\b", "va"}, 976 {"\\bvalladolid\\b", "va"},
977 {"\\besplugues\\b", "esplugas"},
978 {"\\bla\\s+coruna\\b", "c"},
979 {"\\bbarcelona\\b", "b"}, 977 {"\\bbarcelona\\b", "b"},
980 {"\\bcantabria\\b", "s"}, 978 {"\\bcantabria\\b", "s"},
981 {"\\bcastellon\\b", "cs"}, 979 {"\\bcastellon\\b", "cs"},
980 {"\\besplugues\\b", "esplugas"},
982 {"\\bguipuscoa\\b", "ss"}, 981 {"\\bguipuscoa\\b", "ss"},
983 {"\\bguipuzcoa\\b", "ss"}, 982 {"\\bguipuzcoa\\b", "ss"},
983 {"\\bla\\s+coruna\\b", "c"},
984 {"\\bsalamanca\\b", "sa"}, 984 {"\\bsalamanca\\b", "sa"},
985 {"\\bsaragossa\\b", "z"},
985 {"\\btarragona\\b", "t"}, 986 {"\\btarragona\\b", "t"},
986 {"\\bsaragossa\\b", "z"},
987 {"\\ba\\s+coruna\\b", "c"}, 987 {"\\ba\\s+coruna\\b", "c"},
988 {"\\balbacete\\b", "ab"}, 988 {"\\balbacete\\b", "ab"},
989 {"\\balicante\\b", ""}, 989 {"\\balicante\\b", ""},
990 {"\\basturias\\b", "o"}, 990 {"\\basturias\\b", "o"},
991 {"\\bcastello\\b", "cs"}, 991 {"\\bcastello\\b", "cs"},
992 {"\\bgipuzkoa\\b", "ss"}, 992 {"\\bgipuzkoa\\b", "ss"},
993 {"\\bla\\s+rioja\\b", "lo"}, 993 {"\\bla\\s+rioja\\b", "lo"},
994 {"\\bnafarroa\\b", "na"}, 994 {"\\bnafarroa\\b", "na"},
995 {"\\bpalencia\\b", "p"}, 995 {"\\bpalencia\\b", "p"},
996 {"\\bvalencia\\b", "v"}, 996 {"\\bvalencia\\b", "v"},
997 {"\\bzaragoza\\b", "z"}, 997 {"\\bzaragoza\\b", "z"},
998 {"\\bavenida\\b", "av"},
999 {"\\balacant\\b", ""}, 998 {"\\balacant\\b", ""},
1000 {"\\balmeria\\b", ""}, 999 {"\\balmeria\\b", ""},
1000 {"\\bavenida\\b", "av"},
1001 {"\\bbadajoz\\b", "ba"}, 1001 {"\\bbadajoz\\b", "ba"},
1002 {"\\bvizcaya\\b", "bi"},
1003 {"\\bbizkaia\\b", "bi"}, 1002 {"\\bbizkaia\\b", "bi"},
1004 {"\\bcaceres\\b", "cc"}, 1003 {"\\bcaceres\\b", "cc"},
1005 {"\\bcordoba\\b", "co"}, 1004 {"\\bcordoba\\b", "co"},
1006 {"\\bcordova\\b", "co"}, 1005 {"\\bcordova\\b", "co"},
1007 {"\\bgranada\\b", "gr"}, 1006 {"\\bgranada\\b", "gr"},
1007 {"\\bnavarra\\b", "na"},
1008 {"\\bnavarre\\b", "na"}, 1008 {"\\bnavarre\\b", "na"},
1009 {"\\bnavarra\\b", "na"},
1010 {"\\bourense\\b", "or"}, 1009 {"\\bourense\\b", "or"},
1011 {"\\bsegovia\\b", "sg"}, 1010 {"\\bsegovia\\b", "sg"},
1011 {"\\bsevilla\\b", "se"},
1012 {"\\bseville\\b", "se"}, 1012 {"\\bseville\\b", "se"},
1013 {"\\bsevilla\\b", "se"}, 1013 {"\\bvizcaya\\b", "bi"},
1014 {"\\bmadrid\\b", "m"},
1015 {"\\bcoruna\\b", "c"},
1016 {"\\bbiscay\\b", "bi"}, 1014 {"\\bbiscay\\b", "bi"},
1017 {"\\bburgos\\b", "bu"}, 1015 {"\\bburgos\\b", "bu"},
1016 {"\\bcoruna\\b", "c"},
1018 {"\\bcuenca\\b", "cu"}, 1017 {"\\bcuenca\\b", "cu"},
1018 {"\\bespana\\b", "es"},
1019 {"\\bgerona\\b", "gi"}, 1019 {"\\bgerona\\b", "gi"},
1020 {"\\bgirona\\b", "gi"}, 1020 {"\\bgirona\\b", "gi"},
1021 {"\\bhuelva\\b", "h"}, 1021 {"\\bhuelva\\b", "h"},
1022 {"\\bhuesca\\b", "hu"}, 1022 {"\\bhuesca\\b", "hu"},
1023 {"\\blerida\\b", ""}, 1023 {"\\blerida\\b", ""},
1024 {"\\blleida\\b", ""}, 1024 {"\\blleida\\b", ""},
1025 {"\\bmadrid\\b", "m"},
1025 {"\\bmalaga\\b", "ma"}, 1026 {"\\bmalaga\\b", "ma"},
1026 {"\\bmurcia\\b", "mu"}, 1027 {"\\bmurcia\\b", "mu"},
1027 {"\\borense\\b", "or"}, 1028 {"\\borense\\b", "or"},
1028 {"\\bteruel\\b", "te"}, 1029 {"\\bteruel\\b", "te"},
1029 {"\\btoledo\\b", "to"}, 1030 {"\\btoledo\\b", "to"},
1030 {"\\bzamora\\b", "za"}, 1031 {"\\bzamora\\b", "za"},
1031 {"\\bespana\\b", "es"},
1032 {"\\bnorth\\b", "n"},
1033 {"\\bnorte\\b", "n"},
1034 {"\\bsouth\\b", "s"},
1035 {"\\boeste\\b", "o"},
1036 {"\\balava\\b", "vi"}, 1032 {"\\balava\\b", "vi"},
1037 {"\\baraba\\b", "vi"}, 1033 {"\\baraba\\b", "vi"},
1038 {"\\bavila\\b", "av"}, 1034 {"\\bavila\\b", "av"},
1039 {"\\bcadiz\\b", "ca"}, 1035 {"\\bcadiz\\b", "ca"},
1036 {"\\bnorte\\b", "n"},
1037 {"\\bnorth\\b", "n"},
1038 {"\\boeste\\b", "o"},
1040 {"\\bsoria\\b", "so"}, 1039 {"\\bsoria\\b", "so"},
1040 {"\\bsouth\\b", "s"},
1041 {"\\bspain\\b", "es"}, 1041 {"\\bspain\\b", "es"},
1042 {"\\beast\\b", "e"}, 1042 {"\\beast\\b", "e"},
1043 {"\\beste\\b", "e"}, 1043 {"\\beste\\b", "e"},
1044 {"\\bwest\\b", "o"},
1045 {"\\bjaen\\b", "j"}, 1044 {"\\bjaen\\b", "j"},
1046 {"\\bleon\\b", "le"}, 1045 {"\\bleon\\b", "le"},
1047 {"\\blugo\\b", "lu"}, 1046 {"\\blugo\\b", "lu"},
1048 {"\\bsur\\b", "s"}, 1047 {"\\bwest\\b", "o"},
1048 {"\\bc\\.\\/\\b", "c"},
1049 {"\\bc\\/\\.\\b", "c"},
1050 {"\\bdal\\b", ""},
1049 {"\\bdel\\b", ""}, 1051 {"\\bdel\\b", ""},
1050 {"\\bdal\\b", ""},
1051 {"\\blos\\b", ""},
1052 {"\\blas\\b", ""}, 1052 {"\\blas\\b", ""},
1053 {"\\bles\\b", ""}, 1053 {"\\bles\\b", ""},
1054 {"\\bc\\/\\.\\b", "c"}, 1054 {"\\blos\\b", ""},
1055 {"\\bc\\.\\/\\b", "c"}, 1055 {"\\bsur\\b", "s"},
1056 {"\\bal\\b", ""},
1057 {"\\bc\\/\\b", "c"},
1056 {"\\bde\\b", ""}, 1058 {"\\bde\\b", ""},
1059 {"\\bel\\b", ""},
1057 {"\\ben\\b", ""}, 1060 {"\\ben\\b", ""},
1061 {"\\bla\\b", ""},
1058 {"\\bof\\b", ""}, 1062 {"\\bof\\b", ""},
1059 {"\\bal\\b", ""},
1060 {"\\bel\\b", ""},
1061 {"\\bla\\b", ""},
1062 {"\\bc\\/\\b", "c"},
1063 {"\\ba\\b", ""}, 1063 {"\\ba\\b", ""},
1064 {"\\bd\\b", ""}, 1064 {"\\bd\\b", ""},
1065 {"\\bl\\b", ""}, 1065 {"\\bl\\b", ""},
1066 }; 1066 };
1067 1067
1068 const Rule kRules_FR[] = { 1068 const Rule kRules_FR[] = {
1069 {"\\bprovence\\s+alpes\\s+cote\\s+d\\s+azur\\b", "u"}, 1069 {"\\bprovence\\s+alpes\\s+cote\\s+d\\s+azur\\b", "u"},
1070 {"\\balpes\\s+de\\s+haute\\s+provence\\b", "04"}, 1070 {"\\balpes\\s+de\\s+haute\\s+provence\\b", "04"},
1071 {"\\barnouville\\s+les\\s+gonesse\\b", "arnouville"}, 1071 {"\\barnouville\\s+les\\s+gonesse\\b", "arnouville"},
1072 {"\\bterritoire\\s+de\\s+belfort\\b", "90"}, 1072 {"\\bterritoire\\s+de\\s+belfort\\b", "90"},
1073 {"\\blanguedoc\\s+roussillon\\b", "k"},
1073 {"\\bpyrenees\\s+atlantiques\\b", "64"}, 1074 {"\\bpyrenees\\s+atlantiques\\b", "64"},
1074 {"\\blanguedoc\\s+roussillon\\b", "k"},
1075 {"\\bpyrenees\\s+orientales\\b", "66"}, 1075 {"\\bpyrenees\\s+orientales\\b", "66"},
1076 {"\\bmeurthe\\s+et\\s+moselle\\b", "54"}, 1076 {"\\bmeurthe\\s+et\\s+moselle\\b", "54"},
1077 {"\\bnord\\s+pas\\s+de\\s+calais\\b", "o"}, 1077 {"\\bnord\\s+pas\\s+de\\s+calais\\b", "o"},
1078 {"\\bchampagne\\s+ardenne\\b", "g"},
1078 {"\\bcharente\\s+maritime\\b", "17"}, 1079 {"\\bcharente\\s+maritime\\b", "17"},
1079 {"\\bseine\\s+saint\\s+denis\\b", "93"}, 1080 {"\\bseine\\s+saint\\s+denis\\b", "93"},
1080 {"\\bchampagne\\s+ardenne\\b", "g"},
1081 {"\\bbouches\\s+du\\s+rhone\\b", "13"}, 1081 {"\\bbouches\\s+du\\s+rhone\\b", "13"},
1082 {"\\bloire\\s+atlantique\\b", "44"}, 1082 {"\\bloire\\s+atlantique\\b", "44"},
1083 {"\\bpays\\s+de\\s+la\\s+loire\\b", "r"}, 1083 {"\\bpays\\s+de\\s+la\\s+loire\\b", "r"},
1084 {"\\bpoitou\\s+charentes\\b", "t"}, 1084 {"\\bpoitou\\s+charentes\\b", "t"},
1085 {"\\balpes\\s+maritimes\\b", "06"}, 1085 {"\\balpes\\s+maritimes\\b", "06"},
1086 {"\\bbasse\\s+normandie\\b", "p"},
1087 {"\\bhaute\\s+normandie\\b", "q"},
1086 {"\\bille\\s+et\\s+vilaine\\b", "35"}, 1088 {"\\bille\\s+et\\s+vilaine\\b", "35"},
1087 {"\\btarn\\s+et\\s+garonne\\b", "82"}, 1089 {"\\btarn\\s+et\\s+garonne\\b", "82"},
1088 {"\\bbasse\\s+normandie\\b", "p"},
1089 {"\\bhaute\\s+normandie\\b", "q"},
1090 {"\\bdepartementale\\b", "d"}, 1090 {"\\bdepartementale\\b", "d"},
1091 {"\\bhaute\\s+pyrenees\\b", "65"},
1092 {"\\bhauts\\s+de\\s+seine\\b", "92"},
1091 {"\\bindre\\s+et\\s+loire\\b", "37"}, 1093 {"\\bindre\\s+et\\s+loire\\b", "37"},
1092 {"\\blot\\s+et\\s+garonne\\b", "47"}, 1094 {"\\blot\\s+et\\s+garonne\\b", "47"},
1095 {"\\blower\\s+normandy\\b", "p"},
1093 {"\\bmaine\\s+et\\s+loire\\b", "49"}, 1096 {"\\bmaine\\s+et\\s+loire\\b", "49"},
1094 {"\\bhaute\\s+pyrenees\\b", "65"},
1095 {"\\bsaone\\s+et\\s+loire\\b", "71"}, 1097 {"\\bsaone\\s+et\\s+loire\\b", "71"},
1096 {"\\bseine\\s+maritime\\b", "76"}, 1098 {"\\bseine\\s+maritime\\b", "76"},
1097 {"\\bhauts\\s+de\\s+seine\\b", "92"},
1098 {"\\blower\\s+normandy\\b", "p"},
1099 {"\\bupper\\s+normandy\\b", "q"}, 1099 {"\\bupper\\s+normandy\\b", "q"},
1100 {"\\bcotes\\s+d\\s+armor\\b", "22"},
1100 {"\\bdepartemental\\b", "d"}, 1101 {"\\bdepartemental\\b", "d"},
1101 {"\\bcotes\\s+d\\s+armor\\b", "22"}, 1102 {"\\bfranche\\s+comte\\b", "1"},
1102 {"\\bhaute\\s+garonne\\b", "31"}, 1103 {"\\bhaute\\s+garonne\\b", "31"},
1104 {"\\bile\\s+de\\s+france\\b", "j"},
1105 {"\\bmidi\\s+pyrenees\\b", "n"},
1103 {"\\bpas\\s+de\\s+calais\\b", "62"}, 1106 {"\\bpas\\s+de\\s+calais\\b", "62"},
1104 {"\\bseine\\s+et\\s+mame\\b", "77"}, 1107 {"\\bseine\\s+et\\s+mame\\b", "77"},
1105 {"\\bfranche\\s+comte\\b", "i"}, 1108 {"\\bcorse\\s+du\\s+sud\\b", "2a"},
1106 {"\\bile\\s+de\\s+france\\b", "j"},
1107 {"\\bmidi\\s+pyrenees\\b", "n"},
1108 {"\\bdix\\s+septieme\\b", "17"},
1109 {"\\bdix\\s+huitieme\\b", "18"}, 1109 {"\\bdix\\s+huitieme\\b", "18"},
1110 {"\\bdix\\s+neuvieme\\b", "19"}, 1110 {"\\bdix\\s+neuvieme\\b", "19"},
1111 {"\\bcorse\\s+du\\s+sud\\b", "2a"}, 1111 {"\\bdix\\s+septieme\\b", "17"},
1112 {"\\beure\\s+et\\s+loir\\b", "28"}, 1112 {"\\beure\\s+et\\s+loir\\b", "28"},
1113 {"\\bloir\\s+et\\s+cher\\b", "41"},
1114 {"\\bhaute\\s+savoie\\b", "74"}, 1113 {"\\bhaute\\s+savoie\\b", "74"},
1115 {"\\bhaute\\s+vienne\\b", "87"}, 1114 {"\\bhaute\\s+vienne\\b", "87"},
1115 {"\\bloir\\s+et\\s+cher\\b", "41"},
1116 {"\\bval\\s+de\\s+marne\\b", "94"}, 1116 {"\\bval\\s+de\\s+marne\\b", "94"},
1117 {"\\bquatorzieme\\b", "14"},
1118 {"\\bcouffouleux\\b", "coufouleux"}, 1117 {"\\bcouffouleux\\b", "coufouleux"},
1118 {"\\bdeux\\s+sevres\\b", "79"},
1119 {"\\bhaute\\s+alpes\\b", "05"}, 1119 {"\\bhaute\\s+alpes\\b", "05"},
1120 {"\\bhaute\\s+corse\\b", "2b"}, 1120 {"\\bhaute\\s+corse\\b", "2b"},
1121 {"\\bhaute\\s+loire\\b", "43"}, 1121 {"\\bhaute\\s+loire\\b", "43"},
1122 {"\\bhaute\\s+marne\\b", "52"}, 1122 {"\\bhaute\\s+marne\\b", "52"},
1123 {"\\bhaute\\s+saone\\b", "70"},
1123 {"\\bpuy\\s+de\\s+dome\\b", "63"}, 1124 {"\\bpuy\\s+de\\s+dome\\b", "63"},
1124 {"\\bhaute\\s+saone\\b", "70"}, 1125 {"\\bquatorzieme\\b", "14"},
1125 {"\\bdeux\\s+sevres\\b", "79"},
1126 {"\\brhone\\s+alpes\\b", "5"}, 1126 {"\\brhone\\s+alpes\\b", "5"},
1127 {"\\bacquitaine\\b", "b"},
1127 {"\\benclave\\s+de\\b", ""}, 1128 {"\\benclave\\s+de\\b", ""},
1128 {"\\bval\\s+d\\s+oise\\b", "95"}, 1129 {"\\bval\\s+d\\s+oise\\b", "95"},
1129 {"\\bacquitaine\\b", "b"}, 1130 {"\\baquitaine\\b", "b"},
1130 {"\\btroisieme\\b", "3"}, 1131 {"\\bboulevard\\b", "bd"},
1131 {"\\bquatrieme\\b", "4"}, 1132 {"\\bbourgogne\\b", "d"},
1132 {"\\bcinquieme\\b", "5"}, 1133 {"\\bcinquieme\\b", "5"},
1133 {"\\btreizieme\\b", "13"},
1134 {"\\bquinzieme\\b", "xv"},
1135 {"\\bvingtieme\\b", "20"},
1136 {"\\bboulevard\\b", "bd"},
1137 {"\\bnationale\\b", "n"},
1138 {"\\bcote\\s+d\\s+or\\b", "21"}, 1134 {"\\bcote\\s+d\\s+or\\b", "21"},
1139 {"\\bfinistere\\b", "29"}, 1135 {"\\bfinistere\\b", "29"},
1136 {"\\bhaut\\s+rhin\\b", "68"},
1140 {"\\bmoribihan\\b", "56"}, 1137 {"\\bmoribihan\\b", "56"},
1141 {"\\bhaut\\s+rhin\\b", "68"}, 1138 {"\\bnationale\\b", "n"},
1142 {"\\baquitaine\\b", "b"}, 1139 {"\\bquatrieme\\b", "4"},
1143 {"\\bbourgogne\\b", "d"}, 1140 {"\\bquinzieme\\b", "15"},
1144 {"\\bpremiere\\b", "i"}, 1141 {"\\btreizieme\\b", "13"},
1145 {"\\bdeuxieme\\b", "2"}, 1142 {"\\btroisieme\\b", "3"},
1146 {"\\bseptieme\\b", "7"}, 1143 {"\\bvingtieme\\b", "20"},
1147 {"\\bhuitieme\\b", "8"},
1148 {"\\bneuvieme\\b", "9"},
1149 {"\\bdouzieme\\b", "12"},
1150 {"\\bseizieme\\b", "16"},
1151 {"\\bla\\s+croix\\b", "lacroix"},
1152 {"\\ballemont\\b", "allemond"}, 1144 {"\\ballemont\\b", "allemond"},
1153 {"\\bardennes\\b", "08"}, 1145 {"\\bardennes\\b", "08"},
1146 {"\\bauvergne\\b", "c"},
1154 {"\\baveryron\\b", "12"}, 1147 {"\\baveryron\\b", "12"},
1148 {"\\bbas\\s+rhin\\b", "67"},
1149 {"\\bbretagne\\b", ""},
1150 {"\\bbrittany\\b", ""},
1151 {"\\bburgundy\\b", "d"},
1155 {"\\bcalvados\\b", "14"}, 1152 {"\\bcalvados\\b", "14"},
1156 {"\\bcharente\\b", "16"}, 1153 {"\\bcharente\\b", "16"},
1154 {"\\bdeuxieme\\b", "2"},
1157 {"\\bdordogne\\b", "24"}, 1155 {"\\bdordogne\\b", "24"},
1158 {"\\bbas\\s+rhin\\b", "67"}, 1156 {"\\bdouzieme\\b", "12"},
1159 {"\\byvelines\\b", "78"}, 1157 {"\\bhuitieme\\b", "8"},
1160 {"\\bvaucluse\\b", "84"}, 1158 {"\\bla\\s+croix\\b", "lacroix"},
1161 {"\\bauvergne\\b", "c"},
1162 {"\\bburgundy\\b", "d"},
1163 {"\\bbretagne\\b", ""},
1164 {"\\bbrittany\\b", ""},
1165 {"\\blimousin\\b", "l"}, 1159 {"\\blimousin\\b", "l"},
1166 {"\\blorraine\\b", "m"}, 1160 {"\\blorraine\\b", "m"},
1161 {"\\bneuvieme\\b", "9"},
1167 {"\\bpicardie\\b", "s"}, 1162 {"\\bpicardie\\b", "s"},
1168 {"\\bsixieme\\b", "6"}, 1163 {"\\bpremiere\\b", "1"},
1169 {"\\bdixieme\\b", "x"}, 1164 {"\\bseizieme\\b", "16"},
1170 {"\\bonzieme\\b", "xi"}, 1165 {"\\bseptieme\\b", "7"},
1171 {"\\bpicardy\\b", "s"}, 1166 {"\\bvaucluse\\b", "84"},
1167 {"\\byvelines\\b", "78"},
1172 {"\\bardeche\\b", "07"}, 1168 {"\\bardeche\\b", "07"},
1173 {"\\bcorreze\\b", "19"}, 1169 {"\\bcorreze\\b", "19"},
1170 {"\\bcorsica\\b", "h"},
1171 {"\\bdixieme\\b", "x"},
1172 {"\\bessonne\\b", "91"},
1174 {"\\bgironde\\b", "33"}, 1173 {"\\bgironde\\b", "33"},
1175 {"\\bherault\\b", "34"}, 1174 {"\\bherault\\b", "34"},
1176 {"\\bmayenne\\b", "53"}, 1175 {"\\bmayenne\\b", "53"},
1177 {"\\bmoselle\\b", "57"}, 1176 {"\\bmoselle\\b", "57"},
1178 {"\\bessonne\\b", "91"}, 1177 {"\\bonzieme\\b", "11"},
1179 {"\\bcorsica\\b", "h"}, 1178 {"\\bpicardy\\b", "s"},
1180 {"\\bsainte\\b", ""}, 1179 {"\\bsixieme\\b", "6"},
1181 {"\\bgrande\\b", "gr"}, 1180 {"\\ballier\\b", "03"},
1181 {"\\balsace\\b", "a"},
1182 {"\\bariege\\b", "09"},
1182 {"\\bavenue\\b", "ave"}, 1183 {"\\bavenue\\b", "ave"},
1183 {"\\bregion\\b", ""}, 1184 {"\\bcantal\\b", "15"},
1184 {"\\ballier\\b", "03"}, 1185 {"\\bcentre\\b", "f"},
1185 {"\\bariege\\b", "09"},
1186 {"\\bcreuse\\b", "23"}, 1186 {"\\bcreuse\\b", "23"},
1187 {"\\bfrance\\b", "fr"},
1188 {"\\bgrande\\b", "gd"},
1187 {"\\blandes\\b", "40"}, 1189 {"\\blandes\\b", "40"},
1188 {"\\bloiret\\b", "45"}, 1190 {"\\bloiret\\b", "45"},
1189 {"\\blozere\\b", "48"}, 1191 {"\\blozere\\b", "48"},
1190 {"\\bmanche\\b", "50"}, 1192 {"\\bmanche\\b", "50"},
1191 {"\\bnievre\\b", "58"}, 1193 {"\\bnievre\\b", "58"},
1194 {"\\bregion\\b", ""},
1195 {"\\bsainte\\b", ""},
1192 {"\\bsarthe\\b", "72"}, 1196 {"\\bsarthe\\b", "72"},
1193 {"\\bsavoie\\b", "73"}, 1197 {"\\bsavoie\\b", "73"},
1194 {"\\bvendee\\b", "85"}, 1198 {"\\bvendee\\b", "85"},
1195 {"\\bvienne\\b", "86"}, 1199 {"\\bvienne\\b", "86"},
1196 {"\\bvosges\\b", "88"}, 1200 {"\\bvosges\\b", "88"},
1197 {"\\balsace\\b", "a"}, 1201 {"\\baisne\\b", "02"},
1198 {"\\bcentre\\b", "f"}, 1202 {"\\bcorse\\b", "h"},
1199 {"\\bfrance\\b", "fr"}, 1203 {"\\bde\\s+l\'\\b", ""},
1200 {"\\bnorth\\b", "n"},
1201 {"\\bsouth\\b", "s"},
1202 {"\\bouest\\b", "o"},
1203 {"\\bsaint\\b", ""},
1204 {"\\bmount\\b", "mt"},
1205 {"\\bxviii\\b", "18"},
1206 {"\\bde\\s+la\\b", ""}, 1204 {"\\bde\\s+la\\b", ""},
1207 {"\\bde\\s+l\'\\b", ""},
1208 {"\\bet\\s+du\\b", ""},
1209 {"\\bgrand\\b", "gr"},
1210 {"\\bvilla\\b", "vil"},
1211 {"\\bparis\\b", ""},
1212 {"\\baisne\\b", "02"},
1213 {"\\bdoubs\\b", "25"}, 1205 {"\\bdoubs\\b", "25"},
1214 {"\\bdrome\\b", "26"}, 1206 {"\\bdrome\\b", "26"},
1207 {"\\bet\\s+du\\b", ""},
1208 {"\\bgrand\\b", "gd"},
1215 {"\\bindre\\b", "36"}, 1209 {"\\bindre\\b", "36"},
1216 {"\\bisere\\b", "38"}, 1210 {"\\bisere\\b", "38"},
1217 {"\\bloire\\b", "42"}, 1211 {"\\bloire\\b", "42"},
1218 {"\\bmarne\\b", "51"}, 1212 {"\\bmarne\\b", "51"},
1219 {"\\bmeuse\\b", "55"}, 1213 {"\\bmeuse\\b", "55"},
1214 {"\\bmount\\b", "mt"},
1215 {"\\bnorth\\b", "n"},
1216 {"\\bouest\\b", "o"},
1217 {"\\bparis\\b", ""},
1220 {"\\brhone\\b", "69"}, 1218 {"\\brhone\\b", "69"},
1219 {"\\bsaint\\b", ""},
1221 {"\\bsomme\\b", "80"}, 1220 {"\\bsomme\\b", "80"},
1221 {"\\bsouth\\b", "s"},
1222 {"\\bvilla\\b", "vil"},
1223 {"\\bxviii\\b", "18"},
1222 {"\\byonne\\b", "89"}, 1224 {"\\byonne\\b", "89"},
1223 {"\\bcorse\\b", "h"}, 1225 {"\\baude\\b", "11"},
1224 {"\\bnord\\b", "n"},
1225 {"\\bwest\\b", "o"},
1226 {"\\bieme\\b", ""},
1227 {"\\bviii\\b", "8"},
1228 {"\\bxiii\\b", "13"},
1229 {"\\bxvii\\b", "17"},
1230 {"\\bcher\\b", "18"}, 1226 {"\\bcher\\b", "18"},
1231 {"\\beure\\b", "27"}, 1227 {"\\beure\\b", "27"},
1232 {"\\bgard\\b", "30"}, 1228 {"\\bgard\\b", "30"},
1233 {"\\bgers\\b", "32"}, 1229 {"\\bgers\\b", "32"},
1230 {"\\bieme\\b", ""},
1234 {"\\bjura\\b", "39"}, 1231 {"\\bjura\\b", "39"},
1232 {"\\bnord\\b", "n"},
1235 {"\\boise\\b", "60"}, 1233 {"\\boise\\b", "60"},
1236 {"\\borne\\b", "61"}, 1234 {"\\borne\\b", "61"},
1237 {"\\btarn\\b", "81"}, 1235 {"\\btarn\\b", "81"},
1236 {"\\bviii\\b", "8"},
1237 {"\\bwest\\b", "o"},
1238 {"\\bxiii\\b", "13"},
1239 {"\\bxvii\\b", "17"},
1240 {"\\bain\\b", "01"},
1241 {"\\bdes\\b", ""},
1242 {"\\beme\\b", ""},
1243 {"\\bere\\b", ""},
1244 {"\\best\\b", ""},
1245 {"\\bgde\\b", "gd"},
1246 {"\\biii\\b", "3"},
1247 {"\\bles\\b", ""},
1248 {"\\blot\\b", "46"},
1249 {"\\bmte\\b", "mt"},
1250 {"\\bste\\b", ""},
1238 {"\\bsud\\b", "s"}, 1251 {"\\bsud\\b", "s"},
1239 {"\\best\\b", ""}, 1252 {"\\bsur\\b", ""},
1240 {"\\bere\\b", ""}, 1253 {"\\bvar\\b", "83"},
1241 {"\\beme\\b", ""},
1242 {"\\bste\\b", ""},
1243 {"\\bmte\\b", "mt"},
1244 {"\\biii\\b", "3"},
1245 {"\\bvii\\b", "7"}, 1254 {"\\bvii\\b", "7"},
1246 {"\\bxii\\b", "12"}, 1255 {"\\bxii\\b", "12"},
1247 {"\\bxiv\\b", "14"}, 1256 {"\\bxiv\\b", "14"},
1257 {"\\bxix\\b", "19"},
1248 {"\\bxvi\\b", "16"}, 1258 {"\\bxvi\\b", "16"},
1249 {"\\bxix\\b", "19"}, 1259 {"\\b10\\b", "x"},
1250 {"\\bdes\\b", ""}, 1260 {"\\b59\\b", "n"},
1251 {"\\bles\\b", ""}, 1261 {"\\b75\\b", ""},
1252 {"\\bsur\\b", ""}, 1262 {"\\bd\'\\b", ""},
1253 {"\\bgde\\b", "gr"}, 1263 {"\\bde\\b", ""},
1254 {"\\bain\\b", "01"}, 1264 {"\\bdu\\b", ""},
1255 {"\\blot\\b", "46"}, 1265 {"\\ben\\b", ""},
1256 {"\\bvar\\b", "83"},
1257 {"\\bst\\b", ""},
1258 {"\\bnd\\b", ""},
1259 {"\\brd\\b", ""},
1260 {"\\bth\\b", ""},
1261 {"\\ber\\b", ""}, 1266 {"\\ber\\b", ""},
1262 {"\\bre\\b", ""}, 1267 {"\\bgr\\b", "gd"},
1263 {"\\bii\\b", "2"}, 1268 {"\\bii\\b", "2"},
1269 {"\\bin\\b", ""},
1264 {"\\biv\\b", "4"}, 1270 {"\\biv\\b", "4"},
1265 {"\\bvi\\b", "6"},
1266 {"\\bix\\b", "9"}, 1271 {"\\bix\\b", "9"},
1267 {"\\b10\\b", "x"}, 1272 {"\\bl\'\\b", ""},
1268 {"\\b11\\b", "xi"},
1269 {"\\b15\\b", "xv"},
1270 {"\\bxx\\b", "20"},
1271 {"\\bdu\\b", ""},
1272 {"\\bde\\b", ""},
1273 {"\\bd\'\\b", ""},
1274 {"\\bla\\b", ""}, 1273 {"\\bla\\b", ""},
1275 {"\\ble\\b", ""}, 1274 {"\\ble\\b", ""},
1276 {"\\bl\'\\b", ""}, 1275 {"\\bnd\\b", ""},
1277 {"\\bof\\b", ""}, 1276 {"\\bof\\b", ""},
1278 {"\\ben\\b", ""}, 1277 {"\\brd\\b", ""},
1279 {"\\bin\\b", ""}, 1278 {"\\bre\\b", ""},
1280 {"\\bgd\\b", "gr"}, 1279 {"\\bst\\b", ""},
1281 {"\\b59\\b", "n"}, 1280 {"\\bth\\b", ""},
1282 {"\\b75\\b", ""}, 1281 {"\\bvi\\b", "6"},
1282 {"\\bxi\\b", "11"},
1283 {"\\bxv\\b", "15"},
1284 {"\\bxx\\b", "20"},
1283 {"\\be\\b", ""}, 1285 {"\\be\\b", ""},
1286 {"\\bi\\b", "1"},
1287 {"\\bv\\b", "5"},
1284 {"\\bw\\b", "o"}, 1288 {"\\bw\\b", "o"},
1285 {"\\b1\\b", "i"},
1286 {"\\bv\\b", "5"},
1287 }; 1289 };
1288 1290
1289 const Rule kRules_GB[] = { 1291 const Rule kRules_GB[] = {
1290 {"\\bbath\\s+and\\s+north\\s+east\\s+somerset\\b", "gb-bas"}, 1292 {"\\bbath\\s+and\\s+north\\s+east\\s+somerset\\b", "gb-bas"},
1291 {"\\bdungannon\\s+and\\s+south\\s+tyrone\\b", "gb-dgn"}, 1293 {"\\bdungannon\\s+and\\s+south\\s+tyrone\\b", "gb-dgn"},
1292 {"\\bcheshire\\s+west\\s+and\\s+chester\\b", "gb-chw"}, 1294 {"\\bcheshire\\s+west\\s+and\\s+chester\\b", "gb-chw"},
1293 {"\\bnewry\\s+and\\s+mourne\\s+district\\b", "gb-nym"}, 1295 {"\\bnewry\\s+and\\s+mourne\\s+district\\b", "gb-nym"},
1294 {"\\beast\\s+riding\\s+of\\s+yorkshire\\b", "gb-ery"}, 1296 {"\\beast\\s+riding\\s+of\\s+yorkshire\\b", "gb-ery"},
1295 {"\\bmetropolitan\\s+borough\\s+of\\b", ""}, 1297 {"\\bmetropolitan\\s+borough\\s+of\\b", ""},
1296 {"\\bnorth\\s+east\\s+lincolnshire\\b", "gb-nel"}, 1298 {"\\bnorth\\s+east\\s+lincolnshire\\b", "gb-nel"},
1297 {"\\bhammersmith\\s+and\\s+fulham\\b", "gb-hmf"}, 1299 {"\\bhammersmith\\s+and\\s+fulham\\b", "gb-hmf"},
1298 {"\\bkensington\\s+and\\s+chelsea\\b", "gb-kec"}, 1300 {"\\bkensington\\s+and\\s+chelsea\\b", "gb-kec"},
1299 {"\\bwindsor\\s+and\\s+maidenhead\\b", "gb-wnm"}, 1301 {"\\bwindsor\\s+and\\s+maidenhead\\b", "gb-wnm"},
1300 {"\\bblackburn\\s+with\\s+darwen\\b", "gb-bbd"}, 1302 {"\\bblackburn\\s+with\\s+darwen\\b", "gb-bbd"},
1303 {"\\bdumfries\\s+and\\s+galloway\\b", "gb-dgy"},
1301 {"\\bsouth\\s+gloucestershire\\b", "gb-sgc"}, 1304 {"\\bsouth\\s+gloucestershire\\b", "gb-sgc"},
1302 {"\\bdumfries\\s+and\\s+galloway\\b", "gb-dgy"},
1303 {"\\bthe\\s+vale\\s+of\\s+glamorgan\\b", "gb-vgl"}, 1305 {"\\bthe\\s+vale\\s+of\\s+glamorgan\\b", "gb-vgl"},
1304 {"\\bbarking\\s+and\\s+dagenham\\b", "gb-bdg"}, 1306 {"\\bbarking\\s+and\\s+dagenham\\b", "gb-bdg"},
1307 {"\\bcentral\\s+bedfordshire\\b", "gb-cbf"},
1305 {"\\bkingston\\s+upon\\s+thames\\b", "gb-ktt"}, 1308 {"\\bkingston\\s+upon\\s+thames\\b", "gb-ktt"},
1309 {"\\bredcar\\s+and\\s+cleveland\\b", "gb-rcc"},
1310 {"\\brhondda\\,\\s+cynon\\,\\s+taff\\b", "gb-rct"},
1306 {"\\brichmond\\s+upon\\s+thames\\b", "gb-ric"}, 1311 {"\\brichmond\\s+upon\\s+thames\\b", "gb-ric"},
1307 {"\\bcentral\\s+bedfordshire\\b", "gb-cbf"},
1308 {"\\bredcar\\s+and\\s+cleveland\\b", "gb-rcc"},
1309 {"\\bthe\\s+scottish\\s+borders\\b", "gb-scb"}, 1312 {"\\bthe\\s+scottish\\s+borders\\b", "gb-scb"},
1310 {"\\brhondda\\,\\s+cynon\\,\\s+taff\\b", "gb-rct"}, 1313 {"\\beast\\s+dunbartonshire\\b", "gb-edu"},
1311 {"\\bnewcastle\\s+upon\\s+tyne\\b", "gb-net"}, 1314 {"\\bnewcastle\\s+upon\\s+tyne\\b", "gb-net"},
1312 {"\\beast\\s+dunbartonshire\\b", "gb-edu"},
1313 {"\\bwest\\s+dunbartonshire\\b", "gb-wdu"}, 1315 {"\\bwest\\s+dunbartonshire\\b", "gb-wdu"},
1316 {"\\bkingston\\s+upon\\s+hull\\b", "gb-khl"},
1314 {"\\bliverpool\\s+district\\b", "gb-liv"}, 1317 {"\\bliverpool\\s+district\\b", "gb-liv"},
1315 {"\\bkingston\\s+upon\\s+hull\\b", "gb-khl"},
1316 {"\\bnorth\\s+lincolnshire\\b", "gb-nln"}, 1318 {"\\bnorth\\s+lincolnshire\\b", "gb-nln"},
1317 {"\\btelford\\s+and\\s+wrekin\\b", "gb-tfw"}, 1319 {"\\btelford\\s+and\\s+wrekin\\b", "gb-tfw"},
1320 {"\\bbrighton\\s+and\\s+hove\\b", "gb-bnh"},
1321 {"\\bcity\\s+of\\s+edinburgh\\b", "gb-edh"},
1322 {"\\beast\\s+renfrewshire\\b", "gb-erw"},
1323 {"\\bkirklees\\s+district\\b", "gb-kir"},
1318 {"\\blondon\\s+borough\\s+of\\b", ""}, 1324 {"\\blondon\\s+borough\\s+of\\b", ""},
1319 {"\\bkirklees\\s+district\\b", "gb-kir"}, 1325 {"\\bneath\\s+port\\s+talbot\\b", "gb-ntl"},
1320 {"\\bbrighton\\s+and\\s+hove\\b", "gb-bnh"},
1321 {"\\beast\\s+renfrewshire\\b", "gb-erw"},
1322 {"\\bcity\\s+of\\s+edinburgh\\b", "gb-edh"},
1323 {"\\bnorth\\s+lanarkshire\\b", "gb-nlk"}, 1326 {"\\bnorth\\s+lanarkshire\\b", "gb-nlk"},
1324 {"\\bperth\\s+and\\s+kinross\\b", "gb-pkn"}, 1327 {"\\bperth\\s+and\\s+kinross\\b", "gb-pkn"},
1325 {"\\bsouth\\s+lanarkshire\\b", "gb-slk"}, 1328 {"\\bsouth\\s+lanarkshire\\b", "gb-slk"},
1326 {"\\bneath\\s+port\\s+talbot\\b", "gb-ntl"}, 1329 {"\\bbracknell\\s+forest\\b", "gb-brc"},
1330 {"\\bclackmannanshire\\b", "gb-clk"},
1331 {"\\bisle\\s+of\\s+anglesey\\b", "gb-agy"},
1327 {"\\bnorthamptonshire\\b", "gb-nth"}, 1332 {"\\bnorthamptonshire\\b", "gb-nth"},
1328 {"\\bbracknell\\s+forest\\b", "gb-brc"}, 1333 {"\\bnorthern\\s+ireland\\b", "n.i."},
1334 {"\\bshetland\\s+islands\\b", "gb-zet"},
1329 {"\\bstockton\\-on\\-tees\\b", "gb-stt"}, 1335 {"\\bstockton\\-on\\-tees\\b", "gb-stt"},
1330 {"\\bclackmannanshire\\b", "gb-clk"}, 1336 {"\\bargyll\\s+and\\s+bute\\b", "gb-agb"},
1331 {"\\bshetland\\s+islands\\b", "gb-zet"},
1332 {"\\bisle\\s+of\\s+anglesey\\b", "gb-agy"},
1333 {"\\bnorthern\\s+ireland\\b", "n.i."},
1334 {"\\bbuckinghamshire\\b", "gb-bkm"}, 1337 {"\\bbuckinghamshire\\b", "gb-bkm"},
1338 {"\\bcarmarthenshire\\b", "gb-cmn"},
1339 {"\\bcity\\s+of\\s+bristol\\b", "gb-bst"},
1335 {"\\bgloucestershire\\b", "gb-gls"}, 1340 {"\\bgloucestershire\\b", "gb-gls"},
1336 {"\\bnorth\\s+yorkshire\\b", "gb-nyk"}, 1341 {"\\bnorth\\s+yorkshire\\b", "gb-nyk"},
1337 {"\\bnottinghamshire\\b", "gb-ntt"}, 1342 {"\\bnottinghamshire\\b", "gb-ntt"},
1338 {"\\bsefton\\s+district\\b", "gb-sft"}, 1343 {"\\bsefton\\s+district\\b", "gb-sft"},
1339 {"\\bcity\\s+of\\s+bristol\\b", "gb-bst"},
1340 {"\\bsouthend\\-on\\-sea\\b", "gb-sos"}, 1344 {"\\bsouthend\\-on\\-sea\\b", "gb-sos"},
1341 {"\\bargyll\\s+and\\s+bute\\b", "gb-agb"},
1342 {"\\bcarmarthenshire\\b", "gb-cmn"},
1343 {"\\bcambridgeshire\\b", "gb-cam"}, 1345 {"\\bcambridgeshire\\b", "gb-cam"},
1346 {"\\bcity\\s+of\\s+london\\b", "gb-lnd"},
1347 {"\\bleeds\\s+district\\b", "gb-lds"},
1344 {"\\bleicestershire\\b", "gb-lec"}, 1348 {"\\bleicestershire\\b", "gb-lec"},
1345 {"\\bworcestershire\\b", "gb-wor"}, 1349 {"\\bmerthyr\\s+tydfil\\b", "gb-mty"},
1346 {"\\bwaltham\\s+forest\\b", "gb-wft"}, 1350 {"\\bnorth\\s+ayrshire\\b", "gb-nay"},
1347 {"\\bleeds\\s+district\\b", "gb-lds"}, 1351 {"\\bnorth\\s+somerset\\b", "gb-nsm"},
1348 {"\\bnorth\\s+tyneside\\b", "gb-nty"}, 1352 {"\\bnorth\\s+tyneside\\b", "gb-nty"},
1349 {"\\bsouth\\s+tyneside\\b", "gb-sty"},
1350 {"\\bnorth\\s+somerset\\b", "gb-nsm"},
1351 {"\\bnorthumberland\\b", "gb-nbl"}, 1353 {"\\bnorthumberland\\b", "gb-nbl"},
1352 {"\\bstoke\\-on\\-trent\\b", "gb-ste"},
1353 {"\\bwest\\s+berkshire\\b", "gb-wbk"},
1354 {"\\bcity\\s+of\\s+london\\b", "gb-lnd"},
1355 {"\\bnorth\\s+ayrshire\\b", "gb-nay"},
1356 {"\\borkney\\s+islands\\b", "gb-ork"}, 1354 {"\\borkney\\s+islands\\b", "gb-ork"},
1357 {"\\bsouth\\s+ayrshire\\b", "gb-say"}, 1355 {"\\bsouth\\s+ayrshire\\b", "gb-say"},
1358 {"\\bmerthyr\\s+tydfil\\b", "gb-mty"}, 1356 {"\\bsouth\\s+tyneside\\b", "gb-sty"},
1357 {"\\bstoke\\-on\\-trent\\b", "gb-ste"},
1358 {"\\bwaltham\\s+forest\\b", "gb-wft"},
1359 {"\\bwest\\s+berkshire\\b", "gb-wbk"},
1360 {"\\bworcestershire\\b", "gb-wor"},
1361 {"\\baberdeen\\s+city\\b", "gb-abe"},
1362 {"\\baberdeenshire\\b", "gb-abd"},
1363 {"\\bblaenau\\s+gwent\\b", "gb-bgw"},
1364 {"\\bcarrickfergus\\b", "gb-ckf"},
1365 {"\\bcheshire\\s+east\\b", "gb-che"},
1366 {"\\bcounty\\s+durham\\b", "gb-dur"},
1367 {"\\beast\\s+ayrshire\\b", "gb-eay"},
1368 {"\\bherefordshire\\b", "gb-hef"},
1359 {"\\bhertfordshire\\b", "gb-hrt"}, 1369 {"\\bhertfordshire\\b", "gb-hrt"},
1370 {"\\bisle\\s+of\\s+wight\\b", "gb-iow"},
1371 {"\\bmiddlesbrough\\b", "gb-mdb"},
1372 {"\\bmilton\\s+keynes\\b", "gb-mik"},
1373 {"\\bmonmouthshire\\b", "gb-mon"},
1374 {"\\bpembrokeshire\\b", "gb-pem"},
1360 {"\\bstaffordshire\\b", "gb-sts"}, 1375 {"\\bstaffordshire\\b", "gb-sts"},
1361 {"\\btower\\s+hamlets\\b", "gb-twh"}, 1376 {"\\btower\\s+hamlets\\b", "gb-twh"},
1362 {"\\bwolverhampton\\b", "gb-wlv"}, 1377 {"\\bwolverhampton\\b", "gb-wlv"},
1363 {"\\bcheshire\\s+east\\b", "gb-che"}, 1378 {"\\bdenbighshire\\b", "gb-den"},
1364 {"\\bcounty\\s+durham\\b", "gb-dur"}, 1379 {"\\beast\\s+lothian\\b", "gb-eln"},
1365 {"\\bherefordshire\\b", "gb-hef"}, 1380 {"\\bfulmodestone\\b", "fulmodeston"},
1366 {"\\bisle\\s+of\\s+wight\\b", "gb-iow"}, 1381 {"\\bglasgow\\s+city\\b", "gb-glg"},
1367 {"\\bmiddlesbrough\\b", "gb-mdb"},
1368 {"\\bmilton\\s+keynes\\b", "gb-mik"},
1369 {"\\bcarrickfergus\\b", "gb-ckf"},
1370 {"\\baberdeen\\s+city\\b", "gb-abe"},
1371 {"\\baberdeenshire\\b", "gb-abd"},
1372 {"\\beast\\s+ayrshire\\b", "gb-eay"},
1373 {"\\bblaenau\\s+gwent\\b", "gb-bgw"},
1374 {"\\bmonmouthshire\\b", "gb-mon"},
1375 {"\\bpembrokeshire\\b", "gb-pem"},
1376 {"\\blincolnshire\\b", "gb-lin"}, 1382 {"\\blincolnshire\\b", "gb-lin"},
1383 {"\\bnewtownabbey\\b", "gb-nta"},
1384 {"\\bpeterborough\\b", "gb-pte"},
1385 {"\\brenfrewshire\\b", "gb-rfw"},
1377 {"\\bwarwickshire\\b", "gb-war"}, 1386 {"\\bwarwickshire\\b", "gb-war"},
1378 {"\\bpeterborough\\b", "gb-pte"},
1379 {"\\bnewtownabbey\\b", "gb-nta"},
1380 {"\\beast\\s+lothian\\b", "gb-eln"},
1381 {"\\bglasgow\\s+city\\b", "gb-glg"},
1382 {"\\brenfrewshire\\b", "gb-rfw"},
1383 {"\\bwest\\s+lothian\\b", "gb-wln"}, 1387 {"\\bwest\\s+lothian\\b", "gb-wln"},
1384 {"\\bdenbighshire\\b", "gb-den"}, 1388 {"\\bbournemouth\\b", "gb-bmh"},
1385 {"\\bfulmodestone\\b", "fulmodeston"}, 1389 {"\\bcastlereagh\\b", "gb-csr"},
1390 {"\\bdundee\\s+city\\b", "gb-dnd"},
1391 {"\\bdunnamanagh\\b", "dunamanagh"},
1386 {"\\beast\\s+sussex\\b", "gb-esx"}, 1392 {"\\beast\\s+sussex\\b", "gb-esx"},
1393 {"\\beilean\\s+siar\\b", "gb-els"},
1394 {"\\bking\'s\\s+stag\\b", "king stag"},
1395 {"\\bmagherafelt\\b", "gb-mft"},
1387 {"\\boxfordshire\\b", "gb-oxf"}, 1396 {"\\boxfordshire\\b", "gb-oxf"},
1397 {"\\bsouthampton\\b", "gb-sth"},
1388 {"\\bwest\\s+sussex\\b", "gb-wsx"}, 1398 {"\\bwest\\s+sussex\\b", "gb-wsx"},
1389 {"\\bwestminster\\b", "gb-wsm"}, 1399 {"\\bwestminster\\b", "gb-wsm"},
1390 {"\\bbournemouth\\b", "gb-bmh"}, 1400 {"\\bballymoney\\b", "gb-bly"},
1391 {"\\bsouthampton\\b", "gb-sth"}, 1401 {"\\bbirmingham\\b", "gb-bir"},
1392 {"\\bcastlereagh\\b", "gb-csr"},
1393 {"\\bmagherafelt\\b", "gb-mft"},
1394 {"\\bdundee\\s+city\\b", "gb-dnd"},
1395 {"\\beilean\\s+siar\\b", "gb-els"},
1396 {"\\bdunnamanagh\\b", "dunamanagh"},
1397 {"\\bking\'s\\s+stag\\b", "king stag"},
1398 {"\\bborough\\s+of\\b", ""}, 1402 {"\\bborough\\s+of\\b", ""},
1403 {"\\bcaerphilly\\b", "gb-cay"},
1404 {"\\bcalderdale\\b", "gb-cld"},
1405 {"\\bceredigion\\b", "gb-cgn"},
1406 {"\\bculnacnock\\b", "culnacnoc"},
1407 {"\\bdarlington\\b", "gb-dal"},
1399 {"\\bderbyshire\\b", "gb-dby"}, 1408 {"\\bderbyshire\\b", "gb-dby"},
1409 {"\\bflintshire\\b", "gb-fln"},
1410 {"\\bgroesllwyd\\b", "groes-lwyd"},
1411 {"\\bhartlepool\\b", "gb-hpl"},
1412 {"\\bhillingdon\\b", "gb-hil"},
1413 {"\\binverclyde\\b", "gb-ivc"},
1400 {"\\blancashire\\b", "gb-lan"}, 1414 {"\\blancashire\\b", "gb-lan"},
1401 {"\\bhillingdon\\b", "gb-hil"},
1402 {"\\bwandsworth\\b", "gb-wnd"},
1403 {"\\bbirmingham\\b", "gb-bir"},
1404 {"\\bcalderdale\\b", "gb-cld"},
1405 {"\\bmanchester\\b", "gb-man"}, 1415 {"\\bmanchester\\b", "gb-man"},
1406 {"\\bst\\.\\s+helens\\b", "gb-shn"}, 1416 {"\\bmidlothian\\b", "gb-mln"},
1407 {"\\bsunderland\\b", "gb-snd"}, 1417 {"\\bn\\.\\s+ireland\\b", "n.i."},
1408 {"\\bdarlington\\b", "gb-dal"}, 1418 {"\\bnorth\\s+down\\b", "gb-ndn"},
1409 {"\\bhartlepool\\b", "gb-hpl"},
1410 {"\\bnottingham\\b", "gb-ngm"}, 1419 {"\\bnottingham\\b", "gb-ngm"},
1411 {"\\bportsmouth\\b", "gb-por"}, 1420 {"\\bportsmouth\\b", "gb-por"},
1412 {"\\bshropshire\\b", "gb-shr"}, 1421 {"\\bshropshire\\b", "gb-shr"},
1422 {"\\bst\\.\\s+helens\\b", "gb-shn"},
1423 {"\\bsunderland\\b", "gb-snd"},
1424 {"\\bwandsworth\\b", "gb-wnd"},
1413 {"\\bwarrington\\b", "gb-wrt"}, 1425 {"\\bwarrington\\b", "gb-wrt"},
1414 {"\\bballymoney\\b", "gb-bly"},
1415 {"\\bnorth\\s+down\\b", "gb-ndn"},
1416 {"\\binverclyde\\b", "gb-ivc"},
1417 {"\\bmidlothian\\b", "gb-mln"},
1418 {"\\bcaerphilly\\b", "gb-cay"},
1419 {"\\bceredigion\\b", "gb-cgn"},
1420 {"\\bflintshire\\b", "gb-fln"},
1421 {"\\bgroes\\-lwyd\\b", "groesllwyd"},
1422 {"\\bculnacnock\\b", "culnacnoc"},
1423 {"\\bn\\.\\s+ireland\\b", "n.i."},
1424 {"\\bboulevard\\b", "blvd"},
1425 {"\\bhampshire\\b", "gb-ham"},
1426 {"\\bgreenwich\\b", "gb-gre"},
1427 {"\\bislington\\b", "gb-isl"},
1428 {"\\bredbridge\\b", "gb-rdb"},
1429 {"\\bsouthwark\\b", "gb-swk"},
1430 {"\\bdoncaster\\b", "gb-dnc"},
1431 {"\\bgateshead\\b", "gb-gat"},
1432 {"\\brotherham\\b", "gb-rot"},
1433 {"\\bsheffield\\b", "gb-shf"},
1434 {"\\bstockport\\b", "gb-skp"},
1435 {"\\bwakefield\\b", "gb-wkf"},
1436 {"\\bblackpool\\b", "gb-bpl"},
1437 {"\\bleicester\\b", "gb-lce"},
1438 {"\\bwiltshire\\b", "gb-wil"},
1439 {"\\bwokingham\\b", "gb-wok"},
1440 {"\\bballymena\\b", "gb-bla"}, 1426 {"\\bballymena\\b", "gb-bla"},
1441 {"\\bbanbridge\\b", "gb-bnb"}, 1427 {"\\bbanbridge\\b", "gb-bnb"},
1428 {"\\bblackpool\\b", "gb-bpl"},
1429 {"\\bboulevard\\b", "blvd"},
1442 {"\\bcoleraine\\b", "gb-clr"}, 1430 {"\\bcoleraine\\b", "gb-clr"},
1443 {"\\bcookstown\\b", "gb-ckt"}, 1431 {"\\bcookstown\\b", "gb-ckt"},
1444 {"\\bcraigavon\\b", "gb-cgv"}, 1432 {"\\bcraigavon\\b", "gb-cgv"},
1433 {"\\bdoncaster\\b", "gb-dnc"},
1445 {"\\bfermanagh\\b", "gb-fer"}, 1434 {"\\bfermanagh\\b", "gb-fer"},
1435 {"\\bgateshead\\b", "gb-gat"},
1436 {"\\bgreenwich\\b", "gb-gre"},
1437 {"\\bhampshire\\b", "gb-ham"},
1438 {"\\bislington\\b", "gb-isl"},
1439 {"\\bleicester\\b", "gb-lce"},
1440 {"\\bn\\s+ireland\\b", "n.i."},
1446 {"\\bn\\.ireland\\b", "n.i."}, 1441 {"\\bn\\.ireland\\b", "n.i."},
1447 {"\\bn\\s+ireland\\b", "n.i."}, 1442 {"\\bredbridge\\b", "gb-rdb"},
1443 {"\\brotherham\\b", "gb-rot"},
1444 {"\\bsheffield\\b", "gb-shf"},
1445 {"\\bsouthwark\\b", "gb-swk"},
1446 {"\\bstockport\\b", "gb-skp"},
1447 {"\\bwakefield\\b", "gb-wkf"},
1448 {"\\bwiltshire\\b", "gb-wil"},
1449 {"\\bwokingham\\b", "gb-wok"},
1450 {"\\bbarnsley\\b", "gb-bns"},
1451 {"\\bbradford\\b", "gb-brd"},
1452 {"\\bbridgend\\b", "gb-bge"},
1453 {"\\bcheshire\\b", "gb-chs"},
1454 {"\\bcornwall\\b", "gb-con"},
1455 {"\\bcoventry\\b", "gb-cov"},
1448 {"\\bcrescent\\b", "cres"}, 1456 {"\\bcrescent\\b", "cres"},
1449 {"\\bdistrict\\b", ""}, 1457 {"\\bdistrict\\b", ""},
1450 {"\\bsomerset\\b", "gb-som"}, 1458 {"\\bhare\\s+law\\b", "harelaw"},
1451 {"\\bharingey\\b", "gb-hry"}, 1459 {"\\bharingey\\b", "gb-hry"},
1452 {"\\bhavering\\b", "gb-hav"}, 1460 {"\\bhavering\\b", "gb-hav"},
1461 {"\\bhighland\\b", "gb-hld"},
1453 {"\\bhounslow\\b", "gb-hns"}, 1462 {"\\bhounslow\\b", "gb-hns"},
1463 {"\\bknowsley\\b", "gb-kwl"},
1454 {"\\blewisham\\b", "gb-lew"}, 1464 {"\\blewisham\\b", "gb-lew"},
1455 {"\\bbarnsley\\b", "gb-bns"}, 1465 {"\\blimavady\\b", "gb-lmv"},
1456 {"\\bbradford\\b", "gb-brd"}, 1466 {"\\bplymouth\\b", "gb-ply"},
1457 {"\\bcoventry\\b", "gb-cov"},
1458 {"\\bknowsley\\b", "gb-kwl"},
1459 {"\\brochdale\\b", "gb-rch"}, 1467 {"\\brochdale\\b", "gb-rch"},
1460 {"\\bsandwell\\b", "gb-saw"}, 1468 {"\\bsandwell\\b", "gb-saw"},
1469 {"\\bscotland\\b", "gb-sct"},
1461 {"\\bsolihull\\b", "gb-sol"}, 1470 {"\\bsolihull\\b", "gb-sol"},
1471 {"\\bsomerset\\b", "gb-som"},
1472 {"\\bstirling\\b", "gb-stg"},
1473 {"\\bstrabane\\b", "gb-stb"},
1462 {"\\btameside\\b", "gb-tam"}, 1474 {"\\btameside\\b", "gb-tam"},
1475 {"\\bthurrock\\b", "gb-thr"},
1463 {"\\btrafford\\b", "gb-trf"}, 1476 {"\\btrafford\\b", "gb-trf"},
1464 {"\\bcornwall\\b", "gb-con"}, 1477 {"\\bbedford\\b", "gb-bdf"},
1465 {"\\bplymouth\\b", "gb-ply"}, 1478 {"\\bbelfast\\b", "gb-bfs"},
1466 {"\\bthurrock\\b", "gb-thr"}, 1479 {"\\bbromley\\b", "gb-bry"},
1467 {"\\blimavady\\b", "gb-lmv"}, 1480 {"\\bcardiff\\b", "gb-crf"},
1468 {"\\bstrabane\\b", "gb-stb"}, 1481 {"\\bcity\\s+of\\b", ""},
1469 {"\\bhighland\\b", "gb-hld"}, 1482 {"\\bcroydon\\b", "gb-cry"},
1470 {"\\bstirling\\b", "gb-stg"}, 1483 {"\\bcumbria\\b", "gb-cma"},
1471 {"\\bbridgend\\b", "gb-bge"}, 1484 {"\\benfield\\b", "gb-enf"},
1472 {"\\bcheshire\\b", "gb-chs"}, 1485 {"\\bengland\\b", "eng"},
1473 {"\\bhare\\s+law\\b", "harelaw"}, 1486 {"\\bfalkirk\\b", "gb-fal"},
1474 {"\\bscotland\\b", "gb-sct"}, 1487 {"\\bgwynedd\\b", "gb-gwn"},
1488 {"\\bhackney\\b", "gb-hck"},
1489 {"\\bhighway\\b", "hwy"},
1490 {"\\blambeth\\b", "gb-lbh"},
1491 {"\\blisburn\\b", "gb-lsb"},
1492 {"\\bnewport\\b", "gb-nwp"},
1493 {"\\bnorfolk\\b", "gb-nfk"},
1475 {"\\bparkway\\b", "pkwy"}, 1494 {"\\bparkway\\b", "pkwy"},
1476 {"\\bhighway\\b", "hwy"},
1477 {"\\bcity\\s+of\\b", ""},
1478 {"\\bcumbria\\b", "gb-cma"},
1479 {"\\bnorfolk\\b", "gb-nfk"},
1480 {"\\bsuffolk\\b", "gb-sfk"},
1481 {"\\bbromley\\b", "gb-bry"},
1482 {"\\bcroydon\\b", "gb-cry"},
1483 {"\\benfield\\b", "gb-enf"},
1484 {"\\bhackney\\b", "gb-hck"},
1485 {"\\blambeth\\b", "gb-lbh"},
1486 {"\\bsalford\\b", "gb-slf"},
1487 {"\\bwalsall\\b", "gb-wll"},
1488 {"\\bbedford\\b", "gb-bdf"},
1489 {"\\breading\\b", "gb-rdg"}, 1495 {"\\breading\\b", "gb-rdg"},
1490 {"\\brutland\\b", "gb-rut"}, 1496 {"\\brutland\\b", "gb-rut"},
1497 {"\\bsalford\\b", "gb-slf"},
1498 {"\\bsuffolk\\b", "gb-sfk"},
1499 {"\\bswansea\\b", "gb-swa"},
1491 {"\\bswindon\\b", "gb-swd"}, 1500 {"\\bswindon\\b", "gb-swd"},
1492 {"\\bbelfast\\b", "gb-bfs"},
1493 {"\\blisburn\\b", "gb-lsb"},
1494 {"\\bfalkirk\\b", "gb-fal"},
1495 {"\\bcardiff\\b", "gb-crf"},
1496 {"\\bgwynedd\\b", "gb-gwn"},
1497 {"\\bnewport\\b", "gb-nwp"},
1498 {"\\bswansea\\b", "gb-swa"},
1499 {"\\btorfaen\\b", "gb-tof"}, 1501 {"\\btorfaen\\b", "gb-tof"},
1502 {"\\bwalsall\\b", "gb-wll"},
1500 {"\\bwrexham\\b", "gb-wrx"}, 1503 {"\\bwrexham\\b", "gb-wrx"},
1501 {"\\bengland\\b", "eng"},
1502 {"\\bavenue\\b", "ave"}, 1504 {"\\bavenue\\b", "ave"},
1503 {"\\bstreet\\b", "st"},
1504 {"\\bparade\\b", "pde"},
1505 {"\\bcommon\\b", "comm"}, 1505 {"\\bcommon\\b", "comm"},
1506 {"\\bgb\\-ans\\b", "angus"},
1507 {"\\bgb\\-ant\\b", "antrim"},
1508 {"\\bgb\\-ard\\b", "ards"},
1509 {"\\bgb\\-arm\\b", "armagh"},
1510 {"\\bgb\\-ben\\b", "brent"},
1511 {"\\bgb\\-bex\\b", "bexley"},
1512 {"\\bgb\\-bne\\b", "barnet"},
1513 {"\\bgb\\-bol\\b", "bolton"},
1514 {"\\bgb\\-bur\\b", "bury"},
1515 {"\\bgb\\-cmd\\b", "camden"},
1516 {"\\bgb\\-cwy\\b", "conwy"},
1517 {"\\bgb\\-der\\b", "derby"},
1506 {"\\bgb\\-dev\\b", "devon"}, 1518 {"\\bgb\\-dev\\b", "devon"},
1507 {"\\bgb\\-dor\\b", "dorset"}, 1519 {"\\bgb\\-dor\\b", "dorset"},
1520 {"\\bgb\\-dow\\b", "down"},
1521 {"\\bgb\\-dry\\b", "derry"},
1522 {"\\bgb\\-dud\\b", "dudley"},
1523 {"\\bgb\\-eal\\b", "ealing"},
1524 {"\\bgb\\-eng\\b", "eng"},
1508 {"\\bgb\\-ess\\b", "essex"}, 1525 {"\\bgb\\-ess\\b", "essex"},
1526 {"\\bgb\\-fif\\b", "fife"},
1509 {"\\bgb\\-ken\\b", "kent"}, 1527 {"\\bgb\\-ken\\b", "kent"},
1528 {"\\bgb\\-lrn\\b", "larne"},
1529 {"\\bgb\\-lut\\b", "luton"},
1530 {"\\bgb\\-mry\\b", "moray"},
1531 {"\\bgb\\-myl\\b", "moyle"},
1532 {"\\bgb\\-nir\\b", "n.i."},
1533 {"\\bgb\\-omh\\b", "omagh"},
1534 {"\\bgb\\-pol\\b", "poole"},
1535 {"\\bgb\\-pow\\b", "powys"},
1536 {"\\bgb\\-wgn\\b", "wigan"},
1537 {"\\bgb\\-wls\\b", "wales"},
1538 {"\\bgb\\-yor\\b", "york"},
1539 {"\\bhalton\\b", "gb-hal"},
1540 {"\\bharrow\\b", "gb-hrw"},
1541 {"\\bmedway\\b", "gb-mdw"},
1542 {"\\bmerton\\b", "gb-mrt"},
1543 {"\\bnewham\\b", "gb-nwm"},
1544 {"\\boldham\\b", "gb-old"},
1545 {"\\bparade\\b", "pde"},
1546 {"\\bslough\\b", "gb-slg"},
1547 {"\\bstreet\\b", "st"},
1510 {"\\bsurrey\\b", "gb-sry"}, 1548 {"\\bsurrey\\b", "gb-sry"},
1511 {"\\bbarnet\\b", "gb-bne"}, 1549 {"\\bsutton\\b", "gb-stn"},
1512 {"\\bgb\\-bex\\b", "bexley"}, 1550 {"\\btorbay\\b", "gb-tob"},
1513 {"\\bgb\\-ben\\b", "brent"},
1514 {"\\bcamden\\b", "gb-cmd"},
1515 {"\\bealing\\b", "gb-eal"},
1516 {"\\bgb\\-hrw\\b", "harrow"},
1517 {"\\bgb\\-mrt\\b", "merton"},
1518 {"\\bgb\\-nwm\\b", "newham"},
1519 {"\\bgb\\-stn\\b", "sutton"},
1520 {"\\bgb\\-bol\\b", "bolton"},
1521 {"\\bgb\\-bur\\b", "bury"},
1522 {"\\bdudley\\b", "gb-dud"},
1523 {"\\bgb\\-old\\b", "oldham"},
1524 {"\\bgb\\-wgn\\b", "wigan"},
1525 {"\\bwirral\\b", "gb-wrl"}, 1551 {"\\bwirral\\b", "gb-wrl"},
1526 {"\\bgb\\-der\\b", "derby"}, 1552 {"\\bcourt\\b", "ct"},
1527 {"\\bgb\\-hal\\b", "halton"}, 1553 {"\\bdrive\\b", "dr"},
1528 {"\\bgb\\-lut\\b", "luton"}, 1554 {"\\bmount\\b", "mt"},
1529 {"\\bgb\\-mdw\\b", "medway"},
1530 {"\\bgb\\-pol\\b", "poole"},
1531 {"\\bslough\\b", "gb-slg"},
1532 {"\\bgb\\-tob\\b", "torbay"},
1533 {"\\bgb\\-yor\\b", "york"},
1534 {"\\bantrim\\b", "gb-ant"},
1535 {"\\bgb\\-ard\\b", "ards"},
1536 {"\\bgb\\-arm\\b", "armagh"},
1537 {"\\bgb\\-dry\\b", "derry"},
1538 {"\\bgb\\-dow\\b", "down"},
1539 {"\\bgb\\-lrn\\b", "larne"},
1540 {"\\bgb\\-myl\\b", "moyle"},
1541 {"\\bgb\\-omh\\b", "omagh"},
1542 {"\\bgb\\-ans\\b", "angus"},
1543 {"\\bgb\\-fif\\b", "fife"},
1544 {"\\bgb\\-mry\\b", "moray"},
1545 {"\\bgb\\-cwy\\b", "conwy"},
1546 {"\\bgb\\-pow\\b", "powys"},
1547 {"\\bgb\\-eng\\b", "eng"},
1548 {"\\bgb\\-wls\\b", "wales"},
1549 {"\\bgb\\-nir\\b", "n.i."},
1550 {"\\bnorth\\b", "n"}, 1555 {"\\bnorth\\b", "n"},
1556 {"\\bplace\\b", "pl"},
1557 {"\\bpoint\\b", "pt"},
1558 {"\\bsaint\\b", "st"},
1551 {"\\bsouth\\b", "s"}, 1559 {"\\bsouth\\b", "s"},
1552 {"\\bmount\\b", "mt"},
1553 {"\\bsaint\\b", "st"},
1554 {"\\bpoint\\b", "pt"},
1555 {"\\bcourt\\b", "ct"},
1556 {"\\bplace\\b", "pl"},
1557 {"\\bdrive\\b", "dr"},
1558 {"\\beast\\b", "e"}, 1560 {"\\beast\\b", "e"},
1561 {"\\bg\\.b\\.\\b", "gb"},
1562 {"\\blane\\b", "ln"},
1563 {"\\broad\\b", "rd"},
1564 {"\\bu\\.k\\.\\b", "gb"},
1559 {"\\bwest\\b", "w"}, 1565 {"\\bwest\\b", "w"},
1560 {"\\broad\\b", "rd"}, 1566 {"\\bg\\.b\\b", "gb"},
1561 {"\\blane\\b", "ln"}, 1567 {"\\bmt\\.\\b", "mt"},
1562 {"\\bu\\.k\\.\\b", "gb"},
1563 {"\\bg\\.b\\.\\b", "gb"},
1564 {"\\bnth\\b", "n"}, 1568 {"\\bnth\\b", "n"},
1569 {"\\bpt\\.\\b", "pt"},
1570 {"\\bst\\.\\b", "st"},
1565 {"\\bsth\\b", "s"}, 1571 {"\\bsth\\b", "s"},
1566 {"\\bmt\\.\\b", "mt"},
1567 {"\\bst\\.\\b", "st"},
1568 {"\\bpt\\.\\b", "pt"},
1569 {"\\bu\\.k\\b", "gb"}, 1572 {"\\bu\\.k\\b", "gb"},
1570 {"\\bg\\.b\\b", "gb"}, 1573 {"\\be\\.\\b", "e"},
1571 {"\\bn\\.\\b", "n"}, 1574 {"\\bn\\.\\b", "n"},
1572 {"\\bs\\.\\b", "s"}, 1575 {"\\bs\\.\\b", "s"},
1573 {"\\be\\.\\b", "e"}, 1576 {"\\buk\\b", "gb"},
1574 {"\\bw\\.\\b", "w"}, 1577 {"\\bw\\.\\b", "w"},
1575 {"\\buk\\b", "gb"},
1576 }; 1578 };
1577 1579
1578 const Rule kRules_GR[] = { 1580 const Rule kRules_GR[] = {
1579 {"\\banatoliki\\s+makedonia\\s+kai\\s+thraki\\b", "a"}, 1581 {"\\banatoliki\\s+makedonia\\s+kai\\s+thraki\\b", "a"},
1580 {"\\baitolia\\s+kai\\s+akarnania\\b", "01"}, 1582 {"\\baitolia\\s+kai\\s+akarnania\\b", "01"},
1581 {"\\bkentriki\\s+makedonia\\b", "b"}, 1583 {"\\bkentriki\\s+makedonia\\b", "b"},
1582 {"\\bdytiki\\s+makedonia\\b", "c"}, 1584 {"\\bdytiki\\s+makedonia\\b", "c"},
1583 {"\\baitoloakarnania\\b", "01"}, 1585 {"\\baitoloakarnania\\b", "01"},
1584 {"\\bdytiki\\s+ellada\\b", "g"}, 1586 {"\\bdytiki\\s+ellada\\b", "g"},
1585 {"\\bsterea\\s+ellada\\b", "h"}, 1587 {"\\bsterea\\s+ellada\\b", "h"},
1586 {"\\bvoreio\\s+aigaio\\b", "k"}, 1588 {"\\bvoreio\\s+aigaio\\b", "k"},
1589 {"\\bmetamorfossi\\b", "metamorfosi"},
1587 {"\\bnotio\\s+aigaio\\b", "l"}, 1590 {"\\bnotio\\s+aigaio\\b", "l"},
1588 {"\\bpeloponnisos\\b", "j"}, 1591 {"\\bpeloponnisos\\b", "j"},
1589 {"\\bthessaloniki\\b", "54"}, 1592 {"\\bthessaloniki\\b", "54"},
1590 {"\\bmetamorfossi\\b", "metamorfosi"}, 1593 {"\\bdodekanisos\\b", "81"},
1591 {"\\bionia\\s+nisia\\b", "f"}, 1594 {"\\bionia\\s+nisia\\b", "f"},
1592 {"\\bdodekanisos\\b", "81"},
1593 {"\\bkaissariani\\b", "kesariani"}, 1595 {"\\bkaissariani\\b", "kesariani"},
1594 {"\\banatolikos\\b", "e"}, 1596 {"\\banatolikos\\b", "e"},
1595 {"\\bperifereia\\b", "periphery"},
1596 {"\\bchalkidiki\\b", "64"}, 1597 {"\\bchalkidiki\\b", "64"},
1597 {"\\bkefallonia\\b", "23"}, 1598 {"\\bkefallonia\\b", "23"},
1599 {"\\bperifereia\\b", "periphery"},
1598 {"\\bthesprotia\\b", "32"}, 1600 {"\\bthesprotia\\b", "32"},
1599 {"\\bnomarchia\\b", "nomo"}, 1601 {"\\bagio\\s+oros\\b", "69"},
1600 {"\\bthessalia\\b", "e"}, 1602 {"\\bcholargos\\b", "holargos"},
1601 {"\\bevrytania\\b", "05"}, 1603 {"\\bevrytania\\b", "05"},
1602 {"\\bfthiotida\\b", "06"}, 1604 {"\\bfthiotida\\b", "06"},
1603 {"\\bkorinthia\\b", "15"}, 1605 {"\\bkorinthia\\b", "15"},
1606 {"\\bnomarchia\\b", "nomo"},
1607 {"\\bthessalia\\b", "e"},
1604 {"\\bzakynthos\\b", "21"}, 1608 {"\\bzakynthos\\b", "21"},
1605 {"\\bagio\\s+oros\\b", "69"},
1606 {"\\bcholargos\\b", "holargos"},
1607 {"\\bargolida\\b", "11"}, 1609 {"\\bargolida\\b", "11"},
1610 {"\\bchaidari\\b", "haidari"},
1611 {"\\bchalkida\\b", "halkida"},
1608 {"\\bioannina\\b", "33"}, 1612 {"\\bioannina\\b", "33"},
1609 {"\\birakleio\\b", "91"}, 1613 {"\\birakleio\\b", "91"},
1610 {"\\bkarditsa\\b", "41"}, 1614 {"\\bkarditsa\\b", "41"},
1611 {"\\bkastoria\\b", "56"}, 1615 {"\\bkastoria\\b", "56"},
1616 {"\\bkifissia\\b", "kifisia"},
1612 {"\\bkyklades\\b", "82"}, 1617 {"\\bkyklades\\b", "82"},
1613 {"\\bmagnisia\\b", "43"}, 1618 {"\\bmagnisia\\b", "43"},
1619 {"\\bmaroussi\\b", "marousi"},
1614 {"\\bmessinia\\b", "17"}, 1620 {"\\bmessinia\\b", "17"},
1621 {"\\brethymni\\b", "93"},
1615 {"\\brethymno\\b", "93"}, 1622 {"\\brethymno\\b", "93"},
1616 {"\\brethymni\\b", "93"},
1617 {"\\bchaidari\\b", "haidari"},
1618 {"\\bmaroussi\\b", "marousi"},
1619 {"\\bkifissia\\b", "kifisia"},
1620 {"\\bchalkida\\b", "halkida"},
1621 {"\\bvoreioy\\b", "n"},
1622 {"\\banatoli\\b", "e"}, 1623 {"\\banatoli\\b", "e"},
1624 {"\\barkadia\\b", "12"},
1623 {"\\bdytikos\\b", "w"}, 1625 {"\\bdytikos\\b", "w"},
1624 {"\\bipeiros\\b", "d"},
1625 {"\\barkadia\\b", "12"},
1626 {"\\bflorina\\b", "63"}, 1626 {"\\bflorina\\b", "63"},
1627 {"\\bgrevena\\b", "51"}, 1627 {"\\bgrevena\\b", "51"},
1628 {"\\bimathia\\b", "53"}, 1628 {"\\bimathia\\b", "53"},
1629 {"\\bipeiros\\b", "d"},
1629 {"\\bkerkyra\\b", "22"}, 1630 {"\\bkerkyra\\b", "22"},
1630 {"\\blakonia\\b", "16"}, 1631 {"\\blakonia\\b", "16"},
1631 {"\\blasithi\\b", "92"}, 1632 {"\\blasithi\\b", "92"},
1632 {"\\blefkada\\b", "24"}, 1633 {"\\blefkada\\b", "24"},
1634 {"\\bpapagou\\b", "papagos"},
1635 {"\\bpiraeus\\b", "pireas"},
1633 {"\\bpreveza\\b", "34"}, 1636 {"\\bpreveza\\b", "34"},
1634 {"\\btrikala\\b", "44"}, 1637 {"\\btrikala\\b", "44"},
1635 {"\\bvoiotia\\b", "03"}, 1638 {"\\bvoiotia\\b", "03"},
1636 {"\\bpiraeus\\b", "pireas"}, 1639 {"\\bvoreioy\\b", "n"},
1637 {"\\bpapagos\\b", "papagou"}, 1640 {"\\bachaia\\b", "13"},
1638 {"\\bvoreio\\b", "n"},
1639 {"\\bnotioy\\b", "s"},
1640 {"\\battiki\\b", "i"}, 1641 {"\\battiki\\b", "i"},
1641 {"\\bachaia\\b", "13"},
1642 {"\\bchania\\b", "94"}, 1642 {"\\bchania\\b", "94"},
1643 {"\\bevvoia\\b", "04"}, 1643 {"\\bevvoia\\b", "04"},
1644 {"\\bfokida\\b", "07"}, 1644 {"\\bfokida\\b", "07"},
1645 {"\\bkavala\\b", "55"}, 1645 {"\\bkavala\\b", "55"},
1646 {"\\bkilkis\\b", "57"}, 1646 {"\\bkilkis\\b", "57"},
1647 {"\\bkozani\\b", "58"}, 1647 {"\\bkozani\\b", "58"},
1648 {"\\blarisa\\b", "42"}, 1648 {"\\blarisa\\b", "42"},
1649 {"\\blesvos\\b", "83"}, 1649 {"\\blesvos\\b", "83"},
1650 {"\\bnotioy\\b", "s"},
1650 {"\\bpieria\\b", "61"}, 1651 {"\\bpieria\\b", "61"},
1651 {"\\brodopi\\b", "73"}, 1652 {"\\brodopi\\b", "73"},
1652 {"\\bserres\\b", "62"}, 1653 {"\\bserres\\b", "62"},
1654 {"\\bvoreio\\b", "n"},
1653 {"\\bxanthi\\b", "72"}, 1655 {"\\bxanthi\\b", "72"},
1654 {"\\bnorth\\b", "n"},
1655 {"\\bsouth\\b", "s"},
1656 {"\\bnotio\\b", "s"},
1657 {"\\bkriti\\b", "m"},
1658 {"\\bchios\\b", "85"}, 1656 {"\\bchios\\b", "85"},
1659 {"\\bdrama\\b", "52"}, 1657 {"\\bdrama\\b", "52"},
1660 {"\\bevros\\b", "71"}, 1658 {"\\bevros\\b", "71"},
1659 {"\\bhania\\b", "94"},
1661 {"\\bileia\\b", "14"}, 1660 {"\\bileia\\b", "14"},
1661 {"\\bkriti\\b", "m"},
1662 {"\\bnorth\\b", "n"},
1663 {"\\bnotio\\b", "s"},
1662 {"\\bpella\\b", "59"}, 1664 {"\\bpella\\b", "59"},
1663 {"\\bsamos\\b", "84"}, 1665 {"\\bsamos\\b", "84"},
1664 {"\\bhania\\b", "94"}, 1666 {"\\bsouth\\b", "s"},
1667 {"\\barta\\b", "31"},
1668 {"\\bdysi\\b", "w"},
1669 {"\\beast\\b", "e"},
1670 {"\\bhios\\b", "85"},
1665 {"\\bkato\\b", "s"}, 1671 {"\\bkato\\b", "s"},
1666 {"\\beast\\b", "e"},
1667 {"\\bwest\\b", "w"}, 1672 {"\\bwest\\b", "w"},
1668 {"\\bdysi\\b", "w"}, 1673 {"\\ba\\s+1\\b", "i"},
1669 {"\\barta\\b", "31"},
1670 {"\\bhios\\b", "85"},
1671 {"\\bano\\b", "n"}, 1674 {"\\bano\\b", "n"},
1672 {"\\ba\\s+1\\b", "i"},
1673 }; 1675 };
1674 1676
1675 const Rule kRules_HK[] = { 1677 const Rule kRules_HK[] = {
1676 {"\\bboulevard\\b", "blvd"}, {"\\bhong\\s+kong\\b", "hk"}, 1678 {"\\bboulevard\\b", "blvd"},
1677 {"\\bjunction\\b", "jct"}, {"\\bcrescent\\b", "cres"}, 1679 {"\\bhong\\s+kong\\b", "hk"},
1678 {"\\bdistrict\\b", ""}, {"\\bhongkong\\b", "hk"}, 1680 {"\\bcrescent\\b", "cres"},
1679 {"\\bcentral\\b", "c"}, {"\\bseventh\\b", "7"}, 1681 {"\\bdistrict\\b", ""},
1680 {"\\bparkway\\b", "pkwy"}, {"\\bhighway\\b", "hwy"}, 1682 {"\\bhongkong\\b", "hk"},
1681 {"\\bsecond\\b", "2"}, {"\\bfourth\\b", "4"}, 1683 {"\\bjunction\\b", "jct"},
1682 {"\\beighth\\b", "8"}, {"\\bavenue\\b", "ave"}, 1684 {"\\bcentral\\b", "c"},
1683 {"\\bstreet\\b", "st"}, {"\\bparade\\b", "pde"}, 1685 {"\\bhighway\\b", "hwy"},
1684 {"\\bcommon\\b", "comm"}, {"\\bcenter\\b", "centre"}, 1686 {"\\bparkway\\b", "pkwy"},
1685 {"\\bnorth\\b", "n"}, {"\\bsouth\\b", "s"}, 1687 {"\\bseventh\\b", "7"},
1686 {"\\bfirst\\b", "1"}, {"\\bthird\\b", "3"}, 1688 {"\\bavenue\\b", "ave"},
1687 {"\\bthree\\b", "3"}, {"\\bfifth\\b", "5"}, 1689 {"\\bcentre\\b", "center"},
1688 {"\\bsixth\\b", "6"}, {"\\bseven\\b", "7"}, 1690 {"\\bcommon\\b", "comm"},
1689 {"\\beight\\b", "8"}, {"\\bninth\\b", "9"}, 1691 {"\\beighth\\b", "8"},
1690 {"\\btenth\\b", "10"}, {"\\bmount\\b", "mt"}, 1692 {"\\bfourth\\b", "4"},
1691 {"\\bsaint\\b", "st"}, {"\\bpoint\\b", "pt"}, 1693 {"\\bparade\\b", "pde"},
1692 {"\\bcourt\\b", "ct"}, {"\\bplace\\b", "pl"}, 1694 {"\\bsecond\\b", "2"},
1693 {"\\bdrive\\b", "dr"}, {"\\beast\\b", "e"}, 1695 {"\\bstreet\\b", "st"},
1694 {"\\bwest\\b", "w"}, {"\\bfour\\b", "4"}, 1696 {"\\bcourt\\b", "ct"},
1695 {"\\bfive\\b", "5"}, {"\\bnine\\b", "9"}, 1697 {"\\bdrive\\b", "dr"},
1696 {"\\broad\\b", "rd"}, {"\\blane\\b", "ln"}, 1698 {"\\beight\\b", "8"},
1697 {"\\bnth\\b", "n"}, {"\\bsth\\b", "s"}, 1699 {"\\bfifth\\b", "5"},
1698 {"\\bone\\b", "1"}, {"\\btwo\\b", "2"}, 1700 {"\\bfirst\\b", "1"},
1699 {"\\bsix\\b", "6"}, {"\\bten\\b", "10"}, 1701 {"\\bmount\\b", "mt"},
1702 {"\\bninth\\b", "9"},
1703 {"\\bnorth\\b", "n"},
1704 {"\\bplace\\b", "pl"},
1705 {"\\bpoint\\b", "pt"},
1706 {"\\bsaint\\b", "st"},
1707 {"\\bseven\\b", "7"},
1708 {"\\bsixth\\b", "6"},
1709 {"\\bsouth\\b", "s"},
1710 {"\\btenth\\b", "10"},
1711 {"\\bthird\\b", "3"},
1712 {"\\bthree\\b", "3"},
1713 {"\\beast\\b", "e"},
1714 {"\\bfive\\b", "5"},
1715 {"\\bfour\\b", "4"},
1716 {"\\blane\\b", "ln"},
1717 {"\\bnine\\b", "9"},
1718 {"\\broad\\b", "rd"},
1719 {"\\bwest\\b", "w"},
1700 {"\\bh\\s+k\\b", "hk"}, 1720 {"\\bh\\s+k\\b", "hk"},
1721 {"\\bnth\\b", "n"},
1722 {"\\bone\\b", "1"},
1723 {"\\bsix\\b", "6"},
1724 {"\\bsth\\b", "s"},
1725 {"\\bten\\b", "10"},
1726 {"\\btwo\\b", "2"},
1701 }; 1727 };
1702 1728
1703 const Rule kRules_ID[] = { 1729 const Rule kRules_ID[] = {
1704 {"\\bspecial\\s+region\\s+of\\s+yogyakarta\\b", "yo"}, 1730 {"\\bspecial\\s+region\\s+of\\s+yogyakarta\\b", "yo"},
1705 {"\\bnanggroe\\s+aceh\\s+darussalam\\b", "ac"}, 1731 {"\\bnanggroe\\s+aceh\\s+darussalam\\b", "ac"},
1732 {"\\bbangka\\s+belitung\\s+islands\\b", "bb"},
1706 {"\\bnaggroe\\s+aceh\\s+darussalam\\b", "ac"}, 1733 {"\\bnaggroe\\s+aceh\\s+darussalam\\b", "ac"},
1707 {"\\bbangka\\s+belitung\\s+islands\\b", "bb"},
1708 {"\\bspecial\\s+region\\s+of\\s+papua\\b", "pa"}, 1734 {"\\bspecial\\s+region\\s+of\\s+papua\\b", "pa"},
1709 {"\\bspecial\\s+region\\s+of\\s+aceh\\b", "ac"}, 1735 {"\\bspecial\\s+region\\s+of\\s+aceh\\b", "ac"},
1710 {"\\bcentral\\s+kalimantan\\b", "kt"}, 1736 {"\\bcentral\\s+kalimantan\\b", "kt"},
1711 {"\\bsoutheast\\s+sulawesi\\b", "sg"}, 1737 {"\\bsoutheast\\s+sulawesi\\b", "sg"},
1712 {"\\bcentral\\s+sulawesi\\b", "st"}, 1738 {"\\bcentral\\s+sulawesi\\b", "st"},
1713 {"\\bbangka\\s+belitung\\b", "bb"}, 1739 {"\\bbangka\\s+belitung\\b", "bb"},
1714 {"\\bjakarta\\s+pusat\\b", "jk"}, 1740 {"\\bjakarta\\s+pusat\\b", "jk"},
1715 {"\\bjakarta\\s+utara\\b", "jk"}, 1741 {"\\bjakarta\\s+utara\\b", "jk"},
1716 {"\\bcentral\\s+java\\b", "jt"}, 1742 {"\\bcentral\\s+java\\b", "jt"},
1717 {"\\briau\\s+islands\\b", "kr"}, 1743 {"\\briau\\s+islands\\b", "kr"},
1744 {"\\bdki\\s+jakarta\\b", "jk"},
1718 {"\\bjawa\\s+tengah\\b", "jt"}, 1745 {"\\bjawa\\s+tengah\\b", "jt"},
1719 {"\\bdki\\s+jakarta\\b", "jk"},
1720 {"\\byogyakarta\\b", "yo"}, 1746 {"\\byogyakarta\\b", "yo"},
1721 {"\\bgorontalo\\b", "go"}, 1747 {"\\bgorontalo\\b", "go"},
1722 {"\\bindonesia\\b", "id"}, 1748 {"\\bindonesia\\b", "id"},
1749 {"\\bbengkulu\\b", "be"},
1723 {"\\bnational\\b", "nasional"}, 1750 {"\\bnational\\b", "nasional"},
1724 {"\\bbengkulu\\b", "be"},
1725 {"\\bselatan\\b", "s"},
1726 {"\\bjakarta\\b", "jk"}, 1751 {"\\bjakarta\\b", "jk"},
1727 {"\\blampung\\b", "la"}, 1752 {"\\blampung\\b", "la"},
1753 {"\\bselatan\\b", "s"},
1728 {"\\bbanten\\b", "bt"}, 1754 {"\\bbanten\\b", "bt"},
1729 {"\\bmaluku\\b", "ma"}, 1755 {"\\bmaluku\\b", "ma"},
1730 {"\\bnumber\\b", "#"}, 1756 {"\\bnumber\\b", "#"},
1757 {"\\bbarat\\b", "w"},
1758 {"\\bblock\\b", "blk"},
1759 {"\\bjalan\\b", "jl"},
1760 {"\\bjambi\\b", "ja"},
1731 {"\\bnorth\\b", "n"}, 1761 {"\\bnorth\\b", "n"},
1732 {"\\butara\\b", "n"}, 1762 {"\\bpapua\\b", "pa"},
1733 {"\\bsouth\\b", "s"}, 1763 {"\\bsouth\\b", "s"},
1734 {"\\btimur\\b", "e"}, 1764 {"\\btimur\\b", "e"},
1735 {"\\bbarat\\b", "w"}, 1765 {"\\butara\\b", "n"},
1736 {"\\bxviii\\b", "18"}, 1766 {"\\bxviii\\b", "18"},
1737 {"\\bjalan\\b", "jl"}, 1767 {"\\baceh\\b", "ac"},
1738 {"\\bjambi\\b", "ja"}, 1768 {"\\bbali\\b", "ba"},
1739 {"\\bpapua\\b", "pa"}, 1769 {"\\bblk\\.\\b", "blk"},
1740 {"\\bblock\\b", "blk"}, 1770 {"\\bblok\\b", "blk"},
1741 {"\\beast\\b", "e"}, 1771 {"\\beast\\b", "e"},
1772 {"\\bjln\\.\\b", "jl"},
1773 {"\\briau\\b", "ri"},
1774 {"\\broad\\b", "rd"},
1775 {"\\bviii\\b", "8"},
1742 {"\\bwest\\b", "w"}, 1776 {"\\bwest\\b", "w"},
1743 {"\\bviii\\b", "8"},
1744 {"\\bxiii\\b", "13"}, 1777 {"\\bxiii\\b", "13"},
1745 {"\\bxvii\\b", "17"}, 1778 {"\\bxvii\\b", "17"},
1746 {"\\bjln\\.\\b", "jl"},
1747 {"\\broad\\b", "rd"},
1748 {"\\baceh\\b", "ac"},
1749 {"\\bbali\\b", "ba"},
1750 {"\\briau\\b", "ri"},
1751 {"\\bblok\\b", "blk"},
1752 {"\\bblk\\.\\b", "blk"},
1753 {"\\biii\\b", "3"}, 1779 {"\\biii\\b", "3"},
1780 {"\\bjl\\.\\b", "jl"},
1781 {"\\bjln\\b", "jl"},
1782 {"\\bno\\.\\b", "#"},
1783 {"\\bnum\\b", "#"},
1754 {"\\bvii\\b", "7"}, 1784 {"\\bvii\\b", "7"},
1755 {"\\bxii\\b", "12"}, 1785 {"\\bxii\\b", "12"},
1756 {"\\bxiv\\b", "14"}, 1786 {"\\bxiv\\b", "14"},
1787 {"\\bxix\\b", "19"},
1757 {"\\bxvi\\b", "16"}, 1788 {"\\bxvi\\b", "16"},
1758 {"\\bxix\\b", "19"}, 1789 {"\\b10\\b", "x"},
1759 {"\\bjl\\.\\b", "jl"},
1760 {"\\bjln\\b", "jl"},
1761 {"\\bnum\\b", "#"},
1762 {"\\bno\\.\\b", "#"},
1763 {"\\bii\\b", "2"}, 1790 {"\\bii\\b", "2"},
1764 {"\\biv\\b", "4"}, 1791 {"\\biv\\b", "4"},
1792 {"\\bix\\b", "9"},
1793 {"\\bno\\b", "#"},
1765 {"\\bvi\\b", "6"}, 1794 {"\\bvi\\b", "6"},
1766 {"\\bix\\b", "9"}, 1795 {"\\bxi\\b", "11"},
1767 {"\\b10\\b", "x"}, 1796 {"\\bxv\\b", "15"},
1768 {"\\b11\\b", "xi"}, 1797 {"\\bxx\\b", "20"},
1769 {"\\b15\\b", "xv"},
1770 {"\\b20\\b", "xx"},
1771 {"\\bno\\b", "#"},
1772 {"\\bi\\b", "1"}, 1798 {"\\bi\\b", "1"},
1773 {"\\bv\\b", "5"}, 1799 {"\\bv\\b", "5"},
1774 }; 1800 };
1775 1801
1776 const Rule kRules_IE[] = { 1802 const Rule kRules_IE[] = {
1777 {"\\broscommon\\b", "rn"}, {"\\btipperary\\b", "ty"}, 1803 {"\\broscommon\\b", "rn"},
1778 {"\\bwaterford\\b", "wd"}, {"\\bwestmeath\\b", "wh"}, 1804 {"\\btipperary\\b", "ta"},
1779 {"\\bkilkenny\\b", "kk"}, {"\\blimerick\\b", "lk"}, 1805 {"\\bwaterford\\b", "wd"},
1780 {"\\blongford\\b", "ld"}, {"\\bmonaghan\\b", "mn"}, 1806 {"\\bwestmeath\\b", "wh"},
1781 {"\\bterrace\\b", "tce"}, {"\\bdonegal\\b", "dl"}, 1807 {"\\bkilkenny\\b", "kk"},
1782 {"\\bkildare\\b", "ke"}, {"\\bleitrim\\b", "lm"}, 1808 {"\\blimerick\\b", "lk"},
1783 {"\\bwexford\\b", "wx"}, {"\\bwicklow\\b", "ww"}, 1809 {"\\blongford\\b", "ld"},
1784 {"\\bireland\\b", "ie"}, {"\\bavenue\\b", "ave"}, 1810 {"\\bmonaghan\\b", "mn"},
1785 {"\\bcenter\\b", "cntr"}, {"\\bstreet\\b", "st"}, 1811 {"\\bdonegal\\b", "dl"},
1786 {"\\bcounty\\b", "co"}, {"\\bcarlow\\b", "cw"}, 1812 {"\\bireland\\b", "ie"},
1787 {"\\bdublin\\b", "d"}, {"\\bgalway\\b", "g"}, 1813 {"\\bkildare\\b", "ke"},
1788 {"\\blaoise\\b", "ls"}, {"\\boffaly\\b", "oy"}, 1814 {"\\bleitrim\\b", "lm"},
1789 {"\\bnorth\\b", "n"}, {"\\bsouth\\b", "s"}, 1815 {"\\bterrace\\b", "tce"},
1790 {"\\bsaint\\b", "st"}, {"\\bcourt\\b", "ct"}, 1816 {"\\bwexford\\b", "wx"},
1791 {"\\bdrive\\b", "dr"}, {"\\bplace\\b", "pl"}, 1817 {"\\bwicklow\\b", "ww"},
1792 {"\\bcavan\\b", "cn"}, {"\\bclare\\b", "ce"}, 1818 {"\\bavenue\\b", "ave"},
1793 {"\\bkerry\\b", "ky"}, {"\\blaois\\b", "ls"}, 1819 {"\\bcarlow\\b", "cw"},
1794 {"\\blouth\\b", "lh"}, {"\\bmeath\\b", "mh"}, 1820 {"\\bcenter\\b", "cntr"},
1795 {"\\bsligo\\b", "so"}, {"\\beast\\b", "e"}, 1821 {"\\bcounty\\b", "ck"},
1796 {"\\bwest\\b", "w"}, {"\\blane\\b", "ln"}, 1822 {"\\bdublin\\b", "d"},
1797 {"\\broad\\b", "rd"}, {"\\bwalk\\b", "wk"}, 1823 {"\\bgalway\\b", "g"},
1798 {"\\byard\\b", "yd"}, {"\\bcork\\b", "co"}, 1824 {"\\blaoise\\b", "ls"},
1799 {"\\bmayo\\b", "mo"}, {"\\bway\\b", "wy"}, 1825 {"\\boffaly\\b", "oy"},
1800 {"\\bdn\\b", "d"}, {"\\bta\\b", "ty"}, 1826 {"\\bstreet\\b", "st"},
1801 {"\\bgy\\b", "g"}, {"\\bck\\b", "co"}, 1827 {"\\bcavan\\b", "cn"},
1828 {"\\bclare\\b", "ce"},
1829 {"\\bcourt\\b", "ct"},
1830 {"\\bdrive\\b", "dr"},
1831 {"\\bkerry\\b", "ky"},
1832 {"\\blaois\\b", "ls"},
1833 {"\\blouth\\b", "lh"},
1834 {"\\bmeath\\b", "mh"},
1835 {"\\bnorth\\b", "n"},
1836 {"\\bplace\\b", "pl"},
1837 {"\\bsaint\\b", "st"},
1838 {"\\bsligo\\b", "so"},
1839 {"\\bsouth\\b", "s"},
1840 {"\\bcork\\b", "ck"},
1841 {"\\beast\\b", "e"},
1842 {"\\blane\\b", "ln"},
1843 {"\\bmayo\\b", "mo"},
1844 {"\\broad\\b", "rd"},
1845 {"\\bwalk\\b", "wk"},
1846 {"\\bwest\\b", "w"},
1847 {"\\byard\\b", "yd"},
1848 {"\\bway\\b", "wy"},
1849 {"\\bco\\b", "ck"},
1850 {"\\bdn\\b", "d"},
1851 {"\\bgy\\b", "g"},
1852 {"\\bty\\b", "ta"},
1802 }; 1853 };
1803 1854
1804 const Rule kRules_IN[] = { 1855 const Rule kRules_IN[] = {
1805 {"\\bthiruvananthapuram\\b", "tvpm"}, 1856 {"\\bthiruvananthapuram\\b", "tvpm"},
1806 {"\\bazimabad\\s+kusumpur\\b", "patna"}, 1857 {"\\bazimabad\\s+kusumpur\\b", "patna"},
1858 {"\\bjammu\\s+and\\s+kashmir\\b", "j&k"},
1807 {"\\btiruvananthapuram\\b", "tvpm"}, 1859 {"\\btiruvananthapuram\\b", "tvpm"},
1808 {"\\bjammu\\s+and\\s+kashmir\\b", "j&k"},
1809 {"\\bchandigarh\\s+city\\b", "ch"}, 1860 {"\\bchandigarh\\s+city\\b", "ch"},
1810 {"\\bjammu\\s+\\&\\s+kashmir\\b", "j&k"}, 1861 {"\\bjammu\\s+\\&\\s+kashmir\\b", "j&k"},
1811 {"\\bgovt\\s+of\\s+india\\b", "goi"}, 1862 {"\\bgovt\\s+of\\s+india\\b", "goi"},
1812 {"\\binternational\\b", "intl"}, 1863 {"\\binternational\\b", "intl"},
1813 {"\\bvisakhapatnam\\b", "vskp"}, 1864 {"\\bvisakhapatnam\\b", "vskp"},
1865 {"\\bchickmagalur\\b", "chicmagalur"},
1814 {"\\bchikmagaluru\\b", "chicmagalur"}, 1866 {"\\bchikmagaluru\\b", "chicmagalur"},
1815 {"\\bchickmagalur\\b", "chicmagalur"}, 1867 {"\\bchikmagalur\\b", "chicmagalur"},
1868 {"\\bcross\\-roads\\b", "xrd"},
1816 {"\\bpataliputra\\b", "patna"}, 1869 {"\\bpataliputra\\b", "patna"},
1817 {"\\bchikmagalur\\b", "chicmagalur"},
1818 {"\\branga\\s+reddy\\b", "rangareddi"}, 1870 {"\\branga\\s+reddy\\b", "rangareddi"},
1819 {"\\bcross\\-roads\\b", "xrd"},
1820 {"\\bgovernment\\b", "goi"},
1821 {"\\buniversity\\b", "uni"},
1822 {"\\bpatliputra\\b", "patna"},
1823 {"\\bvijayawada\\b", "bza"},
1824 {"\\bchandigarh\\b", "ch"}, 1871 {"\\bchandigarh\\b", "ch"},
1825 {"\\bcross\\-road\\b", "xrd"}, 1872 {"\\bcross\\-road\\b", "xrd"},
1826 {"\\bcrossroads\\b", "xrd"}, 1873 {"\\bcrossroads\\b", "xrd"},
1827 {"\\bcrossroad\\b", "xrd"}, 1874 {"\\bgovernment\\b", "goi"},
1875 {"\\bpatliputra\\b", "patna"},
1876 {"\\buniversity\\b", "uni"},
1877 {"\\bvijayawada\\b", "bza"},
1878 {"\\bahmedabad\\b", "ahd"},
1828 {"\\bbangalore\\b", "blr"}, 1879 {"\\bbangalore\\b", "blr"},
1829 {"\\bbengaluru\\b", "blr"}, 1880 {"\\bbengaluru\\b", "blr"},
1830 {"\\bhyderabad\\b", "hyd"},
1831 {"\\bahmedabad\\b", "ahd"},
1832 {"\\bvijaywada\\b", "bza"},
1833 {"\\bchar\\-rast\\b", "chaurah"}, 1881 {"\\bchar\\-rast\\b", "chaurah"},
1834 {"\\bchaurasta\\b", "chaurah"}, 1882 {"\\bchaurasta\\b", "chaurah"},
1835 {"\\bchourasta\\b", "chaurah"}, 1883 {"\\bchourasta\\b", "chaurah"},
1884 {"\\bcrossroad\\b", "xrd"},
1885 {"\\bhyderabad\\b", "hyd"},
1836 {"\\bi\\.n\\.d\\.i\\.a\\b", "in"}, 1886 {"\\bi\\.n\\.d\\.i\\.a\\b", "in"},
1887 {"\\bvijaywada\\b", "bza"},
1888 {"\\bcalcutta\\b", "kol"},
1889 {"\\bchourast\\b", "chaurah"},
1890 {"\\bchowrast\\b", "chaurah"},
1891 {"\\bcrossing\\b", "xrd"},
1837 {"\\bcrossrds\\b", "xrd"}, 1892 {"\\bcrossrds\\b", "xrd"},
1838 {"\\bcalcutta\\b", "kol"}, 1893 {"\\bjunction\\b", "jn."},
1839 {"\\bkolkatta\\b", "kol"}, 1894 {"\\bkolkatta\\b", "kol"},
1840 {"\\bvaranasi\\b", "benaras"}, 1895 {"\\bvaranasi\\b", "banaras"},
1841 {"\\bjunction\\b", "jn."}, 1896 {"\\bamdavad\\b", "ahd"},
1842 {"\\bcrossing\\b", "xrd"}, 1897 {"\\bbenaras\\b", "banaras"},
1843 {"\\bchowrast\\b", "chaurah"}, 1898 {"\\bchennai\\b", "che"},
1844 {"\\bchourast\\b", "chaurah"},
1845 {"\\bseventh\\b", "7"},
1846 {"\\bcollege\\b", "clg"}, 1899 {"\\bcollege\\b", "clg"},
1900 {"\\bcrossrd\\b", "xrd"},
1847 {"\\bgateway\\b", "gtwy"}, 1901 {"\\bgateway\\b", "gtwy"},
1848 {"\\bheights\\b", "hts"}, 1902 {"\\bheights\\b", "hts"},
1849 {"\\bcrossrd\\b", "xrd"}, 1903 {"\\bkeralam\\b", "kl"},
1850 {"\\bx\\s+roads\\b", "xrd"},
1851 {"\\bkolkata\\b", "kol"}, 1904 {"\\bkolkata\\b", "kol"},
1852 {"\\bkolkota\\b", "kol"}, 1905 {"\\bkolkota\\b", "kol"},
1853 {"\\bchennai\\b", "che"}, 1906 {"\\bseventh\\b", "7"},
1854 {"\\bamdavad\\b", "ahd"},
1855 {"\\bbanaras\\b", "benaras"},
1856 {"\\bkeralam\\b", "kl"},
1857 {"\\bvruttha\\b", "cir."}, 1907 {"\\bvruttha\\b", "cir."},
1908 {"\\bx\\s+roads\\b", "xrd"},
1909 {"\\bbombay\\b", "bom"},
1910 {"\\bcenter\\b", "cen"},
1911 {"\\bcentre\\b", "cen"},
1912 {"\\bchowdi\\b", "chok"},
1913 {"\\bcircle\\b", "cir."},
1914 {"\\beighth\\b", "8"},
1915 {"\\bforest\\b", "frst"},
1916 {"\\bfourth\\b", "4"},
1917 {"\\bgarden\\b", "gdn"},
1918 {"\\bgatewy\\b", "gtwy"},
1919 {"\\bgatway\\b", "gtwy"},
1920 {"\\bheight\\b", "hts"},
1921 {"\\bkavala\\b", "jn."},
1922 {"\\bkerala\\b", "kl"},
1923 {"\\bmadras\\b", "che"},
1924 {"\\bmumbai\\b", "bom"},
1925 {"\\bnumber\\b", "#"},
1926 {"\\braasta\\b", "rasta"},
1858 {"\\bsecond\\b", "2"}, 1927 {"\\bsecond\\b", "2"},
1859 {"\\bfourth\\b", "4"}, 1928 {"\\bstreet\\b", "st"},
1860 {"\\beighth\\b", "8"},
1861 {"\\bcentre\\b", "ctr"},
1862 {"\\bcenter\\b", "ctr"},
1863 {"\\bforest\\b", "frst"},
1864 {"\\bgarden\\b", "gdn"},
1865 {"\\bgatway\\b", "gtwy"},
1866 {"\\bgatewy\\b", "gtwy"},
1867 {"\\bheight\\b", "hts"},
1868 {"\\bx\\s+road\\b", "xrd"}, 1929 {"\\bx\\s+road\\b", "xrd"},
1869 {"\\bxroads\\b", "xrd"}, 1930 {"\\bxroads\\b", "xrd"},
1870 {"\\bstreet\\b", "st"}, 1931 {"\\bcentr\\b", "cen"},
1871 {"\\braasta\\b", "rasta"}, 1932 {"\\bchauk\\b", "chok"},
1872 {"\\bnumber\\b", "#"}, 1933 {"\\bchouk\\b", "chok"},
1873 {"\\bmumbai\\b", "bom"}, 1934 {"\\bchowk\\b", "chok"},
1874 {"\\bbombay\\b", "bom"}, 1935 {"\\bcnter\\b", "cen"},
1875 {"\\bmadras\\b", "che"}, 1936 {"\\bdelhi\\b", "del"},
1876 {"\\bkerala\\b", "kl"}, 1937 {"\\bfifth\\b", "5"},
1877 {"\\bchowdi\\b", "chok"},
1878 {"\\bcircle\\b", "cir."},
1879 {"\\bkavala\\b", "jn."},
1880 {"\\bnorth\\b", "n"},
1881 {"\\bsouth\\b", "s"},
1882 {"\\bfirst\\b", "1"}, 1938 {"\\bfirst\\b", "1"},
1883 {"\\bthird\\b", "3"}, 1939 {"\\bgalli\\b", "gali"},
1884 {"\\bfifth\\b", "5"},
1885 {"\\bsixth\\b", "6"},
1886 {"\\bninth\\b", "9"},
1887 {"\\btenth\\b", "10"},
1888 {"\\bcnter\\b", "ctr"},
1889 {"\\bcentr\\b", "ctr"},
1890 {"\\bgardn\\b", "gdn"}, 1940 {"\\bgardn\\b", "gdn"},
1891 {"\\bgrden\\b", "gdn"}, 1941 {"\\bgrden\\b", "gdn"},
1892 {"\\bgtway\\b", "gtwy"}, 1942 {"\\bgtway\\b", "gtwy"},
1943 {"\\bindia\\b", "in"},
1944 {"\\bj\\s+\\&\\s+k\\b", "j&k"},
1945 {"\\bmukku\\b", "jn."},
1946 {"\\bnaaka\\b", "jn."},
1947 {"\\bninth\\b", "9"},
1948 {"\\bnorth\\b", "n"},
1949 {"\\bpally\\b", "palli"},
1950 {"\\bround\\b", "cir."},
1951 {"\\broute\\b", "rt"},
1952 {"\\bsixth\\b", "6"},
1953 {"\\bsouth\\b", "s"},
1954 {"\\btenth\\b", "10"},
1955 {"\\bthird\\b", "3"},
1956 {"\\bvizag\\b", "vskp"},
1893 {"\\bxroad\\b", "xrd"}, 1957 {"\\bxroad\\b", "xrd"},
1894 {"\\broute\\b", "rt"}, 1958 {"\\bcent\\b", "cen"},
1895 {"\\bgalli\\b", "gali"}, 1959 {"\\bcntr\\b", "cen"},
1896 {"\\bpally\\b", "palli"},
1897 {"\\bdelhi\\b", "del"},
1898 {"\\bvizag\\b", "vskp"},
1899 {"\\bj\\s+\\&\\s+k\\b", "j&k"},
1900 {"\\bchowk\\b", "chok"},
1901 {"\\bchauk\\b", "chok"},
1902 {"\\bchouk\\b", "chok"},
1903 {"\\bround\\b", "cir."},
1904 {"\\bnaaka\\b", "jn."},
1905 {"\\bmukku\\b", "jn."},
1906 {"\\bindia\\b", "in"},
1907 {"\\beast\\b", "e"}, 1960 {"\\beast\\b", "e"},
1908 {"\\bwest\\b", "w"}, 1961 {"\\bgarh\\b", "gad"},
1909 {"\\bcntr\\b", "ctr"},
1910 {"\\bcent\\b", "ctr"},
1911 {"\\bgrdn\\b", "gdn"}, 1962 {"\\bgrdn\\b", "gdn"},
1963 {"\\bhght\\b", "hts"},
1912 {"\\bhgts\\b", "hts"}, 1964 {"\\bhgts\\b", "hts"},
1913 {"\\bhght\\b", "hts"},
1914 {"\\buniv\\b", "uni"},
1915 {"\\bxrds\\b", "xrd"},
1916 {"\\broad\\b", "rd"},
1917 {"\\bstr\\.\\b", "st"},
1918 {"\\bgarh\\b", "gad"},
1919 {"\\bpeth\\b", "pet"},
1920 {"\\bj\\s+\\&k\\b", "j&k"}, 1965 {"\\bj\\s+\\&k\\b", "j&k"},
1921 {"\\bjct\\.\\b", "jn."}, 1966 {"\\bjct\\.\\b", "jn."},
1922 {"\\bjnct\\b", "jn."}, 1967 {"\\bjnct\\b", "jn."},
1968 {"\\bpeth\\b", "pet"},
1969 {"\\brnd\\.\\b", "cir."},
1970 {"\\broad\\b", "rd"},
1971 {"\\bstr\\.\\b", "st"},
1972 {"\\buniv\\b", "uni"},
1973 {"\\bwest\\b", "w"},
1923 {"\\bx\\-rd\\b", "xrd"}, 1974 {"\\bx\\-rd\\b", "xrd"},
1924 {"\\brnd\\.\\b", "cir."}, 1975 {"\\bxrds\\b", "xrd"},
1925 {"\\bcen\\b", "ctr"}, 1976 {"\\bcha\\b", "ch"},
1977 {"\\bctr\\b", "cen"},
1978 {"\\bmum\\b", "bom"},
1979 {"\\bno\\.\\b", "#"},
1980 {"\\bnum\\b", "#"},
1981 {"\\brte\\b", "rt"},
1926 {"\\bst\\.\\b", "st"}, 1982 {"\\bst\\.\\b", "st"},
1927 {"\\bstr\\b", "st"}, 1983 {"\\bstr\\b", "st"},
1928 {"\\brte\\b", "rt"},
1929 {"\\bnum\\b", "#"},
1930 {"\\bno\\.\\b", "#"},
1931 {"\\bmum\\b", "bom"},
1932 {"\\bcha\\b", "ch"},
1933 {"\\bno\\b", "#"}, 1984 {"\\bno\\b", "#"},
1934 }; 1985 };
1935 1986
1936 const Rule kRules_IT[] = { 1987 const Rule kRules_IT[] = {
1988 {"\\bbarletta\\s+andria\\s+trani\\b", "bt"},
1937 {"\\bfriuli\\s+venezia\\s+giulia\\b", "36"}, 1989 {"\\bfriuli\\s+venezia\\s+giulia\\b", "36"},
1938 {"\\bbarletta\\s+andria\\s+trani\\b", "bt"},
1939 {"\\bverbano\\s+cusio\\s+ossola\\b", "vb"}, 1990 {"\\bverbano\\s+cusio\\s+ossola\\b", "vb"},
1940 {"\\btrentino\\s+alto\\s+adige\\b", "32"}, 1991 {"\\btrentino\\s+alto\\s+adige\\b", "32"},
1941 {"\\bstrada\\s+provinciale\\b", "sp"}, 1992 {"\\bstrada\\s+provinciale\\b", "sp"},
1993 {"\\bcarbonia\\s+iglesias\\b", "ci"},
1942 {"\\btrentino\\s+sudtirol\\b", "32"}, 1994 {"\\btrentino\\s+sudtirol\\b", "32"},
1943 {"\\bcarbonia\\s+iglesias\\b", "ci"}, 1995 {"\\bstrada\\s+regionale\\b", "sr"},
1944 {"\\bventiquattresimo\\b", "24"}, 1996 {"\\bventiquattresimo\\b", "24"},
1945 {"\\bstrada\\s+regionale\\b", "sr"},
1946 {"\\bquattordicesimo\\b", "14"},
1947 {"\\bdiciassettesimo\\b", "17"}, 1997 {"\\bdiciassettesimo\\b", "17"},
1948 {"\\bventicinquesimo\\b", "25"},
1949 {"\\bstrada\\s+comunale\\b", "sc"},
1950 {"\\bmedio\\s+campidano\\b", "vs"}, 1998 {"\\bmedio\\s+campidano\\b", "vs"},
1951 {"\\bmonza\\s+e\\s+brianza\\b", "mb"}, 1999 {"\\bmonza\\s+e\\s+brianza\\b", "mb"},
1952 {"\\bpesaro\\s+e\\s+urbino\\b", "pu"}, 2000 {"\\bpesaro\\s+e\\s+urbino\\b", "pu"},
2001 {"\\bquattordicesimo\\b", "14"},
1953 {"\\breggio\\s+calabria\\b", "rc"}, 2002 {"\\breggio\\s+calabria\\b", "rc"},
2003 {"\\bstrada\\s+comunale\\b", "sc"},
2004 {"\\bventicinquesimo\\b", "25"},
1954 {"\\bdiciannovesimo\\b", "19"}, 2005 {"\\bdiciannovesimo\\b", "19"},
2006 {"\\bemilia\\s+romagna\\b", "45"},
2007 {"\\bstrada\\s+statali\\b", "ss"},
2008 {"\\bvallee\\s+d\\s+aoste\\b", "23"},
1955 {"\\bventisettesimo\\b", "27"}, 2009 {"\\bventisettesimo\\b", "27"},
1956 {"\\bstrada\\s+statali\\b", "ss"},
1957 {"\\bemilia\\s+romagna\\b", "45"},
1958 {"\\bvallee\\s+d\\s+aoste\\b", "23"},
1959 {"\\bventitreesimo\\b", "23"},
1960 {"\\bventinovesimo\\b", "29"},
1961 {"\\bvalle\\s+d\\s+aosta\\b", "23"},
1962 {"\\bascoli\\s+piceno\\b", "ap"}, 2010 {"\\bascoli\\s+piceno\\b", "ap"},
1963 {"\\bcaltanissetta\\b", "cl"}, 2011 {"\\bcaltanissetta\\b", "cl"},
1964 {"\\bmassa\\s+carrara\\b", "ms"}, 2012 {"\\bmassa\\s+carrara\\b", "ms"},
1965 {"\\breggio\\s+emilia\\b", "re"}, 2013 {"\\breggio\\s+emilia\\b", "re"},
2014 {"\\bvalle\\s+d\\s+aosta\\b", "23"},
2015 {"\\bventinovesimo\\b", "29"},
2016 {"\\bventitreesimo\\b", "23"},
1966 {"\\bvibo\\s+valentia\\b", "vv"}, 2017 {"\\bvibo\\s+valentia\\b", "vv"},
1967 {"\\bventiquattro\\b", "24"},
1968 {"\\bquindicesimo\\b", "xv"},
1969 {"\\bdiciottesimo\\b", "18"}, 2018 {"\\bdiciottesimo\\b", "18"},
1970 {"\\bventiduesimo\\b", "22"},
1971 {"\\bventottesimo\\b", "28"},
1972 {"\\bforli\\s+cesena\\b", "fc"}, 2019 {"\\bforli\\s+cesena\\b", "fc"},
1973 {"\\bolbia\\s+tempio\\b", "ot"}, 2020 {"\\bolbia\\s+tempio\\b", "ot"},
2021 {"\\bquindicesimo\\b", "15"},
2022 {"\\bventiduesimo\\b", "22"},
2023 {"\\bventiquattro\\b", "24"},
2024 {"\\bventottesimo\\b", "28"},
2025 {"\\balessandria\\b", ""},
2026 {"\\bdiciassette\\b", "17"},
1974 {"\\bquattordici\\b", "14"}, 2027 {"\\bquattordici\\b", "14"},
1975 {"\\bdiciassette\\b", "17"}, 2028 {"\\btredicesimo\\b", "13"},
2029 {"\\bvalle\\s+aosta\\b", "23"},
1976 {"\\bventicinque\\b", "25"}, 2030 {"\\bventicinque\\b", "25"},
1977 {"\\btredicesimo\\b", "13"}, 2031 {"\\bventisesimo\\b", "26"},
1978 {"\\bventunesimo\\b", "21"}, 2032 {"\\bventunesimo\\b", "21"},
1979 {"\\bventisesimo\\b", "26"}, 2033 {"\\bbasilicata\\b", "77"},
1980 {"\\bvalle\\s+aosta\\b", "23"}, 2034 {"\\bcampobasso\\b", "cb"},
1981 {"\\balessandria\\b", ""},
1982 {"\\bdiciannove\\b", "19"}, 2035 {"\\bdiciannove\\b", "19"},
1983 {"\\bventisette\\b", "27"},
1984 {"\\bundicesimo\\b", "xi"},
1985 {"\\bdodicesimo\\b", "12"}, 2036 {"\\bdodicesimo\\b", "12"},
2037 {"\\breggimento\\b", "rgt"},
1986 {"\\bsedicesimo\\b", "16"}, 2038 {"\\bsedicesimo\\b", "16"},
1987 {"\\btrentesimo\\b", "30"}, 2039 {"\\btrentesimo\\b", "30"},
1988 {"\\breggimento\\b", "rgt"}, 2040 {"\\bundicesimo\\b", "11"},
1989 {"\\bbasilicata\\b", "77"}, 2041 {"\\bventisette\\b", "27"},
1990 {"\\bcampobasso\\b", "cb"},
1991 {"\\bventinove\\b", "29"},
1992 {"\\bventesimo\\b", "20"},
1993 {"\\blombardia\\b", "25"},
1994 {"\\bagrigento\\b", "ag"}, 2042 {"\\bagrigento\\b", "ag"},
1995 {"\\bbenevento\\b", "bn"}, 2043 {"\\bbenevento\\b", "bn"},
1996 {"\\bcatanzaro\\b", "cz"}, 2044 {"\\bcatanzaro\\b", "cz"},
1997 {"\\bfrosinone\\b", "fr"}, 2045 {"\\bfrosinone\\b", "fr"},
1998 {"\\bla\\s+spezia\\b", "sp"}, 2046 {"\\bla\\s+spezia\\b", "sp"},
2047 {"\\blombardia\\b", "25"},
1999 {"\\bogliastra\\b", "og"}, 2048 {"\\bogliastra\\b", "og"},
2000 {"\\bpordenone\\b", "pn"}, 2049 {"\\bpordenone\\b", "pn"},
2001 {"\\bquindici\\b", "xv"}, 2050 {"\\bventesimo\\b", "20"},
2002 {"\\bdiciotto\\b", "18"}, 2051 {"\\bventinove\\b", "29"},
2003 {"\\bventidue\\b", "22"},
2004 {"\\bventitre\\b", "23"},
2005 {"\\bventisei\\b", "26"},
2006 {"\\bventotto\\b", "28"},
2007 {"\\btraversa\\b", "trav"},
2008 {"\\bcalabria\\b", "78"},
2009 {"\\bcampania\\b", "72"},
2010 {"\\bpiemonte\\b", "21"},
2011 {"\\bsardegna\\b", "88"},
2012 {"\\bavellino\\b", "av"}, 2052 {"\\bavellino\\b", "av"},
2013 {"\\bbrindisi\\b", "br"}, 2053 {"\\bbrindisi\\b", "br"},
2014 {"\\bcagliari\\b", "ca"}, 2054 {"\\bcagliari\\b", "ca"},
2055 {"\\bcalabria\\b", "78"},
2056 {"\\bcampania\\b", "72"},
2057 {"\\bdiciotto\\b", "18"},
2015 {"\\bgrosseto\\b", "gr"}, 2058 {"\\bgrosseto\\b", "gr"},
2016 {"\\bl\\s+aquila\\b", "aq"}, 2059 {"\\bl\\s+aquila\\b", "aq"},
2017 {"\\bmacerata\\b", "mc"}, 2060 {"\\bmacerata\\b", "mc"},
2018 {"\\boristano\\b", "or"}, 2061 {"\\boristano\\b", "or"},
2019 {"\\bpiacenza\\b", "pc"}, 2062 {"\\bpiacenza\\b", "pc"},
2063 {"\\bpiemonte\\b", "21"},
2064 {"\\bquindici\\b", "15"},
2065 {"\\bsardegna\\b", "88"},
2020 {"\\bsiracusa\\b", "sr"}, 2066 {"\\bsiracusa\\b", "sr"},
2067 {"\\btraversa\\b", "trav"},
2068 {"\\bventidue\\b", "22"},
2069 {"\\bventisei\\b", "26"},
2070 {"\\bventitre\\b", "23"},
2071 {"\\bventotto\\b", "28"},
2021 {"\\bvercelli\\b", "vc"}, 2072 {"\\bvercelli\\b", "vc"},
2022 {"\\bquattro\\b", "4"},
2023 {"\\btredici\\b", "13"},
2024 {"\\bventuno\\b", "21"},
2025 {"\\bsecondo\\b", "2"},
2026 {"\\bsettimo\\b", "7"},
2027 {"\\babruzzo\\b", "65"}, 2073 {"\\babruzzo\\b", "65"},
2028 {"\\bliguria\\b", "42"},
2029 {"\\bsicilia\\b", "82"},
2030 {"\\btoscana\\b", "52"},
2031 {"\\bbelluno\\b", "bl"}, 2074 {"\\bbelluno\\b", "bl"},
2032 {"\\bbergamo\\b", "bg"}, 2075 {"\\bbergamo\\b", "bg"},
2033 {"\\bbologna\\b", "bo"}, 2076 {"\\bbologna\\b", "bo"},
2034 {"\\bbolzano\\b", "bz"}, 2077 {"\\bbolzano\\b", "bz"},
2035 {"\\bbrescia\\b", "bs"}, 2078 {"\\bbrescia\\b", "bs"},
2036 {"\\bcaserta\\b", "ce"}, 2079 {"\\bcaserta\\b", "ce"},
2037 {"\\bcatania\\b", "ct"}, 2080 {"\\bcatania\\b", "ct"},
2038 {"\\bcosenza\\b", "cs"}, 2081 {"\\bcosenza\\b", "cs"},
2039 {"\\bcremona\\b", "cr"}, 2082 {"\\bcremona\\b", "cr"},
2040 {"\\bcrotone\\b", "kr"}, 2083 {"\\bcrotone\\b", "kr"},
2041 {"\\bferrara\\b", "fe"}, 2084 {"\\bferrara\\b", "fe"},
2042 {"\\bfirenze\\b", "fi"}, 2085 {"\\bfirenze\\b", "fi"},
2043 {"\\bgorizia\\b", "go"}, 2086 {"\\bgorizia\\b", "go"},
2044 {"\\bimperia\\b", "im"}, 2087 {"\\bimperia\\b", "im"},
2045 {"\\bisernia\\b", "is"}, 2088 {"\\bisernia\\b", "is"},
2089 {"\\bliguria\\b", "42"},
2046 {"\\blivorno\\b", "li"}, 2090 {"\\blivorno\\b", "li"},
2047 {"\\bmantova\\b", "mn"}, 2091 {"\\bmantova\\b", "mn"},
2048 {"\\bmessina\\b", "me"}, 2092 {"\\bmessina\\b", "me"},
2049 {"\\bpalermo\\b", "pa"}, 2093 {"\\bpalermo\\b", "pa"},
2050 {"\\bperugia\\b", "pg"}, 2094 {"\\bperugia\\b", "pg"},
2051 {"\\bpescara\\b", "pe"}, 2095 {"\\bpescara\\b", "pe"},
2052 {"\\bpistoia\\b", "pt"}, 2096 {"\\bpistoia\\b", "pt"},
2053 {"\\bpotenza\\b", "pz"}, 2097 {"\\bpotenza\\b", "pz"},
2098 {"\\bquattro\\b", "4"},
2054 {"\\bravenna\\b", "ra"}, 2099 {"\\bravenna\\b", "ra"},
2055 {"\\bsalerno\\b", "sa"}, 2100 {"\\bsalerno\\b", "sa"},
2056 {"\\bsassari\\b", "ss"}, 2101 {"\\bsassari\\b", "ss"},
2102 {"\\bsecondo\\b", "2"},
2103 {"\\bsettimo\\b", "7"},
2104 {"\\bsicilia\\b", "82"},
2057 {"\\bsondrio\\b", "so"}, 2105 {"\\bsondrio\\b", "so"},
2058 {"\\btaranto\\b", "ta"}, 2106 {"\\btaranto\\b", "ta"},
2107 {"\\btoscana\\b", "52"},
2059 {"\\btrapani\\b", "tp"}, 2108 {"\\btrapani\\b", "tp"},
2109 {"\\btredici\\b", "13"},
2060 {"\\btreviso\\b", "tv"}, 2110 {"\\btreviso\\b", "tv"},
2061 {"\\btrieste\\b", "ts"}, 2111 {"\\btrieste\\b", "ts"},
2062 {"\\bvenezia\\b", "ve"}, 2112 {"\\bvenezia\\b", "ve"},
2113 {"\\bventuno\\b", "21"},
2063 {"\\bvicenza\\b", "6"}, 2114 {"\\bvicenza\\b", "6"},
2064 {"\\bviterbo\\b", "vt"}, 2115 {"\\bviterbo\\b", "vt"},
2065 {"\\bxxviii\\b", "28"},
2066 {"\\bcinque\\b", "5"},
2067 {"\\bundici\\b", "xi"},
2068 {"\\bdodici\\b", "12"},
2069 {"\\bsedici\\b", "16"},
2070 {"\\btrenta\\b", "30"},
2071 {"\\bquarto\\b", "4"},
2072 {"\\bquinto\\b", "5"},
2073 {"\\bottavo\\b", "8"},
2074 {"\\bdecimo\\b", "x"},
2075 {"\\bmarche\\b", "57"},
2076 {"\\bmolise\\b", "67"},
2077 {"\\bpuglia\\b", "75"},
2078 {"\\bumbria\\b", "55"},
2079 {"\\bveneto\\b", "34"},
2080 {"\\bancona\\b", "an"}, 2116 {"\\bancona\\b", "an"},
2081 {"\\barezzo\\b", "ar"}, 2117 {"\\barezzo\\b", "ar"},
2082 {"\\bbiella\\b", "bi"}, 2118 {"\\bbiella\\b", "bi"},
2083 {"\\bchieti\\b", "ch"}, 2119 {"\\bchieti\\b", "ch"},
2120 {"\\bcinque\\b", "5"},
2121 {"\\bdecimo\\b", "x"},
2122 {"\\bdodici\\b", "12"},
2084 {"\\bfoggia\\b", "fg"}, 2123 {"\\bfoggia\\b", "fg"},
2085 {"\\bgenova\\b", "ge"}, 2124 {"\\bgenova\\b", "ge"},
2125 {"\\bitalia\\b", "it"},
2086 {"\\blatina\\b", "lt"}, 2126 {"\\blatina\\b", "lt"},
2127 {"\\bmarche\\b", "57"},
2087 {"\\bmatera\\b", "mt"}, 2128 {"\\bmatera\\b", "mt"},
2088 {"\\bmilano\\b", "mi"}, 2129 {"\\bmilano\\b", "mi"},
2089 {"\\bmodena\\b", "mo"}, 2130 {"\\bmodena\\b", "mo"},
2131 {"\\bmolise\\b", "67"},
2090 {"\\bnapoli\\b", "na"}, 2132 {"\\bnapoli\\b", "na"},
2091 {"\\bnovara\\b", "no"}, 2133 {"\\bnovara\\b", "no"},
2134 {"\\bottavo\\b", "8"},
2092 {"\\bpadova\\b", "pd"}, 2135 {"\\bpadova\\b", "pd"},
2136 {"\\bpuglia\\b", "75"},
2137 {"\\bquarto\\b", "4"},
2138 {"\\bquinto\\b", "5"},
2093 {"\\bragusa\\b", "rg"}, 2139 {"\\bragusa\\b", "rg"},
2094 {"\\brimini\\b", "rn"}, 2140 {"\\brimini\\b", "rn"},
2095 {"\\brovigo\\b", "ro"}, 2141 {"\\brovigo\\b", "ro"},
2096 {"\\bsavona\\b", "sv"}, 2142 {"\\bsavona\\b", "sv"},
2143 {"\\bsedici\\b", "16"},
2097 {"\\bteramo\\b", "te"}, 2144 {"\\bteramo\\b", "te"},
2098 {"\\btorino\\b", "to"}, 2145 {"\\btorino\\b", "to"},
2146 {"\\btrenta\\b", "30"},
2099 {"\\btrento\\b", "tn"}, 2147 {"\\btrento\\b", "tn"},
2148 {"\\bumbria\\b", "55"},
2149 {"\\bundici\\b", "11"},
2100 {"\\bvarese\\b", "va"}, 2150 {"\\bvarese\\b", "va"},
2151 {"\\bveneto\\b", "34"},
2101 {"\\bverona\\b", "vr"}, 2152 {"\\bverona\\b", "vr"},
2102 {"\\bitalia\\b", "it"}, 2153 {"\\bxxviii\\b", "28"},
2103 {"\\bnorth\\b", "n"},
2104 {"\\bsouth\\b", "s"},
2105 {"\\bovest\\b", "o"},
2106 {"\\bxviii\\b", "18"},
2107 {"\\bxxiii\\b", "23"},
2108 {"\\bxxvii\\b", "27"},
2109 {"\\bsette\\b", "7"},
2110 {"\\bdieci\\b", "x"},
2111 {"\\bventi\\b", "20"},
2112 {"\\bprimo\\b", ""},
2113 {"\\bterzo\\b", "3"},
2114 {"\\bsesto\\b", "6"},
2115 {"\\bdallo\\b", ""},
2116 {"\\bdello\\b", ""},
2117 {"\\bnello\\b", ""},
2118 {"\\bsullo\\b", ""},
2119 {"\\bdagli\\b", ""},
2120 {"\\bdegli\\b", ""},
2121 {"\\bnegli\\b", ""},
2122 {"\\bsugli\\b", ""},
2123 {"\\bdalla\\b", ""},
2124 {"\\bdella\\b", ""},
2125 {"\\bnella\\b", ""},
2126 {"\\bsulla\\b", ""},
2127 {"\\bdalle\\b", ""},
2128 {"\\bdelle\\b", ""},
2129 {"\\bnelle\\b", ""},
2130 {"\\bsulle\\b", ""},
2131 {"\\blazio\\b", "62"},
2132 {"\\baosta\\b", "ao"}, 2154 {"\\baosta\\b", "ao"},
2133 {"\\baoste\\b", "ao"}, 2155 {"\\baoste\\b", "ao"},
2134 {"\\bbozen\\b", "bz"}, 2156 {"\\bbozen\\b", "bz"},
2135 {"\\bcuneo\\b", "cn"}, 2157 {"\\bcuneo\\b", "cn"},
2158 {"\\bdagli\\b", ""},
2159 {"\\bdalla\\b", ""},
2160 {"\\bdalle\\b", ""},
2161 {"\\bdallo\\b", ""},
2162 {"\\bdegli\\b", ""},
2163 {"\\bdella\\b", ""},
2164 {"\\bdelle\\b", ""},
2165 {"\\bdello\\b", ""},
2166 {"\\bdieci\\b", "x"},
2136 {"\\bfermo\\b", "fm"}, 2167 {"\\bfermo\\b", "fm"},
2168 {"\\bitaly\\b", "it"},
2169 {"\\blazio\\b", "62"},
2137 {"\\blecce\\b", ""}, 2170 {"\\blecce\\b", ""},
2138 {"\\blecco\\b", "lc"}, 2171 {"\\blecco\\b", "lc"},
2139 {"\\blucca\\b", "lu"}, 2172 {"\\blucca\\b", "lu"},
2173 {"\\bnegli\\b", ""},
2174 {"\\bnella\\b", ""},
2175 {"\\bnelle\\b", ""},
2176 {"\\bnello\\b", ""},
2177 {"\\bnorth\\b", "n"},
2140 {"\\bnuoro\\b", "nu"}, 2178 {"\\bnuoro\\b", "nu"},
2179 {"\\bovest\\b", "o"},
2141 {"\\bparma\\b", "pr"}, 2180 {"\\bparma\\b", "pr"},
2142 {"\\bpavia\\b", "pv"}, 2181 {"\\bpavia\\b", "pv"},
2143 {"\\bprato\\b", "po"}, 2182 {"\\bprato\\b", "po"},
2183 {"\\bprimo\\b", ""},
2144 {"\\brieti\\b", "ri"}, 2184 {"\\brieti\\b", "ri"},
2185 {"\\bsesto\\b", "6"},
2186 {"\\bsette\\b", "7"},
2145 {"\\bsiena\\b", "si"}, 2187 {"\\bsiena\\b", "si"},
2188 {"\\bsouth\\b", "s"},
2189 {"\\bsugli\\b", ""},
2190 {"\\bsulla\\b", ""},
2191 {"\\bsulle\\b", ""},
2192 {"\\bsullo\\b", ""},
2146 {"\\bterni\\b", "tr"}, 2193 {"\\bterni\\b", "tr"},
2194 {"\\bterzo\\b", "3"},
2147 {"\\budine\\b", "ud"}, 2195 {"\\budine\\b", "ud"},
2148 {"\\bitaly\\b", "it"}, 2196 {"\\bventi\\b", "20"},
2197 {"\\bxviii\\b", "18"},
2198 {"\\bxxiii\\b", "23"},
2199 {"\\bxxvii\\b", "27"},
2200 {"\\bagli\\b", ""},
2201 {"\\balla\\b", ""},
2202 {"\\balle\\b", ""},
2203 {"\\ballo\\b", ""},
2204 {"\\basti\\b", "at"},
2205 {"\\bbari\\b", "ba"},
2206 {"\\bcomo\\b", "co"},
2207 {"\\bdall\\b", ""},
2208 {"\\bdell\\b", ""},
2209 {"\\beast\\b", "e"},
2210 {"\\benna\\b", ""},
2211 {"\\blodi\\b", ""},
2212 {"\\bnell\\b", ""},
2213 {"\\bnono\\b", "9"},
2149 {"\\bnord\\b", "n"}, 2214 {"\\bnord\\b", "n"},
2150 {"\\beast\\b", "e"}, 2215 {"\\bnove\\b", "9"},
2216 {"\\botto\\b", "8"},
2217 {"\\bpisa\\b", "pi"},
2218 {"\\broma\\b", "rm"},
2219 {"\\bsull\\b", ""},
2220 {"\\bviii\\b", "8"},
2151 {"\\bwest\\b", "o"}, 2221 {"\\bwest\\b", "o"},
2152 {"\\bviii\\b", "8"},
2153 {"\\bxiii\\b", "13"}, 2222 {"\\bxiii\\b", "13"},
2154 {"\\bxvii\\b", "17"}, 2223 {"\\bxvii\\b", "17"},
2155 {"\\bxxii\\b", "22"}, 2224 {"\\bxxii\\b", "22"},
2156 {"\\bxxiv\\b", "24"}, 2225 {"\\bxxiv\\b", "24"},
2226 {"\\bxxix\\b", "29"},
2157 {"\\bxxvi\\b", "26"}, 2227 {"\\bxxvi\\b", "26"},
2158 {"\\bxxix\\b", "29"}, 2228 {"\\ball\\b", ""},
2159 {"\\botto\\b", "8"}, 2229 {"\\bdai\\b", ""},
2160 {"\\bnove\\b", "9"}, 2230 {"\\bdal\\b", ""},
2161 {"\\bnono\\b", "9"}, 2231 {"\\bdei\\b", ""},
2162 {"\\ballo\\b", ""}, 2232 {"\\bdel\\b", ""},
2163 {"\\bdall\\b", ""}, 2233 {"\\bdue\\b", "2"},
2164 {"\\bdell\\b", ""}, 2234 {"\\best\\b", "e"},
2165 {"\\bnell\\b", ""}, 2235 {"\\bgli\\b", ""},
2166 {"\\bsull\\b", ""}, 2236 {"\\biii\\b", "3"},
2167 {"\\bagli\\b", ""}, 2237 {"\\bles\\b", ""},
2168 {"\\balla\\b", ""}, 2238 {"\\bnei\\b", ""},
2169 {"\\balle\\b", ""}, 2239 {"\\bnel\\b", ""},
2170 {"\\basti\\b", "at"}, 2240 {"\\bsei\\b", "6"},
2171 {"\\bbari\\b", "ba"},
2172 {"\\bcomo\\b", "co"},
2173 {"\\benna\\b", ""},
2174 {"\\blodi\\b", ""},
2175 {"\\bpisa\\b", "pi"},
2176 {"\\broma\\b", "rm"},
2177 {"\\bsud\\b", "s"}, 2241 {"\\bsud\\b", "s"},
2178 {"\\best\\b", "e"}, 2242 {"\\bsui\\b", ""},
2179 {"\\biii\\b", "3"}, 2243 {"\\bsul\\b", ""},
2244 {"\\btre\\b", "3"},
2245 {"\\buno\\b", ""},
2180 {"\\bvii\\b", "7"}, 2246 {"\\bvii\\b", "7"},
2181 {"\\bxii\\b", "12"}, 2247 {"\\bxii\\b", "12"},
2182 {"\\bxiv\\b", "14"}, 2248 {"\\bxiv\\b", "14"},
2249 {"\\bxix\\b", "19"},
2183 {"\\bxvi\\b", "16"}, 2250 {"\\bxvi\\b", "16"},
2184 {"\\bxix\\b", "19"},
2185 {"\\bxxi\\b", "21"}, 2251 {"\\bxxi\\b", "21"},
2186 {"\\bxxv\\b", "25"}, 2252 {"\\bxxv\\b", "25"},
2187 {"\\bxxx\\b", "30"}, 2253 {"\\bxxx\\b", "30"},
2188 {"\\buno\\b", ""},
2189 {"\\bdue\\b", "2"},
2190 {"\\btre\\b", "3"},
2191 {"\\bsei\\b", "6"},
2192 {"\\bdal\\b", ""},
2193 {"\\bdel\\b", ""},
2194 {"\\bnel\\b", ""},
2195 {"\\bsul\\b", ""},
2196 {"\\ball\\b", ""},
2197 {"\\bdai\\b", ""},
2198 {"\\bdei\\b", ""},
2199 {"\\bnei\\b", ""},
2200 {"\\bsui\\b", ""},
2201 {"\\bgli\\b", ""},
2202 {"\\bles\\b", ""},
2203 {"\\bii\\b", "2"},
2204 {"\\biv\\b", "4"},
2205 {"\\bvi\\b", "6"},
2206 {"\\bix\\b", "9"},
2207 {"\\b10\\b", "x"}, 2254 {"\\b10\\b", "x"},
2208 {"\\b11\\b", "xi"}, 2255 {"\\bai\\b", ""},
2209 {"\\b15\\b", "xv"}, 2256 {"\\bal\\b", ""},
2210 {"\\bxx\\b", "20"},
2211 {"\\bda\\b", ""}, 2257 {"\\bda\\b", ""},
2212 {"\\bdi\\b", ""}, 2258 {"\\bdi\\b", ""},
2259 {"\\ben\\b", ""},
2260 {"\\bii\\b", "2"},
2261 {"\\bil\\b", ""},
2213 {"\\bin\\b", ""}, 2262 {"\\bin\\b", ""},
2214 {"\\bsu\\b", ""}, 2263 {"\\biv\\b", "4"},
2215 {"\\bal\\b", ""}, 2264 {"\\bix\\b", "9"},
2216 {"\\bai\\b", ""},
2217 {"\\bil\\b", ""},
2218 {"\\blo\\b", ""},
2219 {"\\bla\\b", ""}, 2265 {"\\bla\\b", ""},
2220 {"\\ble\\b", ""}, 2266 {"\\ble\\b", ""},
2221 {"\\ben\\b", ""}, 2267 {"\\blo\\b", ""},
2222 {"\\bw\\b", "o"}, 2268 {"\\bsu\\b", ""},
2223 {"\\bi\\b", ""}, 2269 {"\\bvi\\b", "6"},
2224 {"\\bv\\b", "5"}, 2270 {"\\bxi\\b", "11"},
2271 {"\\bxv\\b", "15"},
2272 {"\\bxx\\b", "20"},
2225 {"\\ba\\b", ""}, 2273 {"\\ba\\b", ""},
2226 {"\\bd\\b", ""}, 2274 {"\\bd\\b", ""},
2275 {"\\bi\\b", ""},
2227 {"\\bl\\b", ""}, 2276 {"\\bl\\b", ""},
2277 {"\\bv\\b", "5"},
2278 {"\\bw\\b", "o"},
2228 }; 2279 };
2229 2280
2230 const Rule kRules_LU[] = { 2281 const Rule kRules_LU[] = {
2231 {"\\berpeldange\\s+\\-\\s+lez\\s+\\-\\s+bous\\b", "erpeldange"}, 2282 {"\\berpeldange\\s+\\-\\s+lez\\s+\\-\\s+bous\\b", "erpeldange"},
2232 {"\\bhostert\\s+niederanven\\b", "hostert"}, 2283 {"\\bhostert\\s+niederanven\\b", "hostert"},
2233 {"\\bgoebelsmuehle\\b", "goebelsmuhle"}, 2284 {"\\bgoebelsmuehle\\b", "goebelsmuhle"},
2234 {"\\bbuederscheid\\b", "buderscheid"}, 2285 {"\\bbuederscheid\\b", "buderscheid"},
2235 {"\\bschwebsingen\\b", "schwebsange"}, 2286 {"\\bschwebsingen\\b", "schwebsange"},
2236 {"\\brammeldange\\b", "rameldange"}, 2287 {"\\brammeldange\\b", "rameldange"},
2288 {"\\bcul\\s+de\\s+sac\\b", "cds"},
2289 {"\\bcul\\-de\\-sac\\b", "cds"},
2290 {"\\bgeyershaff\\b", "geyershof"},
2237 {"\\blexembourg\\b", "lu"}, 2291 {"\\blexembourg\\b", "lu"},
2238 {"\\bcul\\-de\\-sac\\b", "cds"}, 2292 {"\\bluxembourg\\b", "lu"},
2239 {"\\bcul\\s+de\\s+sac\\b", "cds"},
2240 {"\\brond\\-point\\b", "rdpt"}, 2293 {"\\brond\\-point\\b", "rdpt"},
2241 {"\\bgeyershaff\\b", "geyershof"},
2242 {"\\bluxembourg\\b", "lu"},
2243 {"\\bluxemburg\\b", "lu"},
2244 {"\\bboulevard\\b", "boul"}, 2294 {"\\bboulevard\\b", "boul"},
2245 {"\\bcarrefour\\b", "carref"}, 2295 {"\\bcarrefour\\b", "carref"},
2246 {"\\bcroissant\\b", "crois"}, 2296 {"\\bcroissant\\b", "crois"},
2247 {"\\bdiversion\\b", "divers"}, 2297 {"\\bdiversion\\b", "divers"},
2248 {"\\bechangeur\\b", "ech"}, 2298 {"\\bechangeur\\b", "ech"},
2249 {"\\besplanade\\b", "esp"}, 2299 {"\\besplanade\\b", "esp"},
2300 {"\\bluxemburg\\b", "lu"},
2250 {"\\bpromenade\\b", "prom"}, 2301 {"\\bpromenade\\b", "prom"},
2302 {"\\bcapellen\\b", "cap"},
2251 {"\\bterrasse\\b", "tsse"}, 2303 {"\\bterrasse\\b", "tsse"},
2252 {"\\bcapellen\\b", "cap"},
2253 {"\\bstrasse\\b", "str"},
2254 {"\\bcircuit\\b", "circt"}, 2304 {"\\bcircuit\\b", "circt"},
2255 {"\\bimpasse\\b", "imp"}, 2305 {"\\bimpasse\\b", "imp"},
2256 {"\\bplateau\\b", "plat"}, 2306 {"\\bplateau\\b", "plat"},
2257 {"\\bsentier\\b", "sent"}, 2307 {"\\bsentier\\b", "sent"},
2308 {"\\bstrasse\\b", "str"},
2258 {"\\bavenue\\b", "av"}, 2309 {"\\bavenue\\b", "av"},
2310 {"\\bcenter\\b", "c"},
2259 {"\\bcentre\\b", "c"}, 2311 {"\\bcentre\\b", "c"},
2260 {"\\bcenter\\b", "c"},
2261 {"\\bchemin\\b", "ch"}, 2312 {"\\bchemin\\b", "ch"},
2262 {"\\bpointe\\b", "pte"}, 2313 {"\\bpointe\\b", "pte"},
2263 {"\\bruelle\\b", "rle"}, 2314 {"\\bruelle\\b", "rle"},
2264 {"\\bcarre\\b", "car"}, 2315 {"\\bcarre\\b", "car"},
2265 {"\\bcourt\\b", "crt"}, 2316 {"\\bcourt\\b", "crt"},
2266 {"\\bdrive\\b", "dr"}, 2317 {"\\bdrive\\b", "dr"},
2267 {"\\bpoint\\b", "pt"}, 2318 {"\\bpoint\\b", "pt"},
2268 {"\\broute\\b", "rte"}, 2319 {"\\broute\\b", "rte"},
2269 {"\\bespl\\b", "esp"}, 2320 {"\\bespl\\b", "esp"},
2270 {"\\bave\\b", "av"}, 2321 {"\\bave\\b", "av"},
2271 {"\\bctr\\b", "c"}, 2322 {"\\bctr\\b", "c"},
2272 {"\\brue\\b", "r"},
2273 {"\\bdes\\b", ""}, 2323 {"\\bdes\\b", ""},
2274 {"\\blux\\b", "lu"}, 2324 {"\\blux\\b", "lu"},
2325 {"\\brue\\b", "r"},
2275 {"\\bde\\b", ""}, 2326 {"\\bde\\b", ""},
2276 {"\\bdu\\b", ""}, 2327 {"\\bdu\\b", ""},
2277 {"\\bd\\b", ""}, 2328 {"\\bd\\b", ""},
2278 }; 2329 };
2279 2330
2280 const Rule kRules_MX[] = { 2331 const Rule kRules_MX[] = {
2281 {"\\bcoahuila\\s+de\\s+zaragoza\\b", "coahuila"}, 2332 {"\\bcoahuila\\s+de\\s+zaragoza\\b", "coahuila"},
2282 {"\\bbaja\\s+california\\s+sur\\b", "b c s"}, 2333 {"\\bbaja\\s+california\\s+sur\\b", "b c s"},
2283 {"\\bestado\\s+de\\s+mexico\\b", "me"}, 2334 {"\\bestado\\s+de\\s+mexico\\b", "me"},
2284 {"\\bbaja\\s+california\\b", "b c"}, 2335 {"\\bbaja\\s+california\\b", "b c"},
2285 {"\\baguascalientes\\b", "ag"}, 2336 {"\\baguascalientes\\b", "ag"},
2286 {"\\bveracruz\\s+llave\\b", "veracruz"}, 2337 {"\\bveracruz\\s+llave\\b", "veracruz"},
2287 {"\\bprolongacion\\b", "prol"}, 2338 {"\\bprolongacion\\b", "prol"},
2288 {"\\bquintana\\s+roo\\b", "qr"}, 2339 {"\\bquintana\\s+roo\\b", "qr"},
2340 {"\\bdiecinueve\\b", "19"},
2289 {"\\bdiecisiete\\b", "17"}, 2341 {"\\bdiecisiete\\b", "17"},
2290 {"\\bdiecinueve\\b", "19"},
2291 {"\\bgobernador\\b", "gob"}, 2342 {"\\bgobernador\\b", "gob"},
2343 {"\\bguanajuato\\b", "gt"},
2292 {"\\blicenciado\\b", "lic"}, 2344 {"\\blicenciado\\b", "lic"},
2293 {"\\bpresbitero\\b", "pbro"}, 2345 {"\\bpresbitero\\b", "pbro"},
2294 {"\\bsan\\s+isidro\\b", "s isidro"}, 2346 {"\\bsan\\s+isidro\\b", "s isidro"},
2295 {"\\bseptiembre\\b", "sept"}, 2347 {"\\bseptiembre\\b", "sept"},
2296 {"\\bguanajuato\\b", "gt"}, 2348 {"\\bdieciocho\\b", "18"},
2297 {"\\bdieciseis\\b", "16"}, 2349 {"\\bdieciseis\\b", "16"},
2298 {"\\bdieciocho\\b", "18"},
2299 {"\\bfrancisco\\b", "fco"}, 2350 {"\\bfrancisco\\b", "fco"},
2300 {"\\bingeniero\\b", "ing"}, 2351 {"\\bingeniero\\b", "ing"},
2301 {"\\brepublica\\b", "rep"}, 2352 {"\\brepublica\\b", "rep"},
2353 {"\\barticulo\\b", "art"},
2354 {"\\bguerrero\\b", "gr"},
2355 {"\\bhacienda\\b", "hda"},
2302 {"\\bponiente\\b", "pte"}, 2356 {"\\bponiente\\b", "pte"},
2303 {"\\bprofesor\\b", "prof"}, 2357 {"\\bprofesor\\b", "prof"},
2304 {"\\barticulo\\b", "art"},
2305 {"\\bhacienda\\b", "hda"},
2306 {"\\bsan\\s+juan\\b", "s juan"}, 2358 {"\\bsan\\s+juan\\b", "s juan"},
2307 {"\\bguerrero\\b", "gr"}, 2359 {"\\bavenida\\b", "av"},
2360 {"\\bcaptain\\b", "cap"},
2361 {"\\bcatorce\\b", "14"},
2362 {"\\bfebrero\\b", "feb"},
2363 {"\\bgeneral\\b", "gral"},
2364 {"\\bhidalgo\\b", "hg"},
2365 {"\\bjalisco\\b", "ja"},
2308 {"\\boriente\\b", "ote"}, 2366 {"\\boriente\\b", "ote"},
2309 {"\\bprimera\\b", "1a"}, 2367 {"\\bprimera\\b", "1a"},
2368 {"\\bprivada\\b", "priv"},
2310 {"\\bsegunda\\b", "2a"}, 2369 {"\\bsegunda\\b", "2a"},
2370 {"\\bseptima\\b", "7a"},
2371 {"\\bsinaloa\\b", "si"},
2311 {"\\btercera\\b", "3a"}, 2372 {"\\btercera\\b", "3a"},
2312 {"\\bseptima\\b", "7a"}, 2373 {"\\bciudad\\b", "cd"},
2313 {"\\bcatorce\\b", "14"},
2314 {"\\bcaptain\\b", "cap"},
2315 {"\\bgeneral\\b", "gral"},
2316 {"\\bfebrero\\b", "feb"},
2317 {"\\bprivada\\b", "priv"},
2318 {"\\bavenida\\b", "av"},
2319 {"\\bhidalgo\\b", "hg"},
2320 {"\\bjalisco\\b", "ja"},
2321 {"\\bsinaloa\\b", "si"},
2322 {"\\bcuarta\\b", "4a"}, 2374 {"\\bcuarta\\b", "4a"},
2323 {"\\bquinta\\b", "5a"},
2324 {"\\boctava\\b", "8a"},
2325 {"\\bcuatro\\b", "4"}, 2375 {"\\bcuatro\\b", "4"},
2326 {"\\bquince\\b", "15"},
2327 {"\\bveinte\\b", "20"},
2328 {"\\bdoctor\\b", "dr"}, 2376 {"\\bdoctor\\b", "dr"},
2329 {"\\bciudad\\b", "cd"},
2330 {"\\bpuerto\\b", "pto"},
2331 {"\\bmexico\\b", "me"}, 2377 {"\\bmexico\\b", "me"},
2332 {"\\bmx\\s+mex\\b", "me"}, 2378 {"\\bmx\\s+mex\\b", "me"},
2333 {"\\boaxaca\\b", "oa"}, 2379 {"\\boaxaca\\b", "oa"},
2380 {"\\boctava\\b", "8a"},
2334 {"\\bpuebla\\b", "pu"}, 2381 {"\\bpuebla\\b", "pu"},
2382 {"\\bpuerto\\b", "pto"},
2383 {"\\bquince\\b", "15"},
2384 {"\\bquinta\\b", "5a"},
2385 {"\\bveinte\\b", "20"},
2386 {"\\bcinco\\b", "5"},
2387 {"\\bmaria\\b", "ma"},
2335 {"\\bnorte\\b", "nte"}, 2388 {"\\bnorte\\b", "nte"},
2389 {"\\bnueve\\b", "9"},
2336 {"\\boeste\\b", "pte"}, 2390 {"\\boeste\\b", "pte"},
2391 {"\\bq\\s+roo\\b", "qr"},
2392 {"\\bsanta\\b", "sta"},
2337 {"\\bsexta\\b", "6a"}, 2393 {"\\bsexta\\b", "6a"},
2338 {"\\bcinco\\b", "5"},
2339 {"\\bsiete\\b", "7"}, 2394 {"\\bsiete\\b", "7"},
2340 {"\\bnueve\\b", "9"},
2341 {"\\btrece\\b", "13"}, 2395 {"\\btrece\\b", "13"},
2342 {"\\bmaria\\b", "ma"}, 2396 {"\\bdiez\\b", "10"},
2343 {"\\bsanta\\b", "sta"}, 2397 {"\\bdoce\\b", "12"},
2344 {"\\bq\\s+roo\\b", "qr"},
2345 {"\\beste\\b", "ote"}, 2398 {"\\beste\\b", "ote"},
2399 {"\\bocho\\b", "8"},
2400 {"\\bonce\\b", "11"},
2401 {"\\bseis\\b", "6"},
2346 {"\\btres\\b", "3"}, 2402 {"\\btres\\b", "3"},
2347 {"\\bseis\\b", "6"}, 2403 {"\\bags\\b", "ag"},
2348 {"\\bocho\\b", "8"}, 2404 {"\\bdel\\b", ""},
2349 {"\\bdiez\\b", "10"}, 2405 {"\\bdos\\b", "2"},
2350 {"\\bonce\\b", "11"}, 2406 {"\\blas\\b", ""},
2351 {"\\bdoce\\b", "12"}, 2407 {"\\blos\\b", ""},
2408 {"\\bq\\s+r\\b", "qr"},
2352 {"\\buno\\b", "1"}, 2409 {"\\buno\\b", "1"},
2353 {"\\bdos\\b", "2"}, 2410 {"\\bde\\b", ""},
2354 {"\\blos\\b", ""}, 2411 {"\\bel\\b", ""},
2355 {"\\blas\\b", ""},
2356 {"\\bdel\\b", ""},
2357 {"\\bags\\b", "ag"},
2358 {"\\bq\\s+r\\b", "qr"},
2359 {"\\ble\\b", ""}, 2412 {"\\ble\\b", ""},
2360 {"\\bel\\b", ""},
2361 {"\\bde\\b", ""},
2362 {"\\bmx\\b", "me"}, 2413 {"\\bmx\\b", "me"},
2363 }; 2414 };
2364 2415
2365 const Rule kRules_MY[] = { 2416 const Rule kRules_MY[] = {
2366 {"\\bmalaysia\\b", "my"}, 2417 {"\\bmalaysia\\b", "my"},
2367 }; 2418 };
2368 2419
2369 const Rule kRules_NL[] = { 2420 const Rule kRules_NL[] = {
2370 {"\\bwesterhaar\\s+vriezenveensewijk\\b", "westerhaar-vriezenv wijk"}, 2421 {"\\bwesterhaar\\s+vriezenveensewijk\\b", "westerhaar-vriezenv wijk"},
2422 {"\\bnoord\\s+brabant\\b", "nb"},
2423 {"\\bnoord\\s+holland\\b", "nh"},
2371 {"\\bnoord\\-brabant\\b", "nb"}, 2424 {"\\bnoord\\-brabant\\b", "nb"},
2372 {"\\bnoord\\-holland\\b", "nh"}, 2425 {"\\bnoord\\-holland\\b", "nh"},
2373 {"\\bnoord\\s+brabant\\b", "nb"}, 2426 {"\\balphen\\s+chaam\\b", "ac"},
2374 {"\\bnoord\\s+holland\\b", "nh"},
2375 {"\\bburgemeester\\b", "burg"}, 2427 {"\\bburgemeester\\b", "burg"},
2428 {"\\bnoordbrabant\\b", "nb"},
2376 {"\\bs\\s+gravenhage\\b", "sgravenhage"}, 2429 {"\\bs\\s+gravenhage\\b", "sgravenhage"},
2377 {"\\balphen\\s+chaam\\b", "ac"}, 2430 {"\\bzuid\\s+holland\\b", "zh"},
2378 {"\\bnoordbrabant\\b", "nb"},
2379 {"\\bzuid\\-holland\\b", "zh"}, 2431 {"\\bzuid\\-holland\\b", "zh"},
2380 {"\\bzuid\\s+holland\\b", "zh"},
2381 {"\\bmonseigneur\\b", "mgr"}, 2432 {"\\bmonseigneur\\b", "mgr"},
2433 {"\\bnetherlands\\b", "nl"},
2382 {"\\bnordholland\\b", "nh"}, 2434 {"\\bnordholland\\b", "nh"},
2383 {"\\bzuidholland\\b", "zh"}, 2435 {"\\bzuidholland\\b", "zh"},
2384 {"\\bnetherlands\\b", "nl"}, 2436 {"\\bgelderland\\b", "ge"},
2385 {"\\bnoordzijde\\b", "nz"}, 2437 {"\\bnoordzijde\\b", "nz"},
2386 {"\\bgelderland\\b", "ge"},
2387 {"\\boverijssel\\b", "ov"}, 2438 {"\\boverijssel\\b", "ov"},
2388 {"\\bprofessor\\b", "prof"},
2389 {"\\bzuidzijde\\b", "zz"},
2390 {"\\boostzijde\\b", "oz"},
2391 {"\\bwestzijde\\b", "wz"},
2392 {"\\brotterdam\\b", "rt"},
2393 {"\\bflevoland\\b", "fl"}, 2439 {"\\bflevoland\\b", "fl"},
2394 {"\\bfriesland\\b", "fr"}, 2440 {"\\bfriesland\\b", "fr"},
2395 {"\\bgroningen\\b", "gr"}, 2441 {"\\bgroningen\\b", "gn"},
2396 {"\\bnederland\\b", "nl"}, 2442 {"\\bnederland\\b", "nl"},
2443 {"\\boostzijde\\b", "oz"},
2444 {"\\bprofessor\\b", "prof"},
2445 {"\\brotterdam\\b", "rt"},
2446 {"\\bwestzijde\\b", "wz"},
2447 {"\\bzuidzijde\\b", "zz"},
2448 {"\\baan\\s+den\\b", "ad"},
2449 {"\\bachtste\\b", "8"},
2397 {"\\bdominee\\b", "ds"}, 2450 {"\\bdominee\\b", "ds"},
2398 {"\\bmeester\\b", "mr"},
2399 {"\\bzevende\\b", "7"},
2400 {"\\bachtste\\b", "8"},
2401 {"\\bnegende\\b", "9"},
2402 {"\\baan\\s+den\\b", "ad"},
2403 {"\\bdrenthe\\b", "dr"}, 2451 {"\\bdrenthe\\b", "dr"},
2404 {"\\blimburg\\b", "l"}, 2452 {"\\blimburg\\b", "l"},
2453 {"\\bmeester\\b", "mr"},
2454 {"\\bnegende\\b", "9"},
2405 {"\\butrecht\\b", "u"}, 2455 {"\\butrecht\\b", "u"},
2406 {"\\bzeeland\\b", "z"}, 2456 {"\\bzeeland\\b", "z"},
2457 {"\\bzevende\\b", "7"},
2458 {"\\baan\\s+de\\b", "ad"},
2407 {"\\bdoctor\\b", "dr"}, 2459 {"\\bdoctor\\b", "dr"},
2408 {"\\beerste\\b", "1"}, 2460 {"\\beerste\\b", "1"},
2461 {"\\bstraat\\b", "str"},
2409 {"\\btweede\\b", "2"}, 2462 {"\\btweede\\b", "2"},
2410 {"\\bvierde\\b", "4"}, 2463 {"\\bvierde\\b", "4"},
2411 {"\\bvijfde\\b", "5"}, 2464 {"\\bvijfde\\b", "5"},
2412 {"\\bstraat\\b", "str"},
2413 {"\\baan\\s+de\\b", "ad"},
2414 {"\\bderde\\b", "3"}, 2465 {"\\bderde\\b", "3"},
2415 {"\\bzesde\\b", "6"},
2416 {"\\bnl\\-dr\\b", "dr"}, 2466 {"\\bnl\\-dr\\b", "dr"},
2417 {"\\bnl\\-fl\\b", "fl"}, 2467 {"\\bnl\\-fl\\b", "fl"},
2418 {"\\bnl\\-fr\\b", "fr"}, 2468 {"\\bnl\\-fr\\b", "fr"},
2419 {"\\bnl\\-ge\\b", "ge"}, 2469 {"\\bnl\\-ge\\b", "ge"},
2420 {"\\bnl\\-gr\\b", "gr"}, 2470 {"\\bnl\\-gr\\b", "gn"},
2421 {"\\bnl\\-li\\b", "l"}, 2471 {"\\bnl\\-li\\b", "l"},
2422 {"\\bnl\\-nb\\b", "nb"}, 2472 {"\\bnl\\-nb\\b", "nb"},
2423 {"\\bnl\\-nh\\b", "nh"}, 2473 {"\\bnl\\-nh\\b", "nh"},
2424 {"\\bnl\\-ov\\b", "ov"}, 2474 {"\\bnl\\-ov\\b", "ov"},
2425 {"\\bnl\\-zh\\b", "zh"},
2426 {"\\bnl\\-ut\\b", "u"}, 2475 {"\\bnl\\-ut\\b", "u"},
2427 {"\\bnl\\-ze\\b", "z"}, 2476 {"\\bnl\\-ze\\b", "z"},
2477 {"\\bnl\\-zh\\b", "zh"},
2478 {"\\bzesde\\b", "6"},
2428 {"\\bsint\\b", "st"}, 2479 {"\\bsint\\b", "st"},
2480 {"\\ba\\s+d\\b", "ad"},
2481 {"\\bgld\\b", "ge"},
2429 {"\\bn\\s+z\\b", "nz"}, 2482 {"\\bn\\s+z\\b", "nz"},
2430 {"\\bz\\s+z\\b", "zz"},
2431 {"\\bo\\s+z\\b", "oz"}, 2483 {"\\bo\\s+z\\b", "oz"},
2432 {"\\bw\\s+z\\b", "wz"}, 2484 {"\\bw\\s+z\\b", "wz"},
2433 {"\\ba\\s+d\\b", "ad"}, 2485 {"\\bz\\s+z\\b", "zz"},
2434 {"\\bgld\\b", "ge"},
2435 {"\\bzld\\b", "z"}, 2486 {"\\bzld\\b", "z"},
2436 {"\\bgl\\b", "ge"}, 2487 {"\\bgl\\b", "ge"},
2437 {"\\bgn\\b", "gr"}, 2488 {"\\bgr\\b", "gn"},
2489 {"\\blb\\b", "l"},
2438 {"\\bli\\b", "l"}, 2490 {"\\bli\\b", "l"},
2439 {"\\blb\\b", "l"},
2440 {"\\but\\b", "u"}, 2491 {"\\but\\b", "u"},
2441 {"\\bze\\b", "z"}, 2492 {"\\bze\\b", "z"},
2442 {"\\bzl\\b", "z"}, 2493 {"\\bzl\\b", "z"},
2443 {"\\b\\#\\b", ""}, 2494 {"\\b\\#\\b", ""},
2444 }; 2495 };
2445 2496
2446 const Rule kRules_NZ[] = { 2497 const Rule kRules_NZ[] = {
2447 {"\\brural\\s+delivery\\b", ""}, 2498 {"\\brural\\s+delivery\\b", ""},
2448 {"\\bocean\\s+beach\\b", "oceanbeach"}, 2499 {"\\bocean\\s+beach\\b", "oceanbeach"},
2449 {"\\blong\\s+beach\\b", "longbeach"}, 2500 {"\\blong\\s+beach\\b", "longbeach"},
2450 {"\\bboulevard\\b", "blvd"}, 2501 {"\\bboulevard\\b", "blvd"},
2451 {"\\bcrescent\\b", "cres"}, 2502 {"\\bcrescent\\b", "cres"},
2503 {"\\bheights\\b", "hts"},
2452 {"\\bhighway\\b", "hwy"}, 2504 {"\\bhighway\\b", "hwy"},
2453 {"\\bparkway\\b", "pkwy"}, 2505 {"\\bparkway\\b", "pkwy"},
2454 {"\\bheights\\b", "hts"},
2455 {"\\bavenue\\b", "ave"}, 2506 {"\\bavenue\\b", "ave"},
2507 {"\\bcommon\\b", "comm"},
2508 {"\\bparade\\b", "pde"},
2456 {"\\bstreet\\b", "st"}, 2509 {"\\bstreet\\b", "st"},
2457 {"\\bparade\\b", "pde"}, 2510 {"\\bcourt\\b", "ct"},
2458 {"\\bcommon\\b", "comm"}, 2511 {"\\bdrive\\b", "dr"},
2512 {"\\bmount\\b", "mt"},
2459 {"\\bnorth\\b", "n"}, 2513 {"\\bnorth\\b", "n"},
2514 {"\\bplace\\b", "pl"},
2515 {"\\bpoint\\b", "pt"},
2516 {"\\bsaint\\b", "st"},
2460 {"\\bsouth\\b", "s"}, 2517 {"\\bsouth\\b", "s"},
2461 {"\\bmount\\b", "mt"},
2462 {"\\bsaint\\b", "st"},
2463 {"\\bpoint\\b", "pt"},
2464 {"\\bcourt\\b", "ct"},
2465 {"\\bplace\\b", "pl"},
2466 {"\\bdrive\\b", "dr"},
2467 {"\\beast\\b", "e"}, 2518 {"\\beast\\b", "e"},
2468 {"\\bwest\\b", "w"},
2469 {"\\broad\\b", "rd"},
2470 {"\\blane\\b", "ln"}, 2519 {"\\blane\\b", "ln"},
2471 {"\\bn\\.z\\.\\b", "nz"}, 2520 {"\\bn\\.z\\.\\b", "nz"},
2521 {"\\broad\\b", "rd"},
2522 {"\\bwest\\b", "w"},
2523 {"\\bmt\\.\\b", "mt"},
2524 {"\\bn\\.z\\b", "nz"},
2472 {"\\bnth\\b", "n"}, 2525 {"\\bnth\\b", "n"},
2526 {"\\bpt\\.\\b", "pt"},
2527 {"\\bst\\.\\b", "st"},
2473 {"\\bsth\\b", "s"}, 2528 {"\\bsth\\b", "s"},
2474 {"\\bmt\\.\\b", "mt"}, 2529 {"\\be\\.\\b", "e"},
2475 {"\\bst\\.\\b", "st"},
2476 {"\\bpt\\.\\b", "pt"},
2477 {"\\bn\\.z\\b", "nz"},
2478 {"\\bn\\.\\b", "n"}, 2530 {"\\bn\\.\\b", "n"},
2479 {"\\bs\\.\\b", "s"}, 2531 {"\\bs\\.\\b", "s"},
2480 {"\\be\\.\\b", "e"},
2481 {"\\bw\\.\\b", "w"}, 2532 {"\\bw\\.\\b", "w"},
2482 }; 2533 };
2483 2534
2484 const Rule kRules_PE[] = { 2535 const Rule kRules_PE[] = {
2485 {"\\bavenida\\b", "av"}, {"\\bperu\\b", "pe"}, {"\\blos\\b", ""}, 2536 {"\\bavenida\\b", "av"},
2486 {"\\blas\\b", ""}, {"\\bdel\\b", ""}, {"\\ble\\b", ""}, 2537 {"\\bperu\\b", "pe"},
2487 {"\\bel\\b", ""}, {"\\bde\\b", ""}, 2538 {"\\bdel\\b", ""},
2539 {"\\blas\\b", ""},
2540 {"\\blos\\b", ""},
2541 {"\\bde\\b", ""},
2542 {"\\bel\\b", ""},
2543 {"\\ble\\b", ""},
2488 }; 2544 };
2489 2545
2490 const Rule kRules_PH[] = { 2546 const Rule kRules_PH[] = {
2491 {"\\bphilippines\\b", "ph"}, {"\\bboulevard\\b", "blvd"}, 2547 {"\\bphilippines\\b", "ph"},
2492 {"\\bcaptain\\b", "cap"}, {"\\bgeneral\\b", "gen"}, 2548 {"\\bboulevard\\b", "blvd"},
2493 {"\\bstreet\\b", "st"}, {"\\bavenue\\b", "av"}, 2549 {"\\bextension\\b", "ext"},
2494 {"\\bdoctor\\b", "dr"}, {"\\bnorth\\b", "n"}, 2550 {"\\bbarangay\\b", ""},
2495 {"\\bsouth\\b", "s"}, {"\\beast\\b", "e"}, 2551 {"\\bcaptain\\b", "cap"},
2496 {"\\bwest\\b", "w"}, {"\\broad\\b", "rd"}, 2552 {"\\bgeneral\\b", "gen"},
2553 {"\\bavenue\\b", "av"},
2554 {"\\bdoctor\\b", "dr"},
2555 {"\\bstreet\\b", "st"},
2556 {"\\bnorth\\b", "n"},
2557 {"\\bsouth\\b", "s"},
2558 {"\\bbrgy\\b", ""},
2559 {"\\beast\\b", "e"},
2560 {"\\bextn\\b", "ext"},
2561 {"\\broad\\b", "rd"},
2562 {"\\bwest\\b", "w"},
2497 {"\\bave\\b", "av"}, 2563 {"\\bave\\b", "av"},
2564 {"\\bbgy\\b", ""},
2498 }; 2565 };
2499 2566
2500 const Rule kRules_PL[] = { 2567 const Rule kRules_PL[] = {
2501 {"\\bkuyavian\\s+pomeranian\\b", "kp"}, 2568 {"\\bkuyavian\\s+pomeranian\\b", "kp"},
2502 {"\\bzachodniopomorskie\\b", "zp"}, 2569 {"\\bzachodniopomorskie\\b", "zp"},
2503 {"\\bwarmian\\s+masurian\\b", "wn"}, 2570 {"\\bwarmian\\s+masurian\\b", "wn"},
2504 {"\\bwest\\s+pomeranian\\b", "zp"}, 2571 {"\\bwest\\s+pomeranian\\b", "zp"},
2505 {"\\bgreater\\s+poland\\b", "wp"}, 2572 {"\\bgreater\\s+poland\\b", "wp"},
2506 {"\\blower\\s+silesian\\b", "ds"}, 2573 {"\\blower\\s+silesian\\b", "ds"},
2507 {"\\bswietokrzyskie\\b", "sk"}, 2574 {"\\bswietokrzyskie\\b", "sk"},
2508 {"\\blesser\\s+poland\\b", "mp"}, 2575 {"\\blesser\\s+poland\\b", "mp"},
2509 {"\\bsubcarpathian\\b", "pk"}, 2576 {"\\bsubcarpathian\\b", "pk"},
2510 {"\\bwielkopolskie\\b", "wp"}, 2577 {"\\bwielkopolskie\\b", "wp"},
2511 {"\\bdolnoslaskie\\b", "ds"}, 2578 {"\\bdolnoslaskie\\b", "ds"},
2512 {"\\bpodkarpackie\\b", "pk"}, 2579 {"\\bpodkarpackie\\b", "pk"},
2513 {"\\bmalopolskie\\b", "mp"}, 2580 {"\\bmalopolskie\\b", "mp"},
2514 {"\\bmazowieckie\\b", "ma"}, 2581 {"\\bmazowieckie\\b", "ma"},
2515 {"\\bpomeranian\\b", "pm"}, 2582 {"\\bpomeranian\\b", "pm"},
2583 {"\\blubelskie\\b", "lu"},
2516 {"\\bmarszalek\\b", "marsz"}, 2584 {"\\bmarszalek\\b", "marsz"},
2517 {"\\bpodlaskie\\b", "pd"}, 2585 {"\\bpodlaskie\\b", "pd"},
2518 {"\\blubelskie\\b", "lu"},
2519 {"\\bpomorskie\\b", "pm"}, 2586 {"\\bpomorskie\\b", "pm"},
2520 {"\\bwarminsko\\b", "wn"}, 2587 {"\\bwarminsko\\b", "wn"},
2588 {"\\bkujawsko\\b", "kp"},
2589 {"\\blubuskie\\b", "lb"},
2590 {"\\bmasovian\\b", "ma"},
2591 {"\\bopolskie\\b", "op"},
2521 {"\\bpoludnie\\b", "south"}, 2592 {"\\bpoludnie\\b", "south"},
2593 {"\\bsilesian\\b", "sl"},
2522 {"\\bwschodni\\b", "w"}, 2594 {"\\bwschodni\\b", "w"},
2523 {"\\bzachodni\\b", "z"}, 2595 {"\\bzachodni\\b", "z"},
2524 {"\\bmasovian\\b", "ma"}, 2596 {"\\blodzkie\\b", "ld"},
2525 {"\\bsilesian\\b", "sl"},
2526 {"\\bkujawsko\\b", "kp"},
2527 {"\\blubuskie\\b", "lb"},
2528 {"\\bopolskie\\b", "op"},
2529 {"\\bosiedle\\b", "os"}, 2597 {"\\bosiedle\\b", "os"},
2530 {"\\bsilesia\\b", "sl"}, 2598 {"\\bsilesia\\b", "sl"},
2531 {"\\blodzkie\\b", "ld"},
2532 {"\\bslaskie\\b", "sl"}, 2599 {"\\bslaskie\\b", "sl"},
2600 {"\\blublin\\b", "lu"},
2601 {"\\blubusz\\b", "lb"},
2602 {"\\bpoland\\b", "pl"},
2533 {"\\bpolnoc\\b", "north"}, 2603 {"\\bpolnoc\\b", "north"},
2534 {"\\bwschod\\b", "w"}, 2604 {"\\bwschod\\b", "w"},
2535 {"\\bzachod\\b", "z"}, 2605 {"\\bzachod\\b", "z"},
2536 {"\\blublin\\b", "lu"},
2537 {"\\blubusz\\b", "lb"},
2538 {"\\bpoland\\b", "pl"},
2539 {"\\bopole\\b", "op"}, 2606 {"\\bopole\\b", "op"},
2540 {"\\beast\\b", "w"}, 2607 {"\\beast\\b", "w"},
2608 {"\\blodz\\b", "ld"},
2541 {"\\bwest\\b", "z"}, 2609 {"\\bwest\\b", "z"},
2542 {"\\blodz\\b", "ld"},
2543 {"\\bwlkp\\b", "wp"}, 2610 {"\\bwlkp\\b", "wp"},
2544 }; 2611 };
2545 2612
2546 const Rule kRules_PR[] = { 2613 const Rule kRules_PR[] = {
2547 {"\\bsan\\s+juan\\s+antiguo\\b", "old san juan"}, 2614 {"\\bsan\\s+juan\\s+antiguo\\b", "old san juan"},
2548 {"\\bpuerto\\s+rico\\b", "pr"}, 2615 {"\\bpuerto\\s+rico\\b", "pr"},
2549 {"\\bcarretera\\b", "carr"}, 2616 {"\\bcarretera\\b", "carr"},
2550 {"\\bmal\\s+paso\\b", "malpaso"}, 2617 {"\\bmal\\s+paso\\b", "malpaso"},
2551 {"\\bavenida\\b", "av"}, 2618 {"\\bavenida\\b", "av"},
2552 {"\\bbulevar\\b", "blvd"}, 2619 {"\\bbulevar\\b", "blvd"},
2553 {"\\bcamino\\b", "cm"}, 2620 {"\\bcamino\\b", "cm"},
2621 {"\\bcalle\\b", "cll"},
2622 {"\\bcourt\\b", "ct"},
2554 {"\\bnorth\\b", "n"}, 2623 {"\\bnorth\\b", "n"},
2624 {"\\bpaseo\\b", "pso"},
2625 {"\\bplaza\\b", "plz"},
2626 {"\\bsaint\\b", "st"},
2555 {"\\bsouth\\b", "s"}, 2627 {"\\bsouth\\b", "s"},
2556 {"\\bsaint\\b", "st"}, 2628 {"\\bave\\.\\b", "av"},
2557 {"\\bcalle\\b", "cll"},
2558 {"\\bplaza\\b", "plz"},
2559 {"\\bpaseo\\b", "pso"},
2560 {"\\bcourt\\b", "ct"},
2561 {"\\beast\\b", "e"}, 2629 {"\\beast\\b", "e"},
2630 {"\\blane\\b", "ln"},
2631 {"\\bp\\.r\\.\\b", "pr"},
2632 {"\\broad\\b", "rd"},
2562 {"\\bwest\\b", "w"}, 2633 {"\\bwest\\b", "w"},
2563 {"\\bave\\.\\b", "av"},
2564 {"\\blane\\b", "ln"},
2565 {"\\broad\\b", "rd"},
2566 {"\\bp\\.r\\.\\b", "pr"},
2567 {"\\bnth\\b", "n"},
2568 {"\\bsth\\b", "s"},
2569 {"\\bst\\.\\b", "st"},
2570 {"\\bave\\b", "av"}, 2634 {"\\bave\\b", "av"},
2571 {"\\bcam\\b", "cm"}, 2635 {"\\bcam\\b", "cm"},
2636 {"\\bnth\\b", "n"},
2572 {"\\bp\\.r\\b", "pr"}, 2637 {"\\bp\\.r\\b", "pr"},
2638 {"\\bst\\.\\b", "st"},
2639 {"\\bsth\\b", "s"},
2640 {"\\be\\.\\b", "e"},
2573 {"\\bn\\.\\b", "n"}, 2641 {"\\bn\\.\\b", "n"},
2574 {"\\bs\\.\\b", "s"}, 2642 {"\\bs\\.\\b", "s"},
2575 {"\\be\\.\\b", "e"},
2576 {"\\bw\\.\\b", "w"}, 2643 {"\\bw\\.\\b", "w"},
2577 }; 2644 };
2578 2645
2579 const Rule kRules_PT[] = { 2646 const Rule kRules_PT[] = {
2580 {"\\bestrada\\s+nacional\\b", "n"}, 2647 {"\\bestrada\\s+nacional\\b", "n"},
2581 {"\\bviana\\s+do\\s+castelo\\b", "18"}, 2648 {"\\bviana\\s+do\\s+castelo\\b", "18"},
2582 {"\\bcastelo\\s+branco\\b", "09"}, 2649 {"\\bcastelo\\s+branco\\b", "09"},
2583 {"\\bportalegre\\b", "08"}, 2650 {"\\bportalegre\\b", "08"},
2584 {"\\bvila\\s+real\\b", "15"}, 2651 {"\\bvila\\s+real\\b", "15"},
2585 {"\\bbraganca\\b", "14"}, 2652 {"\\bbraganca\\b", "14"},
2653 {"\\bportugal\\b", "pt"},
2586 {"\\bsantarem\\b", "03"}, 2654 {"\\bsantarem\\b", "03"},
2587 {"\\bportugal\\b", "pt"},
2588 {"\\bcoimbra\\b", "11"}, 2655 {"\\bcoimbra\\b", "11"},
2589 {"\\bsetubal\\b", "04"}, 2656 {"\\bsetubal\\b", "04"},
2657 {"\\baveiro\\b", "12"},
2590 {"\\bdoctor\\b", "dr"}, 2658 {"\\bdoctor\\b", "dr"},
2591 {"\\bdoutor\\b", "dr"}, 2659 {"\\bdoutor\\b", "dr"},
2592 {"\\baveiro\\b", "12"},
2593 {"\\bguarda\\b", "10"}, 2660 {"\\bguarda\\b", "10"},
2594 {"\\bleiria\\b", "02"}, 2661 {"\\bleiria\\b", "02"},
2595 {"\\blisbon\\b", "01"}, 2662 {"\\blisbon\\b", "01"},
2596 {"\\bnorth\\b", "n"},
2597 {"\\bsouth\\b", "s"},
2598 {"\\bbraga\\b", "17"}, 2663 {"\\bbraga\\b", "17"},
2599 {"\\bevora\\b", "07"}, 2664 {"\\bevora\\b", "07"},
2665 {"\\bnorth\\b", "n"},
2600 {"\\bporto\\b", "16"}, 2666 {"\\bporto\\b", "16"},
2667 {"\\bsouth\\b", "s"},
2601 {"\\bviseu\\b", "13"}, 2668 {"\\bviseu\\b", "13"},
2602 {"\\bwest\\b", "w"},
2603 {"\\bbeja\\b", "05"}, 2669 {"\\bbeja\\b", "05"},
2604 {"\\bfaro\\b", "06"}, 2670 {"\\bfaro\\b", "06"},
2671 {"\\bwest\\b", "w"},
2672 {"\\bdas\\b", ""},
2673 {"\\bdos\\b", ""},
2605 {"\\bsao\\b", "s"}, 2674 {"\\bsao\\b", "s"},
2606 {"\\bdos\\b", ""}, 2675 {"\\bda\\b", ""},
2607 {"\\bdas\\b", ""}, 2676 {"\\bde\\b", ""},
2608 {"\\bdo\\b", ""}, 2677 {"\\bdo\\b", ""},
2609 {"\\bde\\b", ""}, 2678 {"\\bem\\b", "m"},
2610 {"\\bda\\b", ""},
2611 {"\\ben\\b", "n"}, 2679 {"\\ben\\b", "n"},
2612 {"\\bem\\b", "m"},
2613 {"\\be\\b", ""}, 2680 {"\\be\\b", ""},
2614 }; 2681 };
2615 2682
2616 const Rule kRules_RO[] = { 2683 const Rule kRules_RO[] = {
2617 {"\\bromania\\b", "ro"}, 2684 {"\\bromania\\b", "ro"},
2618 }; 2685 };
2619 2686
2620 const Rule kRules_RU[] = { 2687 const Rule kRules_RU[] = {
2621 {"\\bнабережная\\b", "наб"}, {"\\bтерритория\\b", "тер"}, 2688 {"\\bавтодорога\\b", "а/д"},
2622 {"\\bавтодорога\\b", "а/д"}, {"\\bпереулок\\b", "пер"}, 2689 {"\\bнабережная\\b", "наб"},
2623 {"\\bпроспект\\b", "пр"}, {"\\bбульвар\\b", "б-р"}, 2690 {"\\bтерритория\\b", "тер"},
2624 {"\\bквартал\\b", "кв-л"}, {"\\bплощадь\\b", "пл"}, 2691 {"\\bпереулок\\b", "пер"},
2625 {"\\bроссия\\b", "ru"}, {"\\brussia\\b", "ru"}, 2692 {"\\bпроспект\\b", "пр"},
2626 {"\\bпроезд\\b", "пр-д"}, {"\\bдорога\\b", "дор"}, 2693 {"\\bбульвар\\b", "б-р"},
2627 {"\\bшоссе\\b", "ш"}, {"\\bлиния\\b", "лин"}, 2694 {"\\bквартал\\b", "кв-л"},
2628 {"\\bулица\\b", "ул"}, {"\\bбульв\\b", "б-р"}, 2695 {"\\bплощадь\\b", "пл"},
2629 {"\\bпросп\\b", "пр"}, {"\\bпр\\-кт\\b", "пр"}, 2696 {"\\brussia\\b", "ru"},
2630 {"\\bтупик\\b", "туп"}, {"\\bпрот\\b", "пр"}, 2697 {"\\bдорога\\b", "дор"},
2698 {"\\bпроезд\\b", "пр-д"},
2699 {"\\bроссия\\b", "ru"},
2700 {"\\bбульв\\b", "б-р"},
2701 {"\\bлиния\\b", "лин"},
2702 {"\\bпр\\-кт\\b", "пр"},
2703 {"\\bпросп\\b", "пр"},
2704 {"\\bтупик\\b", "туп"},
2705 {"\\bулица\\b", "ул"},
2706 {"\\bшоссе\\b", "ш"},
2707 {"\\bпрот\\b", "пр"},
2631 {"\\bбул\\b", "б-р"}, 2708 {"\\bбул\\b", "б-р"},
2632 }; 2709 };
2633 2710
2634 const Rule kRules_SE[] = { 2711 const Rule kRules_SE[] = {
2635 {"\\bvastra\\s+goetalands\\b", "o"}, 2712 {"\\bvastra\\s+goetalands\\b", "o"},
2636 {"\\bvastra\\s+goetaland\\b", "o"}, 2713 {"\\bvastra\\s+goetaland\\b", "o"},
2714 {"\\boestergoetlands\\b", "e"},
2637 {"\\bvasternorrlands\\b", "y"}, 2715 {"\\bvasternorrlands\\b", "y"},
2638 {"\\boestergoetlands\\b", "e"},
2639 {"\\bvasternorrland\\b", "y"},
2640 {"\\boestergoetland\\b", "e"}, 2716 {"\\boestergoetland\\b", "e"},
2641 {"\\bvastergoetland\\b", "e"}, 2717 {"\\bvastergoetland\\b", "e"},
2718 {"\\bvasternorrland\\b", "y"},
2642 {"\\bsodermanlands\\b", "d"}, 2719 {"\\bsodermanlands\\b", "d"},
2643 {"\\bvasterbottens\\b", "ac"}, 2720 {"\\bvasterbottens\\b", "ac"},
2644 {"\\bjoenkoepings\\b", "f"}, 2721 {"\\bjoenkoepings\\b", "f"},
2645 {"\\bsodermanland\\b", "d"}, 2722 {"\\bsodermanland\\b", "d"},
2646 {"\\bvasterbotten\\b", "ac"}, 2723 {"\\bvasterbotten\\b", "ac"},
2647 {"\\bvastmanlands\\b", "u"}, 2724 {"\\bvastmanlands\\b", "u"},
2648 {"\\bjoenkoeping\\b", "f"}, 2725 {"\\bjoenkoeping\\b", "f"},
2649 {"\\bnorrbottens\\b", "bd"}, 2726 {"\\bnorrbottens\\b", "bd"},
2650 {"\\bvastmanland\\b", "u"}, 2727 {"\\bvastmanland\\b", "u"},
2651 {"\\bgavleborgs\\b", "x"}, 2728 {"\\bgavleborgs\\b", "x"},
2652 {"\\bkronobergs\\b", "g"}, 2729 {"\\bkronobergs\\b", "g"},
2653 {"\\bnorrbotten\\b", "bd"}, 2730 {"\\bnorrbotten\\b", "bd"},
2654 {"\\bstockholms\\b", "ab"}, 2731 {"\\bstockholms\\b", "ab"},
2655 {"\\bgavleborg\\b", "x"}, 2732 {"\\bgavleborg\\b", "x"},
2656 {"\\bjamtlands\\b", "z"}, 2733 {"\\bjamtlands\\b", "z"},
2657 {"\\bkronoberg\\b", "g"}, 2734 {"\\bkronoberg\\b", "g"},
2658 {"\\bstockholm\\b", "ab"}, 2735 {"\\bstockholm\\b", "ab"},
2659 {"\\bvarmlands\\b", "s"}, 2736 {"\\bvarmlands\\b", "s"},
2660 {"\\bblekinge\\b", "k"}, 2737 {"\\bblekinge\\b", "k"},
2661 {"\\bdalarnas\\b", "w"}, 2738 {"\\bdalarnas\\b", "w"},
2662 {"\\bgotlands\\b", "i"}, 2739 {"\\bgotlands\\b", "i"},
2663 {"\\bhallands\\b", "n"}, 2740 {"\\bhallands\\b", "n"},
2664 {"\\bjamtland\\b", "z"}, 2741 {"\\bjamtland\\b", "z"},
2742 {"\\boerebros\\b", "t"},
2665 {"\\bvarmland\\b", "s"}, 2743 {"\\bvarmland\\b", "s"},
2666 {"\\boerebros\\b", "t"},
2667 {"\\bdalarna\\b", "w"}, 2744 {"\\bdalarna\\b", "w"},
2668 {"\\bgotland\\b", "i"}, 2745 {"\\bgotland\\b", "i"},
2669 {"\\bhalland\\b", "n"}, 2746 {"\\bhalland\\b", "n"},
2670 {"\\buppsala\\b", "c"},
2671 {"\\boerebro\\b", "t"}, 2747 {"\\boerebro\\b", "t"},
2672 {"\\bsverige\\b", "se"}, 2748 {"\\bsverige\\b", "se"},
2749 {"\\buppsala\\b", "c"},
2750 {"\\bkalmar\\b", "h"},
2673 {"\\bsoeder\\b", "s"}, 2751 {"\\bsoeder\\b", "s"},
2674 {"\\bkalmar\\b", "h"},
2675 {"\\bsweden\\b", "se"}, 2752 {"\\bsweden\\b", "se"},
2676 {"\\bskane\\b", "m"}, 2753 {"\\bskane\\b", "m"},
2677 {"\\bnorr\\b", "n"}, 2754 {"\\bnorr\\b", "n"},
2678 {"\\boest\\b", "o"}, 2755 {"\\boest\\b", "o"},
2679 {"\\bvast\\b", "v"}, 2756 {"\\bvast\\b", "v"},
2680 }; 2757 };
2681 2758
2682 const Rule kRules_TH[] = { 2759 const Rule kRules_TH[] = {
2683 {"\\bประเทศไทย\\b", "th"}, 2760 {"\\bประเทศไทย\\b", "th"},
2684 {"\\bthailand\\b", "th"}, 2761 {"\\bthailand\\b", "th"},
2685 }; 2762 };
2686 2763
2687 const Rule kRules_TR[] = { 2764 const Rule kRules_TR[] = {
2688 {"\\bturkiye\\b", "tr"}, 2765 {"\\bturkiye\\b", "tr"},
2689 {"\\bturkey\\b", "tr"}, 2766 {"\\bturkey\\b", "tr"},
2690 }; 2767 };
2691 2768
2692 const Rule kRules_US[] = { 2769 const Rule kRules_US[] = {
2693 {"\\bjoint\\s+base\\s+elmendorf\\s+richardson\\b", "jber"}, 2770 {"\\bjoint\\s+base\\s+elmendorf\\s+richardson\\b", "jber"},
2694 {"\\bwashington\\s+district\\s+of\\s+columbia\\b", "dc"}, 2771 {"\\bwashington\\s+district\\s+of\\s+columbia\\b", "dc"},
2772 {"\\bfederated\\s+states\\s+of\\s+micronesia\\b", "fm"},
2695 {"\\bjoint\\s+base\\s+pearl\\s+harbor\\s+hickam\\b", "jbphh"}, 2773 {"\\bjoint\\s+base\\s+pearl\\s+harbor\\s+hickam\\b", "jbphh"},
2696 {"\\bfederated\\s+states\\s+of\\s+micronesia\\b", "fm"},
2697 {"\\bnational\\s+forest\\s+development\\b", "nat for dev"}, 2774 {"\\bnational\\s+forest\\s+development\\b", "nat for dev"},
2698 {"\\bmartin\\s+luther\\s+king\\s+junior\\b", "mlk"}, 2775 {"\\bmartin\\s+luther\\s+king\\s+junior\\b", "mlk"},
2776 {"\\barmed\\s+forces\\s+middle\\s+east\\b", "ae"},
2777 {"\\bmarine\\s+corps\\s+base\\s+hawaii\\b", "mcbh kanehoe bay"},
2699 {"\\bnational\\s+for\\s+development\\b", "nat for dev"}, 2778 {"\\bnational\\s+for\\s+development\\b", "nat for dev"},
2700 {"\\bmarine\\s+corps\\s+base\\s+hawaii\\b", "mcbh kanehoe bay"},
2701 {"\\bnorthern\\s+mariana\\s+islands\\b", "mp"}, 2779 {"\\bnorthern\\s+mariana\\s+islands\\b", "mp"},
2702 {"\\barmed\\s+forces\\s+middle\\s+east\\b", "ae"},
2703 {"\\bunited\\s+states\\s+of\\s+america\\b", "us"}, 2780 {"\\bunited\\s+states\\s+of\\s+america\\b", "us"},
2781 {"\\bmartin\\s+luther\\s+king\\s+jnr\\b", "mlk"},
2704 {"\\bnat\\s+forest\\s+development\\b", "nat for dev"}, 2782 {"\\bnat\\s+forest\\s+development\\b", "nat for dev"},
2705 {"\\bmartin\\s+luther\\s+king\\s+jnr\\b", "mlk"}, 2783 {"\\barmed\\s+forces\\s+americas\\b", "aa"},
2706 {"\\bmartin\\s+luther\\s+king\\s+jr\\b", "mlk"}, 2784 {"\\bmartin\\s+luther\\s+king\\s+jr\\b", "mlk"},
2707 {"\\barmed\\s+forces\\s+americas\\b", "aa"}, 2785 {"\\barmed\\s+forces\\s+pacific\\b", "ap"},
2708 {"\\bdistrict\\s+of\\s+columbia\\b", "dc"}, 2786 {"\\bdistrict\\s+of\\s+columbia\\b", "dc"},
2709 {"\\barmed\\s+forces\\s+pacific\\b", "ap"},
2710 {"\\bnat\\s+for\\s+development\\b", "nat for dev"},
2711 {"\\bnational\\s+forest\\s+dev\\b", "nat for dev"},
2712 {"\\barmed\\s+forces\\s+africa\\b", "ae"}, 2787 {"\\barmed\\s+forces\\s+africa\\b", "ae"},
2713 {"\\barmed\\s+forces\\s+canada\\b", "ae"}, 2788 {"\\barmed\\s+forces\\s+canada\\b", "ae"},
2714 {"\\barmed\\s+forces\\s+europe\\b", "ae"}, 2789 {"\\barmed\\s+forces\\s+europe\\b", "ae"},
2715 {"\\bmartin\\s+luther\\s+king\\b", "mlk"}, 2790 {"\\bnat\\s+for\\s+development\\b", "nat for dev"},
2791 {"\\bnational\\s+forest\\s+dev\\b", "nat for dev"},
2716 {"\\bjoint\\s+reserve\\s+base\\b", "jrb"}, 2792 {"\\bjoint\\s+reserve\\s+base\\b", "jrb"},
2717 {"\\blincolns\\s+new\\s+salem\\b", "lincoln nw sl"}, 2793 {"\\blincolns\\s+new\\s+salem\\b", "lincoln nw sl"},
2794 {"\\bmartin\\s+luther\\s+king\\b", "mlk"},
2718 {"\\bmetropolitan\\s+area\\b", ""}, 2795 {"\\bmetropolitan\\s+area\\b", ""},
2719 {"\\bnational\\s+monument\\b", "national mo"}, 2796 {"\\bnational\\s+monument\\b", "national mo"},
2720 {"\\bnational\\s+for\\s+dev\\b", "nat for dev"},
2721 {"\\bfrancis\\s+e\\s+warren\\b", "fe warren"},
2722 {"\\bcolorado\\s+springs\\b", "co spgs"}, 2797 {"\\bcolorado\\s+springs\\b", "co spgs"},
2723 {"\\bdist\\s+of\\s+columbia\\b", "dc"}, 2798 {"\\bdist\\s+of\\s+columbia\\b", "dc"},
2799 {"\\bfrancis\\s+e\\s+warren\\b", "fe warren"},
2800 {"\\bmarshall\\s+islands\\b", "mh"},
2801 {"\\bnational\\s+for\\s+dev\\b", "nat for dev"},
2724 {"\\bwashington\\s+state\\b", "wa"}, 2802 {"\\bwashington\\s+state\\b", "wa"},
2725 {"\\bmarshall\\s+islands\\b", "mh"},
2726 {"\\bcharlottesville\\b", "charlottesvle"}, 2803 {"\\bcharlottesville\\b", "charlottesvle"},
2727 {"\\badministration\\b", "admn"}, 2804 {"\\badministration\\b", "admn"},
2805 {"\\bair\\s+force\\s+base\\b", "afb"},
2806 {"\\bamerican\\s+samoa\\b", "as"},
2807 {"\\bbradford\\s+woods\\b", "bradfordwoods"},
2808 {"\\bchristiansberg\\b", "christiansbrg"},
2809 {"\\bcrawfordsville\\b", "crawfordsvlle"},
2728 {"\\bfarm\\s+to\\s+market\\b", "fm"}, 2810 {"\\bfarm\\s+to\\s+market\\b", "fm"},
2729 {"\\bnat\\s+forest\\s+dev\\b", "nat for dev"},
2730 {"\\bforest\\s+service\\b", "frst srvc"}, 2811 {"\\bforest\\s+service\\b", "frst srvc"},
2731 {"\\bjohn\\s+f\\s+kennedy\\b", "jfk"},
2732 {"\\bair\\s+force\\s+base\\b", "afb"},
2733 {"\\bbradford\\s+woods\\b", "bradfordwoods"},
2734 {"\\bcrawfordsville\\b", "crawfordsvlle"},
2735 {"\\bfredericksburg\\b", "fredericksbrg"}, 2812 {"\\bfredericksburg\\b", "fredericksbrg"},
2736 {"\\bhendersonville\\b", "hendersonvlle"}, 2813 {"\\bhendersonville\\b", "hendersonvlle"},
2737 {"\\bjeffersonville\\b", "jeffersonvlle"}, 2814 {"\\bjeffersonville\\b", "jeffersonvlle"},
2815 {"\\bjohn\\s+f\\s+kennedy\\b", "jfk"},
2816 {"\\blittle\\s+diomede\\b", "diomede"},
2738 {"\\bmechanicsville\\b", "mechanicsvlle"}, 2817 {"\\bmechanicsville\\b", "mechanicsvlle"},
2818 {"\\bnat\\s+forest\\s+dev\\b", "nat for dev"},
2819 {"\\bnew\\s+york\\s+state\\b", "ny"},
2820 {"\\bnorth\\s+carolina\\b", "nc"},
2739 {"\\bnorthumberland\\b", "northumberlnd"}, 2821 {"\\bnorthumberland\\b", "northumberlnd"},
2740 {"\\bsalt\\s+lake\\s+city\\b", "slc"}, 2822 {"\\bsalt\\s+lake\\s+city\\b", "slc"},
2741 {"\\bchristiansberg\\b", "christiansbrg"},
2742 {"\\blittle\\s+diomede\\b", "diomede"},
2743 {"\\bwashington\\s+d\\s+c\\b", "dc"},
2744 {"\\bnew\\s+york\\s+state\\b", "ny"},
2745 {"\\bnorth\\s+carolina\\b", "nc"},
2746 {"\\bsouth\\s+carolina\\b", "sc"}, 2823 {"\\bsouth\\s+carolina\\b", "sc"},
2747 {"\\bvirgin\\s+islands\\b", "vi"}, 2824 {"\\bvirgin\\s+islands\\b", "vi"},
2748 {"\\bamerican\\s+samoa\\b", "as"}, 2825 {"\\bwashington\\s+d\\s+c\\b", "dc"},
2826 {"\\barmy\\s+airfield\\b", "army af"},
2749 {"\\binternational\\b", "intl"}, 2827 {"\\binternational\\b", "intl"},
2750 {"\\barmy\\s+airfield\\b", "army af"}, 2828 {"\\bjf\\s+kennedy\\s+ap\\b", "jfk airport"},
2829 {"\\bmassachusetts\\b", "ma"},
2830 {"\\bnational\\s+park\\b", "ntpk"},
2831 {"\\bnew\\s+hampshire\\b", "nh"},
2751 {"\\bnew\\s+york\\s+city\\b", "ny"}, 2832 {"\\bnew\\s+york\\s+city\\b", "ny"},
2752 {"\\bjf\\s+kennedy\\s+ap\\b", "jfk airport"}, 2833 {"\\bunited\\s+states\\b", "us"},
2753 {"\\bnational\\s+park\\b", "ntpk"},
2754 {"\\bwashington\\s+dc\\b", "dc"}, 2834 {"\\bwashington\\s+dc\\b", "dc"},
2755 {"\\bnew\\s+hampshire\\b", "nh"},
2756 {"\\bwest\\s+virginia\\b", "wv"}, 2835 {"\\bwest\\s+virginia\\b", "wv"},
2757 {"\\bmassachusetts\\b", "ma"}, 2836 {"\\bbristle\\s+cone\\b", "bristlecone"},
2758 {"\\bunited\\s+states\\b", "us"},
2759 {"\\bfrst\\s+service\\b", "frst srvc"}, 2837 {"\\bfrst\\s+service\\b", "frst srvc"},
2760 {"\\bservice\\s+road\\b", "service rd"},
2761 {"\\bbristle\\s+cone\\b", "bristlecone"},
2762 {"\\bswan\\s+quarter\\b", "swanquarter"},
2763 {"\\bminers\\s+mills\\b", "miners mill"}, 2838 {"\\bminers\\s+mills\\b", "miners mill"},
2764 {"\\bnorth\\s+dakota\\b", "nd"}, 2839 {"\\bnorth\\s+dakota\\b", "nd"},
2840 {"\\bpennsylvania\\b", "pa"},
2765 {"\\brhode\\s+island\\b", "ri"}, 2841 {"\\brhode\\s+island\\b", "ri"},
2842 {"\\bservice\\s+road\\b", "service rd"},
2766 {"\\bsouth\\s+dakota\\b", "sd"}, 2843 {"\\bsouth\\s+dakota\\b", "sd"},
2767 {"\\bpennsylvania\\b", "pa"}, 2844 {"\\bswan\\s+quarter\\b", "swanquarter"},
2768 {"\\brural\\s+route\\b", "rr"}, 2845 {"\\bbloomington\\b", "blmngtn"},
2846 {"\\bchevy\\s+chase\\b", "chevy chs"},
2847 {"\\bclutch\\s+city\\b", "houston"},
2848 {"\\bconnecticut\\b", "ct"},
2769 {"\\bforest\\s+srvc\\b", "frst srvc"}, 2849 {"\\bforest\\s+srvc\\b", "frst srvc"},
2770 {"\\bbloomington\\b", "blmngtn"},
2771 {"\\bfrenchville\\b", "frnchvl"}, 2850 {"\\bfrenchville\\b", "frnchvl"},
2772 {"\\bgood\\s+fellow\\b", "goodfellow"}, 2851 {"\\bgood\\s+fellow\\b", "goodfellow"},
2773 {"\\bclutch\\s+city\\b", "houston"}, 2852 {"\\bhigh\\s+bridge\\b", "highbridge"},
2774 {"\\blos\\s+angeles\\b", "la"}, 2853 {"\\blos\\s+angeles\\b", "la"},
2775 {"\\bloxahatchee\\b", "lox"}, 2854 {"\\bloxahatchee\\b", "lox"},
2855 {"\\bmississippi\\b", "ms"},
2776 {"\\bobservatory\\b", "obs"}, 2856 {"\\bobservatory\\b", "obs"},
2857 {"\\bpuerto\\s+rico\\b", "pr"},
2858 {"\\brural\\s+route\\b", "rr"},
2777 {"\\bspringfield\\b", "spfld"}, 2859 {"\\bspringfield\\b", "spfld"},
2778 {"\\byellowstone\\b", "yelwstn"}, 2860 {"\\byellowstone\\b", "yelwstn"},
2779 {"\\bchevy\\s+chase\\b", "chevy chs"},
2780 {"\\bhigh\\s+bridge\\b", "highbridge"},
2781 {"\\bpuerto\\s+rico\\b", "pr"},
2782 {"\\bconnecticut\\b", "ct"},
2783 {"\\bmississippi\\b", "ms"},
2784 {"\\bcrossroads\\b", "xrds"},
2785 {"\\bextensions\\b", "exts"},
2786 {"\\bplantation\\b", "plt"},
2787 {"\\buniversity\\b", "univ"},
2788 {"\\bexpressway\\b", "exp"},
2789 {"\\bthroughway\\b", "trwy"},
2790 {"\\btrafficway\\b", "trfy"},
2791 {"\\balpen\\s+glow\\b", "alpenglow"}, 2861 {"\\balpen\\s+glow\\b", "alpenglow"},
2792 {"\\bambassador\\b", "amb"}, 2862 {"\\bambassador\\b", "amb"},
2793 {"\\bbernardino\\b", "bernrdno"}, 2863 {"\\bbernardino\\b", "bernrdno"},
2794 {"\\bbloomfield\\b", "bloomfld"}, 2864 {"\\bbloomfield\\b", "bloomfld"},
2865 {"\\bbrownstown\\b", "brownstwn"},
2866 {"\\bburlington\\b", "burlngtn"},
2867 {"\\bcalifornia\\b", "ca"},
2795 {"\\bcapistrano\\b", "capo"}, 2868 {"\\bcapistrano\\b", "capo"},
2869 {"\\bchristmass\\b", "chirstmas"},
2796 {"\\bcincinnati\\b", "cin"}, 2870 {"\\bcincinnati\\b", "cin"},
2797 {"\\bcottonwood\\b", "ctwd"}, 2871 {"\\bcottonwood\\b", "ctwd"},
2872 {"\\bcrossroads\\b", "xrds"},
2873 {"\\bexpressway\\b", "exp"},
2874 {"\\bextensions\\b", "exts"},
2798 {"\\bfarmington\\b", "farmingtn"}, 2875 {"\\bfarmington\\b", "farmingtn"},
2876 {"\\bnew\\s+jersey\\b", "nj"},
2877 {"\\bnew\\s+mexico\\b", "nm"},
2799 {"\\bpittsburgh\\b", "pgh"}, 2878 {"\\bpittsburgh\\b", "pgh"},
2879 {"\\bplantation\\b", "plt"},
2800 {"\\bprovidence\\b", "providnce"}, 2880 {"\\bprovidence\\b", "providnce"},
2801 {"\\bsouth\\s+lake\\b", "southlake"}, 2881 {"\\bsouth\\s+lake\\b", "southlake"},
2882 {"\\bthroughway\\b", "trwy"},
2883 {"\\btrafficway\\b", "trfy"},
2884 {"\\buniversity\\b", "univ"},
2885 {"\\bwashington\\b", "wa"},
2802 {"\\bwest\\s+point\\b", "westpoint"}, 2886 {"\\bwest\\s+point\\b", "westpoint"},
2803 {"\\bbrownstown\\b", "brownstwn"}, 2887 {"\\bbellerose\\b", "bellrs"},
2804 {"\\bburlington\\b", "burlngtn"}, 2888 {"\\bboulevard\\b", "blvd"},
2805 {"\\bchristmass\\b", "chirstmas"}, 2889 {"\\bburlingtn\\b", "burlngtn"},
2806 {"\\bnew\\s+jersey\\b", "nj"},
2807 {"\\bnew\\s+mexico\\b", "nm"},
2808 {"\\bcalifornia\\b", "ca"},
2809 {"\\bwashington\\b", "wa"},
2810 {"\\bcrossroad\\b", "xrd"},
2811 {"\\bhighlands\\b", "hlds"},
2812 {"\\bjunctions\\b", "jcts"},
2813 {"\\bmountains\\b", "mtns"},
2814 {"\\bboulevard\\b", "boul"},
2815 {"\\bextension\\b", "ext"},
2816 {"\\bstravenue\\b", "stra"},
2817 {"\\bunderpass\\b", "upas"},
2818 {"\\bchair\\s+bar\\b", "chairbar"}, 2890 {"\\bchair\\s+bar\\b", "chairbar"},
2819 {"\\btown\\s+line\\b", "t l"},
2820 {"\\bterritory\\b", ""},
2821 {"\\bbellerose\\b", "bellrs"},
2822 {"\\bchicester\\b", "chicstr"}, 2891 {"\\bchicester\\b", "chicstr"},
2823 {"\\bcity\\s+base\\b", "cb"}, 2892 {"\\bcity\\s+base\\b", "cb"},
2824 {"\\bcleveland\\b", "cleve"}, 2893 {"\\bcleveland\\b", "cleve"},
2825 {"\\bcommunity\\b", "cmnty"}, 2894 {"\\bcommunity\\b", "cmnty"},
2895 {"\\bcrossroad\\b", "xrd"},
2896 {"\\bextension\\b", "ext"},
2826 {"\\bfairmount\\b", "fairmt"}, 2897 {"\\bfairmount\\b", "fairmt"},
2827 {"\\bfernandez\\b", "fdez"}, 2898 {"\\bfernandez\\b", "fdez"},
2828 {"\\bfrancisco\\b", "fran"}, 2899 {"\\bfrancisco\\b", "fran"},
2900 {"\\bhighlands\\b", "hlds"},
2829 {"\\bho\'olehua\\b", "hoolehua"}, 2901 {"\\bho\'olehua\\b", "hoolehua"},
2902 {"\\bhomestead\\b", "hmstd"},
2903 {"\\bjunctions\\b", "jcts"},
2830 {"\\blexington\\b", "lxngtn"}, 2904 {"\\blexington\\b", "lxngtn"},
2905 {"\\blouisiana\\b", "la"},
2831 {"\\bmilwaukee\\b", "milw"}, 2906 {"\\bmilwaukee\\b", "milw"},
2907 {"\\bminnesota\\b", "mn"},
2908 {"\\bmountains\\b", "mtns"},
2832 {"\\brichfield\\b", "richfld"}, 2909 {"\\brichfield\\b", "richfld"},
2910 {"\\bstravenue\\b", "stra"},
2911 {"\\btennessee\\b", ""},
2912 {"\\bterritory\\b", ""},
2913 {"\\btown\\s+line\\b", "t l"},
2914 {"\\bunderpass\\b", "upas"},
2833 {"\\bwashingtn\\b", "wa"}, 2915 {"\\bwashingtn\\b", "wa"},
2834 {"\\bburlingtn\\b", "burlngtn"},
2835 {"\\bhomestead\\b", "hmstd"},
2836 {"\\blouisiana\\b", "la"},
2837 {"\\bminnesota\\b", "mn"},
2838 {"\\btennessee\\b", ""},
2839 {"\\bwisconsin\\b", "wi"}, 2916 {"\\bwisconsin\\b", "wi"},
2917 {"\\barkansas\\b", "ar"},
2918 {"\\bbig\\s+bend\\b", "bg bnd"},
2919 {"\\bblooming\\b", "blmng"},
2920 {"\\bbullrush\\b", "bulrush"},
2840 {"\\bcauseway\\b", "cswy"}, 2921 {"\\bcauseway\\b", "cswy"},
2922 {"\\bcolorado\\b", "co"},
2923 {"\\bcottonwd\\b", "ctwd"},
2924 {"\\bcrescent\\b", "cres"},
2925 {"\\bcrossing\\b", "xing"},
2841 {"\\bcrossrds\\b", "xrds"}, 2926 {"\\bcrossrds\\b", "xrds"},
2927 {"\\bdelaware\\b", "de"},
2928 {"\\bdowntown\\b", ""},
2929 {"\\bhartford\\b", "hartfrd"},
2930 {"\\billinois\\b", "il"},
2842 {"\\bjunction\\b", "jt"}, 2931 {"\\bjunction\\b", "jt"},
2932 {"\\bkentucky\\b", "ky"},
2933 {"\\bla\\s+salle\\b", "lasalle"},
2934 {"\\bmaryland\\b", "md"},
2935 {"\\bmichelle\\b", "michele"},
2936 {"\\bmichigan\\b", "mi"},
2937 {"\\bmissouri\\b", "mo"},
2938 {"\\bmotorway\\b", "mtwy"},
2843 {"\\bmountain\\b", "mnt"}, 2939 {"\\bmountain\\b", "mnt"},
2844 {"\\bnational\\b", "nl"}, 2940 {"\\bnational\\b", "nl"},
2941 {"\\bnebraska\\b", "ne"},
2942 {"\\bnew\\s+york\\b", "ny"},
2943 {"\\boklahoma\\b", "ok"},
2944 {"\\boverpass\\b", "opas"},
2845 {"\\bparkways\\b", "pkwys"}, 2945 {"\\bparkways\\b", "pkwys"},
2946 {"\\brichland\\b", "richlnd"},
2947 {"\\btownline\\b", "t l"},
2948 {"\\btownship\\b", "tp"},
2949 {"\\bturnpike\\b", "tpk"},
2950 {"\\bvillages\\b", "vlgs"},
2846 {"\\bvilliage\\b", "vil"}, 2951 {"\\bvilliage\\b", "vil"},
2847 {"\\bvillages\\b", "vlgs"},
2848 {"\\bcrescent\\b", "cres"},
2849 {"\\bmotorway\\b", "mtwy"},
2850 {"\\boverpass\\b", "opas"},
2851 {"\\bturnpike\\b", "tpk"},
2852 {"\\bcrossing\\b", "xing"},
2853 {"\\bbullrush\\b", "bulrush"},
2854 {"\\bmichelle\\b", "michele"},
2855 {"\\btownline\\b", "t l"},
2856 {"\\bdowntown\\b", ""},
2857 {"\\btownship\\b", "tw"},
2858 {"\\bcottonwd\\b", "ctwd"},
2859 {"\\bhartford\\b", "hartfrd"},
2860 {"\\bla\\s+salle\\b", "lasalle"},
2861 {"\\bnew\\s+york\\b", "ny"},
2862 {"\\brichland\\b", "richlnd"},
2863 {"\\bbig\\s+bend\\b", "bg bnd"},
2864 {"\\bblooming\\b", "blmng"},
2865 {"\\barkansas\\b", "ar"},
2866 {"\\bcolorado\\b", "co"},
2867 {"\\bdelaware\\b", "de"},
2868 {"\\billinois\\b", "il"},
2869 {"\\bkentucky\\b", "ky"},
2870 {"\\bmaryland\\b", "md"},
2871 {"\\bmichigan\\b", "mi"},
2872 {"\\bmissouri\\b", "mo"},
2873 {"\\bnebraska\\b", "ne"},
2874 {"\\boklahoma\\b", "ok"},
2875 {"\\bvirginia\\b", "va"}, 2952 {"\\bvirginia\\b", "va"},
2876 {"\\bseventh\\b", "7"}, 2953 {"\\balabama\\b", "al"},
2954 {"\\bamerica\\b", "us"},
2955 {"\\barizona\\b", "az"},
2956 {"\\bavenida\\b", "av"},
2957 {"\\bcapitol\\b", "capital"},
2877 {"\\bcausway\\b", "cswy"}, 2958 {"\\bcausway\\b", "cswy"},
2878 {"\\bcenters\\b", "ctrs"}, 2959 {"\\bcenters\\b", "ctrs"},
2960 {"\\bcentral\\b", ""},
2961 {"\\bchicago\\b", "chgo"},
2879 {"\\bcircles\\b", "cirs"}, 2962 {"\\bcircles\\b", "cirs"},
2880 {"\\bcollege\\b", "clg"}, 2963 {"\\bcollege\\b", "clg"},
2964 {"\\bcolonel\\b", "col"},
2881 {"\\bcorners\\b", "cors"}, 2965 {"\\bcorners\\b", "cors"},
2882 {"\\bcountry\\b", "cntry"}, 2966 {"\\bcountry\\b", "cntry"},
2967 {"\\bcrecent\\b", "cres"},
2968 {"\\bcresent\\b", "cres"},
2883 {"\\bcrossrd\\b", "xrd"}, 2969 {"\\bcrossrd\\b", "xrd"},
2970 {"\\bcrssing\\b", "xing"},
2884 {"\\bestates\\b", "ests"}, 2971 {"\\bestates\\b", "ests"},
2972 {"\\bexpress\\b", "exp"},
2973 {"\\bflorida\\b", "fl"},
2974 {"\\bfreeway\\b", "fwy"},
2885 {"\\bgardens\\b", "gdns"}, 2975 {"\\bgardens\\b", "gdns"},
2886 {"\\bgateway\\b", "gtwy"}, 2976 {"\\bgateway\\b", "gtwy"},
2977 {"\\bgeorgia\\b", "ga"},
2887 {"\\bharbors\\b", "hbrs"}, 2978 {"\\bharbors\\b", "hbrs"},
2888 {"\\bheights\\b", "ht"}, 2979 {"\\bheights\\b", "ht"},
2980 {"\\bhighway\\b", "hwy"},
2889 {"\\bhollows\\b", "hllw"}, 2981 {"\\bhollows\\b", "hllw"},
2982 {"\\bindiana\\b", "in"},
2890 {"\\bislands\\b", "is"}, 2983 {"\\bislands\\b", "is"},
2984 {"\\bjohnson\\b", "jhnsn"},
2985 {"\\bjuncton\\b", "jt"},
2891 {"\\blanding\\b", "lndg"}, 2986 {"\\blanding\\b", "lndg"},
2892 {"\\bmeadows\\b", "mdws"}, 2987 {"\\bmeadows\\b", "mdws"},
2893 {"\\bmission\\b", "msn"}, 2988 {"\\bmission\\b", "msn"},
2989 {"\\bmontana\\b", "mt"},
2894 {"\\bmountin\\b", "mnt"}, 2990 {"\\bmountin\\b", "mnt"},
2895 {"\\borchard\\b", "orch"}, 2991 {"\\borchard\\b", "orch"},
2992 {"\\bparkway\\b", "pky"},
2993 {"\\bpassage\\b", "psge"},
2994 {"\\bphoenix\\b", "phx"},
2896 {"\\bplaines\\b", "plns"}, 2995 {"\\bplaines\\b", "plns"},
2996 {"\\bpotsdam\\b", "potsdm"},
2897 {"\\bprairie\\b", "pr"}, 2997 {"\\bprairie\\b", "pr"},
2898 {"\\branches\\b", "rnchs"}, 2998 {"\\branches\\b", "rnchs"},
2899 {"\\branchos\\b", "rnchs"}, 2999 {"\\branchos\\b", "rnchs"},
3000 {"\\bseventh\\b", "7"},
2900 {"\\bsprings\\b", "spg"}, 3001 {"\\bsprings\\b", "spg"},
2901 {"\\bsquares\\b", "sqs"}, 3002 {"\\bsquares\\b", "sqs"},
2902 {"\\bstation\\b", "sta"}, 3003 {"\\bstation\\b", "sta"},
3004 {"\\bstraven\\b", "stra"},
2903 {"\\bstreets\\b", "sts"}, 3005 {"\\bstreets\\b", "sts"},
3006 {"\\bstrvnue\\b", "stra"},
2904 {"\\bterrace\\b", "ter"}, 3007 {"\\bterrace\\b", "ter"},
3008 {"\\btownshp\\b", "tp"},
3009 {"\\btunnels\\b", "tunl"},
2905 {"\\bvalleys\\b", "vlys"}, 3010 {"\\bvalleys\\b", "vlys"},
3011 {"\\bvermont\\b", "vt"},
3012 {"\\bviaduct\\b", "via"},
2906 {"\\bvillage\\b", "vil"}, 3013 {"\\bvillage\\b", "vil"},
2907 {"\\bhighway\\b", "hwy"}, 3014 {"\\bwilliam\\b", "wm"},
2908 {"\\bexpress\\b", "exp"},
2909 {"\\bcrecent\\b", "cres"},
2910 {"\\bcresent\\b", "cres"},
2911 {"\\bfreeway\\b", "fwy"},
2912 {"\\bjuncton\\b", "jt"},
2913 {"\\bparkway\\b", "pky"},
2914 {"\\bpassage\\b", "psge"},
2915 {"\\bstraven\\b", "stra"},
2916 {"\\bstrvnue\\b", "stra"},
2917 {"\\btunnels\\b", "tunl"},
2918 {"\\bviaduct\\b", "via"},
2919 {"\\bcrssing\\b", "xing"},
2920 {"\\bavenida\\b", "av"},
2921 {"\\bcapital\\b", "capitol"},
2922 {"\\bcolonel\\b", "col"},
2923 {"\\bcentral\\b", ""},
2924 {"\\btownshp\\b", "tw"},
2925 {"\\bchicago\\b", "chgo"},
2926 {"\\bjohnson\\b", "jhnsn"},
2927 {"\\bphoenix\\b", "phx"},
2928 {"\\bwshngtn\\b", "wa"}, 3015 {"\\bwshngtn\\b", "wa"},
2929 {"\\bwilliam\\b", "wm"},
2930 {"\\bpotsdam\\b", "potsdm"},
2931 {"\\balabama\\b", "al"},
2932 {"\\barizona\\b", "az"},
2933 {"\\bflorida\\b", "fl"},
2934 {"\\bgeorgia\\b", "ga"},
2935 {"\\bindiana\\b", "in"},
2936 {"\\bmontana\\b", "mt"},
2937 {"\\bvermont\\b", "vt"},
2938 {"\\bwyoming\\b", "wy"}, 3016 {"\\bwyoming\\b", "wy"},
2939 {"\\bamerica\\b", "us"}, 3017 {"\\balaska\\b", "ak"},
2940 {"\\bsecond\\b", "2"}, 3018 {"\\barcade\\b", "arc"},
2941 {"\\bfourth\\b", "4"}, 3019 {"\\bavenue\\b", "av"},
2942 {"\\beighth\\b", "8"},
2943 {"\\bbarrio\\b", "bo"}, 3020 {"\\bbarrio\\b", "bo"},
2944 {"\\bbluffs\\b", "blfs"}, 3021 {"\\bbluffs\\b", "blfs"},
2945 {"\\bbottom\\b", "bot"}, 3022 {"\\bbottom\\b", "bot"},
2946 {"\\bbranch\\b", "br"}, 3023 {"\\bbranch\\b", "br"},
2947 {"\\bbridge\\b", "brg"}, 3024 {"\\bbridge\\b", "brg"},
2948 {"\\bbrooks\\b", "brks"}, 3025 {"\\bbrooks\\b", "brks"},
3026 {"\\bbypass\\b", "byp"},
3027 {"\\bcamino\\b", "cm"},
2949 {"\\bcanyon\\b", "cyn"}, 3028 {"\\bcanyon\\b", "cyn"},
2950 {"\\bcentre\\b", "ctr"}, 3029 {"\\bcarlin\\b", "carlan"},
2951 {"\\bcenter\\b", "ctr"}, 3030 {"\\bcenter\\b", "cen"},
3031 {"\\bcentre\\b", "cen"},
3032 {"\\bcircle\\b", "cir"},
2952 {"\\bcliffs\\b", "clfs"}, 3033 {"\\bcliffs\\b", "clfs"},
2953 {"\\bcommon\\b", "cmn"}, 3034 {"\\bcommon\\b", "cmn"},
2954 {"\\bcorner\\b", "cor"}, 3035 {"\\bcorner\\b", "cor"},
3036 {"\\bcorpus\\b", "crp"},
3037 {"\\bcounty\\b", ""},
2955 {"\\bcourse\\b", "crse"}, 3038 {"\\bcourse\\b", "crse"},
2956 {"\\bcourts\\b", "cts"}, 3039 {"\\bcourts\\b", "cts"},
2957 {"\\bxroads\\b", "xrds"}, 3040 {"\\bcrscnt\\b", "cres"},
3041 {"\\bcrsent\\b", "cres"},
3042 {"\\bcrssng\\b", "xing"},
3043 {"\\bdesert\\b", "dsrt"},
2958 {"\\bdivide\\b", "dv"}, 3044 {"\\bdivide\\b", "dv"},
2959 {"\\bdrives\\b", "drs"}, 3045 {"\\bdrives\\b", "drs"},
3046 {"\\beighth\\b", "8"},
2960 {"\\bestate\\b", "est"}, 3047 {"\\bestate\\b", "est"},
3048 {"\\bextnsn\\b", "ext"},
2961 {"\\bfields\\b", "flds"}, 3049 {"\\bfields\\b", "flds"},
2962 {"\\bforest\\b", "frst"}, 3050 {"\\bforest\\b", "frst"},
2963 {"\\bforges\\b", "frgs"}, 3051 {"\\bforges\\b", "frgs"},
3052 {"\\bfourth\\b", "4"},
3053 {"\\bfreewy\\b", "fwy"},
2964 {"\\bgarden\\b", "gdn"}, 3054 {"\\bgarden\\b", "gdn"},
3055 {"\\bgatewy\\b", "gtwy"},
2965 {"\\bgatway\\b", "gtwy"}, 3056 {"\\bgatway\\b", "gtwy"},
2966 {"\\bgatewy\\b", "gtwy"},
2967 {"\\bgreens\\b", "grns"}, 3057 {"\\bgreens\\b", "grns"},
2968 {"\\bgroves\\b", "grvs"}, 3058 {"\\bgroves\\b", "grvs"},
2969 {"\\bharbor\\b", "hbr"}, 3059 {"\\bharbor\\b", "hbr"},
3060 {"\\bhawaii\\b", "hi"},
2970 {"\\bheight\\b", "ht"}, 3061 {"\\bheight\\b", "ht"},
3062 {"\\bhighwy\\b", "hwy"},
2971 {"\\bhollow\\b", "hllw"}, 3063 {"\\bhollow\\b", "hllw"},
2972 {"\\bisland\\b", "is"}, 3064 {"\\bisland\\b", "is"},
2973 {"\\bislnds\\b", "is"}, 3065 {"\\bislnds\\b", "is"},
3066 {"\\bjction\\b", "jt"},
3067 {"\\bjunctn\\b", "jt"},
3068 {"\\bkansas\\b", "ks"},
2974 {"\\bknolls\\b", "knls"}, 3069 {"\\bknolls\\b", "knls"},
3070 {"\\blagoon\\b", "lagn"},
2975 {"\\blights\\b", "lgts"}, 3071 {"\\blights\\b", "lgts"},
2976 {"\\blittle\\b", "ltl"}, 3072 {"\\blittle\\b", "ltl"},
2977 {"\\bmanors\\b", "mnrs"}, 3073 {"\\bmanors\\b", "mnrs"},
2978 {"\\bmeadow\\b", "mdw"}, 3074 {"\\bmeadow\\b", "mdw"},
2979 {"\\bmedows\\b", "mdws"}, 3075 {"\\bmedows\\b", "mdws"},
2980 {"\\bmiddle\\b", "mid"}, 3076 {"\\bmiddle\\b", "mid"},
2981 {"\\bmntain\\b", "mnt"}, 3077 {"\\bmntain\\b", "mnt"},
3078 {"\\bnevada\\b", "nv"},
3079 {"\\bobispo\\b", "obisp"},
2982 {"\\borchrd\\b", "orch"}, 3080 {"\\borchrd\\b", "orch"},
3081 {"\\boregon\\b", "or"},
3082 {"\\bparish\\b", ""},
3083 {"\\bparkwy\\b", "pky"},
2983 {"\\bplains\\b", "plns"}, 3084 {"\\bplains\\b", "plns"},
2984 {"\\bpoints\\b", "pts"}, 3085 {"\\bpoints\\b", "pts"},
2985 {"\\bpuerto\\b", "pto"}, 3086 {"\\bpuerto\\b", "pto"},
2986 {"\\bquarry\\b", "qry"}, 3087 {"\\bquarry\\b", "qry"},
3088 {"\\bradial\\b", "rad"},
3089 {"\\bradiel\\b", "rad"},
3090 {"\\brancho\\b", "rncho"},
2987 {"\\branchs\\b", "rnchs"}, 3091 {"\\branchs\\b", "rnchs"},
2988 {"\\brancho\\b", "rncho"},
2989 {"\\brapids\\b", "rpds"}, 3092 {"\\brapids\\b", "rpds"},
2990 {"\\bridges\\b", "rdgs"}, 3093 {"\\bridges\\b", "rdgs"},
3094 {"\\bschool\\b", "sch"},
3095 {"\\bsecond\\b", "2"},
3096 {"\\bsenior\\b", "sr"},
2991 {"\\bshoals\\b", "shls"}, 3097 {"\\bshoals\\b", "shls"},
3098 {"\\bshoars\\b", "shrs"},
2992 {"\\bshores\\b", "shrs"}, 3099 {"\\bshores\\b", "shrs"},
2993 {"\\bshoars\\b", "shrs"}, 3100 {"\\bskyway\\b", "skwy"},
2994 {"\\bspring\\b", "spg"}, 3101 {"\\bspring\\b", "spg"},
2995 {"\\bsprngs\\b", "spg"}, 3102 {"\\bsprngs\\b", "spg"},
2996 {"\\bsquare\\b", "sq"}, 3103 {"\\bsquare\\b", "sq"},
3104 {"\\bstrave\\b", "stra"},
3105 {"\\bstravn\\b", "stra"},
2997 {"\\bstream\\b", "strm"}, 3106 {"\\bstream\\b", "strm"},
3107 {"\\bstreet\\b", "st"},
2998 {"\\bstreme\\b", "strm"}, 3108 {"\\bstreme\\b", "strm"},
2999 {"\\bsumitt\\b", "smt"}, 3109 {"\\bsumitt\\b", "smt"},
3000 {"\\bsummit\\b", "smt"}, 3110 {"\\bsummit\\b", "smt"},
3111 {"\\bsydney\\b", "sidney"},
3112 {"\\btraces\\b", "trce"},
3113 {"\\btracks\\b", "trk"},
3001 {"\\btrails\\b", "tr"}, 3114 {"\\btrails\\b", "tr"},
3115 {"\\btunnel\\b", "tunl"},
3116 {"\\bturnpk\\b", "tpk"},
3117 {"\\btwnshp\\b", "tp"},
3002 {"\\bunions\\b", "uns"}, 3118 {"\\bunions\\b", "uns"},
3003 {"\\bvalley\\b", "vl"}, 3119 {"\\bvalley\\b", "vl"},
3120 {"\\bviadct\\b", "via"},
3004 {"\\bvillag\\b", "vil"}, 3121 {"\\bvillag\\b", "vil"},
3005 {"\\bwaters\\b", "wtr"}, 3122 {"\\bwaters\\b", "wtr"},
3006 {"\\bschool\\b", "sch"}, 3123 {"\\bxroads\\b", "xrds"},
3007 {"\\blagoon\\b", "lagn"}, 3124 {"\\ba\\s+f\\s+b\\b", "afb"},
3008 {"\\bavenue\\b", "av"}, 3125 {"\\ballee\\b", "aly"},
3009 {"\\bhighwy\\b", "hwy"}, 3126 {"\\balley\\b", "aly"},
3010 {"\\bcircle\\b", "cir"},
3011 {"\\barcade\\b", "arc"},
3012 {"\\bbypass\\b", "byp"},
3013 {"\\bcrscnt\\b", "cres"},
3014 {"\\bcrsent\\b", "cres"},
3015 {"\\bextnsn\\b", "ext"},
3016 {"\\bfreewy\\b", "fwy"},
3017 {"\\bjunctn\\b", "jt"},
3018 {"\\bjction\\b", "jt"},
3019 {"\\bparkwy\\b", "pky"},
3020 {"\\bradial\\b", "rad"},
3021 {"\\bradiel\\b", "rad"},
3022 {"\\bskyway\\b", "skwy"},
3023 {"\\bstrave\\b", "stra"},
3024 {"\\bstravn\\b", "stra"},
3025 {"\\bstreet\\b", "st"},
3026 {"\\btraces\\b", "trce"},
3027 {"\\btracks\\b", "trk"},
3028 {"\\bturnpk\\b", "tpk"},
3029 {"\\btunnel\\b", "tunl"},
3030 {"\\bviadct\\b", "via"},
3031 {"\\bcrssng\\b", "xing"},
3032 {"\\bcamino\\b", "cm"},
3033 {"\\bcarlan\\b", "carlin"},
3034 {"\\bsenior\\b", "sr"},
3035 {"\\bsydney\\b", "sidney"},
3036 {"\\bcounty\\b", ""},
3037 {"\\bparish\\b", ""},
3038 {"\\btwnshp\\b", "tw"},
3039 {"\\bcorpus\\b", "crp"},
3040 {"\\bobispo\\b", "obisp"},
3041 {"\\bdesert\\b", "dsrt"},
3042 {"\\balaska\\b", "ak"},
3043 {"\\bhawaii\\b", "hi"},
3044 {"\\bkansas\\b", "ks"},
3045 {"\\bnevada\\b", "nv"},
3046 {"\\boregon\\b", "or"},
3047 {"\\bnorth\\b", "n"},
3048 {"\\bsouth\\b", "s"},
3049 {"\\bfirst\\b", "1"},
3050 {"\\bthird\\b", "3"},
3051 {"\\bthree\\b", "3"},
3052 {"\\bfifth\\b", "5"},
3053 {"\\bsixth\\b", "6"},
3054 {"\\bseven\\b", "7"},
3055 {"\\beight\\b", "8"},
3056 {"\\bninth\\b", "9"},
3057 {"\\btenth\\b", "10"},
3058 {"\\bmount\\b", "mt"},
3059 {"\\bsaint\\b", "st"},
3060 {"\\bannex\\b", "anx"}, 3127 {"\\bannex\\b", "anx"},
3128 {"\\bavenu\\b", "av"},
3129 {"\\bavnue\\b", "av"},
3061 {"\\bbayoo\\b", "byu"}, 3130 {"\\bbayoo\\b", "byu"},
3062 {"\\bbayou\\b", "byu"}, 3131 {"\\bbayou\\b", "byu"},
3063 {"\\bbeach\\b", "bch"}, 3132 {"\\bbeach\\b", "bch"},
3064 {"\\bblack\\b", "blk"}, 3133 {"\\bblack\\b", "blk"},
3065 {"\\bbluff\\b", "blf"}, 3134 {"\\bbluff\\b", "blf"},
3066 {"\\bbottm\\b", "bot"}, 3135 {"\\bbottm\\b", "bot"},
3136 {"\\bboulv\\b", "blvd"},
3137 {"\\bbrdge\\b", "brg"},
3067 {"\\bbrnch\\b", "br"}, 3138 {"\\bbrnch\\b", "br"},
3068 {"\\bbrdge\\b", "brg"},
3069 {"\\bbrook\\b", "brk"}, 3139 {"\\bbrook\\b", "brk"},
3070 {"\\bburgs\\b", "bgs"}, 3140 {"\\bburgs\\b", "bgs"},
3141 {"\\bbypas\\b", "byp"},
3142 {"\\bcalif\\b", "ca"},
3143 {"\\bcalle\\b", "cll"},
3071 {"\\bcanyn\\b", "cyn"}, 3144 {"\\bcanyn\\b", "cyn"},
3072 {"\\bcnter\\b", "ctr"}, 3145 {"\\bcentr\\b", "cen"},
3073 {"\\bcentr\\b", "ctr"}, 3146 {"\\bcircl\\b", "cir"},
3074 {"\\bcliff\\b", "clf"}, 3147 {"\\bcliff\\b", "clf"},
3148 {"\\bcnter\\b", "cen"},
3149 {"\\bcourt\\b", "ct"},
3075 {"\\bcoves\\b", "cvs"}, 3150 {"\\bcoves\\b", "cvs"},
3151 {"\\bcrcle\\b", "cir"},
3076 {"\\bcreek\\b", "ck"}, 3152 {"\\bcreek\\b", "ck"},
3077 {"\\bcrest\\b", "crst"}, 3153 {"\\bcrest\\b", "crst"},
3078 {"\\bxroad\\b", "xrd"}, 3154 {"\\bcrsnt\\b", "cres"},
3079 {"\\bcurve\\b", "curv"}, 3155 {"\\bcurve\\b", "curv"},
3156 {"\\bdepot\\b", "dep"},
3157 {"\\bdrive\\b", "dr"},
3158 {"\\beight\\b", "8"},
3080 {"\\bfalls\\b", "fls"}, 3159 {"\\bfalls\\b", "fls"},
3160 {"\\bferry\\b", "fry"},
3081 {"\\bfield\\b", "fld"}, 3161 {"\\bfield\\b", "fld"},
3162 {"\\bfifth\\b", "5"},
3163 {"\\bfirst\\b", "1"},
3082 {"\\bflats\\b", "flts"}, 3164 {"\\bflats\\b", "flts"},
3083 {"\\bfords\\b", "frds"}, 3165 {"\\bfords\\b", "frds"},
3084 {"\\bforge\\b", "frg"}, 3166 {"\\bforge\\b", "frg"},
3085 {"\\bforks\\b", "fks"}, 3167 {"\\bforks\\b", "fks"},
3168 {"\\bfrway\\b", "fwy"},
3086 {"\\bgardn\\b", "gdn"}, 3169 {"\\bgardn\\b", "gdn"},
3170 {"\\bglens\\b", "glns"},
3171 {"\\bgrand\\b", "grnd"},
3087 {"\\bgrden\\b", "gdn"}, 3172 {"\\bgrden\\b", "gdn"},
3088 {"\\bgrdns\\b", "gdns"}, 3173 {"\\bgrdns\\b", "gdns"},
3089 {"\\bgtway\\b", "gtwy"},
3090 {"\\bglens\\b", "glns"},
3091 {"\\bgrand\\b", "grnd"},
3092 {"\\bgreen\\b", "grn"}, 3174 {"\\bgreen\\b", "grn"},
3093 {"\\bgrove\\b", "grv"}, 3175 {"\\bgrove\\b", "grv"},
3176 {"\\bgtway\\b", "gtwy"},
3094 {"\\bharbr\\b", "hbr"}, 3177 {"\\bharbr\\b", "hbr"},
3095 {"\\bhrbor\\b", "hbr"},
3096 {"\\bhaven\\b", "hvn"}, 3178 {"\\bhaven\\b", "hvn"},
3097 {"\\bhills\\b", "hl"}, 3179 {"\\bhills\\b", "hl"},
3180 {"\\bhiway\\b", "hwy"},
3098 {"\\bholws\\b", "hllw"}, 3181 {"\\bholws\\b", "hllw"},
3099 {"\\bhouse\\b", "hse"}, 3182 {"\\bhouse\\b", "hse"},
3183 {"\\bhrbor\\b", "hbr"},
3184 {"\\bidaho\\b", "id"},
3100 {"\\binlet\\b", "inlt"}, 3185 {"\\binlet\\b", "inlt"},
3186 {"\\bisles\\b", "isle"},
3101 {"\\bislnd\\b", "is"}, 3187 {"\\bislnd\\b", "is"},
3102 {"\\bisles\\b", "isle"},
3103 {"\\bjctns\\b", "jcts"}, 3188 {"\\bjctns\\b", "jcts"},
3104 {"\\bknoll\\b", "knl"}, 3189 {"\\bknoll\\b", "knl"},
3105 {"\\blakes\\b", "lks"}, 3190 {"\\blakes\\b", "lks"},
3191 {"\\blanes\\b", "la"},
3192 {"\\blight\\b", "lgt"},
3106 {"\\blndng\\b", "lndg"}, 3193 {"\\blndng\\b", "lndg"},
3107 {"\\blight\\b", "lgt"},
3108 {"\\blocks\\b", "lcks"}, 3194 {"\\blocks\\b", "lcks"},
3109 {"\\blodge\\b", "ldg"}, 3195 {"\\blodge\\b", "ldg"},
3196 {"\\bloops\\b", "loop"},
3110 {"\\blower\\b", "lo"}, 3197 {"\\blower\\b", "lo"},
3198 {"\\bm\\s+l\\s+k\\b", "mlk"},
3199 {"\\bmaine\\b", "me"},
3111 {"\\bmanor\\b", "mnr"}, 3200 {"\\bmanor\\b", "mnr"},
3112 {"\\bmills\\b", "mls"}, 3201 {"\\bmills\\b", "mls"},
3113 {"\\bmissn\\b", "msn"}, 3202 {"\\bmissn\\b", "msn"},
3114 {"\\bmntns\\b", "mtns"}, 3203 {"\\bmntns\\b", "mtns"},
3204 {"\\bmount\\b", "mt"},
3205 {"\\bn\\s+y\\s+c\\b", "ny"},
3206 {"\\bninth\\b", "9"},
3207 {"\\bnorth\\b", "n"},
3208 {"\\bpalau\\b", "pw"},
3209 {"\\bpalms\\b", "plms"},
3210 {"\\bpaseo\\b", "pso"},
3211 {"\\bpaths\\b", "path"},
3212 {"\\bpikes\\b", "pike"},
3213 {"\\bpines\\b", "pnes"},
3214 {"\\bpkway\\b", "pky"},
3115 {"\\bplace\\b", "pl"}, 3215 {"\\bplace\\b", "pl"},
3116 {"\\bpalms\\b", "plms"},
3117 {"\\bpines\\b", "pnes"},
3118 {"\\bplain\\b", "pln"}, 3216 {"\\bplain\\b", "pln"},
3217 {"\\bplaza\\b", "plz"},
3119 {"\\bpoint\\b", "pt"}, 3218 {"\\bpoint\\b", "pt"},
3219 {"\\bponds\\b", "pnds"},
3120 {"\\bports\\b", "prts"}, 3220 {"\\bports\\b", "prts"},
3121 {"\\bponds\\b", "pnds"},
3122 {"\\branch\\b", "rch"}, 3221 {"\\branch\\b", "rch"},
3123 {"\\brapid\\b", "rpd"}, 3222 {"\\brapid\\b", "rpd"},
3124 {"\\bridge\\b", "rdg"}, 3223 {"\\bridge\\b", "rdg"},
3125 {"\\briver\\b", "rvr"}, 3224 {"\\briver\\b", "riv"},
3126 {"\\broads\\b", "rds"}, 3225 {"\\broads\\b", "rds"},
3226 {"\\broute\\b", "rt"},
3227 {"\\bsaint\\b", "st"},
3228 {"\\bseven\\b", "7"},
3127 {"\\bshoal\\b", "shl"}, 3229 {"\\bshoal\\b", "shl"},
3230 {"\\bshoar\\b", "shr"},
3128 {"\\bshore\\b", "shr"}, 3231 {"\\bshore\\b", "shr"},
3129 {"\\bshoar\\b", "shr"}, 3232 {"\\bsixth\\b", "6"},
3233 {"\\bsouth\\b", "s"},
3130 {"\\bspace\\b", "sp"}, 3234 {"\\bspace\\b", "sp"},
3131 {"\\bsprng\\b", "spg"},
3132 {"\\bspngs\\b", "spg"}, 3235 {"\\bspngs\\b", "spg"},
3133 {"\\bsprgs\\b", "spg"}, 3236 {"\\bsprgs\\b", "spg"},
3237 {"\\bsprng\\b", "spg"},
3134 {"\\bstatn\\b", "sta"}, 3238 {"\\bstatn\\b", "sta"},
3239 {"\\bstrav\\b", "stra"},
3240 {"\\bstrvn\\b", "stra"},
3135 {"\\bsumit\\b", "smt"}, 3241 {"\\bsumit\\b", "smt"},
3242 {"\\btenth\\b", "10"},
3243 {"\\btexas\\b", "tx"},
3244 {"\\bthird\\b", "3"},
3245 {"\\bthree\\b", "3"},
3246 {"\\btrace\\b", "trce"},
3247 {"\\btrack\\b", "trk"},
3136 {"\\btrail\\b", "tr"}, 3248 {"\\btrail\\b", "tr"},
3249 {"\\btrnpk\\b", "tpk"},
3250 {"\\btunel\\b", "tunl"},
3251 {"\\btunls\\b", "tunl"},
3252 {"\\btunnl\\b", "tunl"},
3253 {"\\bu\\s+s\\s+a\\b", "us"},
3137 {"\\bunion\\b", "un"}, 3254 {"\\bunion\\b", "un"},
3138 {"\\bvally\\b", "vl"}, 3255 {"\\bvally\\b", "vl"},
3256 {"\\bverdi\\b", "verde"},
3139 {"\\bviews\\b", "vws"}, 3257 {"\\bviews\\b", "vws"},
3258 {"\\bville\\b", "vl"},
3140 {"\\bvillg\\b", "vil"}, 3259 {"\\bvillg\\b", "vil"},
3141 {"\\bville\\b", "vl"},
3142 {"\\bvista\\b", "vis"}, 3260 {"\\bvista\\b", "vis"},
3143 {"\\bwells\\b", "wls"}, 3261 {"\\bwells\\b", "wls"},
3144 {"\\bwoods\\b", "wds"}, 3262 {"\\bwoods\\b", "wds"},
3145 {"\\bworks\\b", "wks"}, 3263 {"\\bworks\\b", "wks"},
3146 {"\\broute\\b", "rt"}, 3264 {"\\bxroad\\b", "xrd"},
3147 {"\\bavnue\\b", "av"}, 3265 {"\\bally\\b", "aly"},
3148 {"\\bavenu\\b", "av"},
3149 {"\\bhiway\\b", "hwy"},
3150 {"\\bcrcle\\b", "cir"},
3151 {"\\bcircl\\b", "cir"},
3152 {"\\balley\\b", "aly"},
3153 {"\\ballee\\b", "aly"},
3154 {"\\bboulv\\b", "boul"},
3155 {"\\bbypas\\b", "byp"},
3156 {"\\bcourt\\b", "ct"},
3157 {"\\bcrsnt\\b", "cres"},
3158 {"\\bdrive\\b", "dr"},
3159 {"\\bfrway\\b", "fwy"},
3160 {"\\bferry\\b", "fry"},
3161 {"\\blanes\\b", "la"},
3162 {"\\bloops\\b", "loop"},
3163 {"\\bpkway\\b", "pky"},
3164 {"\\bpaths\\b", "path"},
3165 {"\\bpikes\\b", "pike"},
3166 {"\\bplaza\\b", "plz"},
3167 {"\\bstrvn\\b", "stra"},
3168 {"\\bstrav\\b", "stra"},
3169 {"\\btrace\\b", "trce"},
3170 {"\\btrack\\b", "trk"},
3171 {"\\btrnpk\\b", "tpk"},
3172 {"\\btunls\\b", "tunl"},
3173 {"\\btunel\\b", "tunl"},
3174 {"\\btunnl\\b", "tunl"},
3175 {"\\bcalle\\b", "cll"},
3176 {"\\bpaseo\\b", "pso"},
3177 {"\\bm\\s+l\\s+k\\b", "mlk"},
3178 {"\\bverdi\\b", "verde"},
3179 {"\\ba\\s+f\\s+b\\b", "afb"},
3180 {"\\bcalif\\b", "ca"},
3181 {"\\bdepot\\b", "dep"},
3182 {"\\bn\\s+y\\s+c\\b", "ny"},
3183 {"\\bidaho\\b", "id"},
3184 {"\\bmaine\\b", "me"},
3185 {"\\btexas\\b", "tx"},
3186 {"\\bpalau\\b", "pw"},
3187 {"\\bu\\s+s\\s+a\\b", "us"},
3188 {"\\beast\\b", "e"},
3189 {"\\bwest\\b", "w"},
3190 {"\\bfour\\b", "4"},
3191 {"\\bfive\\b", "5"},
3192 {"\\bnine\\b", "9"},
3193 {"\\banex\\b", "anx"}, 3266 {"\\banex\\b", "anx"},
3267 {"\\bariz\\b", "az"},
3268 {"\\baven\\b", "av"},
3194 {"\\bbend\\b", "bnd"}, 3269 {"\\bbend\\b", "bnd"},
3195 {"\\bbluf\\b", "blf"}, 3270 {"\\bbluf\\b", "blf"},
3271 {"\\bboul\\b", "blvd"},
3196 {"\\bburg\\b", "bg"}, 3272 {"\\bburg\\b", "bg"},
3273 {"\\bbyng\\b", "bing"},
3274 {"\\bbypa\\b", "byp"},
3275 {"\\bbyps\\b", "byp"},
3197 {"\\bcamp\\b", "cp"}, 3276 {"\\bcamp\\b", "cp"},
3277 {"\\bcape\\b", "cpe"},
3278 {"\\bcent\\b", "cen"},
3279 {"\\bcirc\\b", "cir"},
3280 {"\\bcity\\b", "cy"},
3281 {"\\bclub\\b", "clb"},
3282 {"\\bcntr\\b", "cen"},
3198 {"\\bcnyn\\b", "cyn"}, 3283 {"\\bcnyn\\b", "cyn"},
3199 {"\\bcape\\b", "cpe"}, 3284 {"\\bcolo\\b", "co"},
3200 {"\\bcntr\\b", "ctr"}, 3285 {"\\bconn\\b", "ct"},
3201 {"\\bcent\\b", "ctr"},
3202 {"\\bclub\\b", "clb"},
3203 {"\\bcove\\b", "cv"}, 3286 {"\\bcove\\b", "cv"},
3287 {"\\bcrcl\\b", "cir"},
3204 {"\\bdale\\b", "dl"}, 3288 {"\\bdale\\b", "dl"},
3289 {"\\bdriv\\b", "dr"},
3290 {"\\beast\\b", "e"},
3291 {"\\bexpr\\b", "exp"},
3292 {"\\bexpw\\b", "exp"},
3293 {"\\bexpy\\b", "exp"},
3294 {"\\bextn\\b", "ext"},
3295 {"\\bfarm\\b", "frm"},
3296 {"\\bfive\\b", "5"},
3205 {"\\bflat\\b", "flt"}, 3297 {"\\bflat\\b", "flt"},
3206 {"\\bford\\b", "frd"}, 3298 {"\\bford\\b", "frd"},
3207 {"\\bfarm\\b", "frm"},
3208 {"\\bforg\\b", "frg"}, 3299 {"\\bforg\\b", "frg"},
3209 {"\\bfork\\b", "frk"}, 3300 {"\\bfork\\b", "frk"},
3301 {"\\bfort\\b", "ft"},
3302 {"\\bfour\\b", "4"},
3210 {"\\bfrks\\b", "fks"}, 3303 {"\\bfrks\\b", "fks"},
3211 {"\\bfort\\b", "ft"}, 3304 {"\\bfrry\\b", "fry"},
3305 {"\\bfrwy\\b", "fwy"},
3306 {"\\bglen\\b", "gln"},
3212 {"\\bgrdn\\b", "gdn"}, 3307 {"\\bgrdn\\b", "gdn"},
3213 {"\\bglen\\b", "gln"}, 3308 {"\\bgrov\\b", "grv"},
3309 {"\\bguam\\b", "gu"},
3214 {"\\bharb\\b", "hbr"}, 3310 {"\\bharb\\b", "hbr"},
3215 {"\\bhavn\\b", "hvn"}, 3311 {"\\bhavn\\b", "hvn"},
3312 {"\\bhght\\b", "ht"},
3216 {"\\bhgts\\b", "ht"}, 3313 {"\\bhgts\\b", "ht"},
3217 {"\\bhght\\b", "ht"},
3218 {"\\bhill\\b", "hl"}, 3314 {"\\bhill\\b", "hl"},
3315 {"\\bhiwy\\b", "hwy"},
3219 {"\\bholw\\b", "hllw"}, 3316 {"\\bholw\\b", "hllw"},
3317 {"\\bhway\\b", "hwy"},
3318 {"\\biowa\\b", "ia"},
3319 {"\\bjctn\\b", "jt"},
3220 {"\\bjnct\\b", "jt"}, 3320 {"\\bjnct\\b", "jt"},
3321 {"\\bkans\\b", "ks"},
3221 {"\\bkeys\\b", "kys"}, 3322 {"\\bkeys\\b", "kys"},
3222 {"\\bknol\\b", "knl"}, 3323 {"\\bknol\\b", "knl"},
3223 {"\\blake\\b", "lk"}, 3324 {"\\blake\\b", "lk"},
3325 {"\\blane\\b", "la"},
3326 {"\\bldge\\b", "ldg"},
3224 {"\\blitl\\b", "ltl"}, 3327 {"\\blitl\\b", "ltl"},
3225 {"\\bloaf\\b", "lf"}, 3328 {"\\bloaf\\b", "lf"},
3226 {"\\block\\b", "lck"}, 3329 {"\\block\\b", "lck"},
3227 {"\\bldge\\b", "ldg"},
3228 {"\\blodg\\b", "ldg"}, 3330 {"\\blodg\\b", "ldg"},
3331 {"\\bmass\\b", "ma"},
3332 {"\\bmich\\b", "mi"},
3229 {"\\bmile\\b", "mle"}, 3333 {"\\bmile\\b", "mle"},
3230 {"\\bmill\\b", "ml"}, 3334 {"\\bmill\\b", "ml"},
3335 {"\\bminn\\b", "mn"},
3336 {"\\bmiss\\b", "ms"},
3337 {"\\bmntn\\b", "mnt"},
3231 {"\\bmssn\\b", "msn"}, 3338 {"\\bmssn\\b", "msn"},
3232 {"\\bmntn\\b", "mnt"},
3233 {"\\bmtin\\b", "mnt"}, 3339 {"\\bmtin\\b", "mnt"},
3340 {"\\bnebr\\b", "ne"},
3234 {"\\bneck\\b", "nck"}, 3341 {"\\bneck\\b", "nck"},
3342 {"\\bnine\\b", "9"},
3343 {"\\bohio\\b", "oh"},
3344 {"\\bokla\\b", "ok"},
3345 {"\\boreg\\b", "or"},
3235 {"\\boval\\b", "ovl"}, 3346 {"\\boval\\b", "ovl"},
3236 {"\\bpalm\\b", "plm"}, 3347 {"\\bpalm\\b", "plm"},
3237 {"\\bpark\\b", "pk"}, 3348 {"\\bpark\\b", "pk"},
3238 {"\\bpass\\b", "ps"}, 3349 {"\\bpass\\b", "ps"},
3239 {"\\bpine\\b", "pne"}, 3350 {"\\bpine\\b", "pne"},
3351 {"\\bpkwy\\b", "pky"},
3352 {"\\bplza\\b", "plz"},
3240 {"\\bport\\b", "prt"}, 3353 {"\\bport\\b", "prt"},
3354 {"\\bradl\\b", "rad"},
3355 {"\\brdge\\b", "rdg"},
3356 {"\\brest\\b", "rst"},
3357 {"\\brivr\\b", "riv"},
3241 {"\\brnch\\b", "rch"}, 3358 {"\\brnch\\b", "rch"},
3242 {"\\brest\\b", "rst"}, 3359 {"\\broad\\b", "rd"},
3243 {"\\brdge\\b", "rdg"}, 3360 {"\\bspgs\\b", "spg"},
3244 {"\\brivr\\b", "rvr"},
3245 {"\\bspng\\b", "spg"}, 3361 {"\\bspng\\b", "spg"},
3246 {"\\bsprg\\b", "spg"}, 3362 {"\\bsprg\\b", "spg"},
3247 {"\\bspgs\\b", "spg"},
3248 {"\\bsqre\\b", "sq"}, 3363 {"\\bsqre\\b", "sq"},
3249 {"\\bsqrs\\b", "sqs"}, 3364 {"\\bsqrs\\b", "sqs"},
3365 {"\\bstrt\\b", "st"},
3366 {"\\btenn\\b", ""},
3367 {"\\bterr\\b", "ter"},
3368 {"\\btown\\b", ""},
3369 {"\\btpke\\b", "tpk"},
3370 {"\\btrak\\b", "trk"},
3371 {"\\btrks\\b", "trk"},
3250 {"\\btrls\\b", "tr"}, 3372 {"\\btrls\\b", "tr"},
3251 {"\\bvlly\\b", "vl"}, 3373 {"\\btrpk\\b", "tpk"},
3374 {"\\btwln\\b", "t l"},
3375 {"\\btwsp\\b", "tp"},
3376 {"\\butah\\b", "ut"},
3377 {"\\bvdct\\b", "via"},
3252 {"\\bview\\b", "vw"}, 3378 {"\\bview\\b", "vw"},
3253 {"\\bvill\\b", "vil"}, 3379 {"\\bvill\\b", "vil"},
3254 {"\\bvist\\b", "vis"}, 3380 {"\\bvist\\b", "vis"},
3381 {"\\bvlly\\b", "vl"},
3255 {"\\bvsta\\b", "vis"}, 3382 {"\\bvsta\\b", "vis"},
3383 {"\\bwash\\b", "wa"},
3256 {"\\bwell\\b", "wl"}, 3384 {"\\bwell\\b", "wl"},
3257 {"\\broad\\b", "rd"}, 3385 {"\\bwest\\b", "w"},
3258 {"\\baven\\b", "av"},
3259 {"\\bhiwy\\b", "hwy"},
3260 {"\\bhway\\b", "hwy"},
3261 {"\\bexpr\\b", "exp"},
3262 {"\\bexpw\\b", "exp"},
3263 {"\\bexpy\\b", "exp"},
3264 {"\\bcirc\\b", "cir"},
3265 {"\\bcrcl\\b", "cir"},
3266 {"\\bally\\b", "aly"},
3267 {"\\bblvd\\b", "boul"},
3268 {"\\bbypa\\b", "byp"},
3269 {"\\bbyps\\b", "byp"},
3270 {"\\bdriv\\b", "dr"},
3271 {"\\bextn\\b", "ext"},
3272 {"\\bfrwy\\b", "fwy"},
3273 {"\\bfrry\\b", "fry"},
3274 {"\\bgrov\\b", "grv"},
3275 {"\\bjctn\\b", "jt"},
3276 {"\\blane\\b", "la"},
3277 {"\\bpkwy\\b", "pky"},
3278 {"\\bplza\\b", "plz"},
3279 {"\\bradl\\b", "rad"},
3280 {"\\bstrt\\b", "st"},
3281 {"\\bterr\\b", "ter"},
3282 {"\\btrks\\b", "trk"},
3283 {"\\btrak\\b", "trk"},
3284 {"\\btrpk\\b", "tpk"},
3285 {"\\btpke\\b", "tpk"},
3286 {"\\bvdct\\b", "via"},
3287 {"\\bx\\s+rd\\b", "xrd"}, 3386 {"\\bx\\s+rd\\b", "xrd"},
3288 {"\\btwln\\b", "t l"}, 3387 {"\\bala\\b", "al"},
3289 {"\\btown\\b", ""}, 3388 {"\\bave\\b", "av"},
3290 {"\\btwsp\\b", "tw"}, 3389 {"\\bavn\\b", "av"},
3291 {"\\bcity\\b", "cy"},
3292 {"\\bbing\\b", "byng"},
3293 {"\\bcolo\\b", "co"},
3294 {"\\bariz\\b", "az"},
3295 {"\\bconn\\b", "ct"},
3296 {"\\biowa\\b", "ia"},
3297 {"\\bkans\\b", "ks"},
3298 {"\\bmass\\b", "ma"},
3299 {"\\bmich\\b", "mi"},
3300 {"\\bminn\\b", "mn"},
3301 {"\\bmiss\\b", "ms"},
3302 {"\\bnebr\\b", "ne"},
3303 {"\\bohio\\b", "oh"},
3304 {"\\bokla\\b", "ok"},
3305 {"\\boreg\\b", "or"},
3306 {"\\btenn\\b", ""},
3307 {"\\butah\\b", "ut"},
3308 {"\\bwash\\b", "wa"},
3309 {"\\bguam\\b", "gu"},
3310 {"\\bnth\\b", "n"},
3311 {"\\bsth\\b", "s"},
3312 {"\\bone\\b", "1"},
3313 {"\\btwo\\b", "2"},
3314 {"\\bsix\\b", "6"},
3315 {"\\bten\\b", "10"},
3316 {"\\bbtm\\b", "bot"}, 3390 {"\\bbtm\\b", "bot"},
3391 {"\\bcam\\b", "cm"},
3317 {"\\bcmp\\b", "cp"}, 3392 {"\\bcmp\\b", "cp"},
3318 {"\\bcen\\b", "ctr"},
3319 {"\\bcrk\\b", "ck"}, 3393 {"\\bcrk\\b", "ck"},
3394 {"\\bcrt\\b", "ct"},
3395 {"\\bctr\\b", "cen"},
3396 {"\\bcty\\b", "cy"},
3397 {"\\bd\\s+c\\b", "dc"},
3320 {"\\bdam\\b", "dm"}, 3398 {"\\bdam\\b", "dm"},
3321 {"\\bdiv\\b", "dv"}, 3399 {"\\bdiv\\b", "dv"},
3400 {"\\bdpt\\b", "dep"},
3401 {"\\bdrv\\b", "dr"},
3322 {"\\bdvd\\b", "dv"}, 3402 {"\\bdvd\\b", "dv"},
3403 {"\\bfla\\b", "fl"},
3323 {"\\bfrt\\b", "ft"}, 3404 {"\\bfrt\\b", "ft"},
3324 {"\\bhei\\b", "ht"}, 3405 {"\\bhei\\b", "ht"},
3406 {"\\bhls\\b", "hl"},
3325 {"\\bhts\\b", "ht"}, 3407 {"\\bhts\\b", "ht"},
3326 {"\\bhls\\b", "hl"}, 3408 {"\\bill\\b", "il"},
3409 {"\\bind\\b", "in"},
3327 {"\\bisl\\b", "is"}, 3410 {"\\bisl\\b", "is"},
3328 {"\\biss\\b", "is"}, 3411 {"\\biss\\b", "is"},
3329 {"\\bjct\\b", "jt"}, 3412 {"\\bjct\\b", "jt"},
3413 {"\\bkan\\b", "ks"},
3330 {"\\bkey\\b", "ky"}, 3414 {"\\bkey\\b", "ky"},
3415 {"\\bl\\s+a\\b", "la"},
3331 {"\\blke\\b", "lk"}, 3416 {"\\blke\\b", "lk"},
3332 {"\\blwr\\b", "lo"}, 3417 {"\\blwr\\b", "lo"},
3333 {"\\bmtn\\b", "mnt"}, 3418 {"\\bmtn\\b", "mnt"},
3419 {"\\bn\\s+c\\b", "nc"},
3420 {"\\bn\\s+d\\b", "nd"},
3421 {"\\bn\\s+h\\b", "nh"},
3422 {"\\bn\\s+j\\b", "nj"},
3423 {"\\bn\\s+m\\b", "nm"},
3424 {"\\bn\\s+y\\b", "ny"},
3425 {"\\bneb\\b", "ne"},
3426 {"\\bnev\\b", "nv"},
3427 {"\\bnth\\b", "n"},
3334 {"\\bntl\\b", "nl"}, 3428 {"\\bntl\\b", "nl"},
3429 {"\\bnyc\\b", "ny"},
3430 {"\\bnys\\b", "ny"},
3431 {"\\bone\\b", "1"},
3432 {"\\bore\\b", "or"},
3433 {"\\bp\\s+r\\b", "pr"},
3335 {"\\bprk\\b", "pk"}, 3434 {"\\bprk\\b", "pk"},
3336 {"\\bprr\\b", "pr"}, 3435 {"\\bprr\\b", "pr"},
3337 {"\\briv\\b", "rvr"}, 3436 {"\\br\\s+i\\b", "ri"},
3437 {"\\brte\\b", "rt"},
3438 {"\\brvr\\b", "riv"},
3439 {"\\bs\\s+c\\b", "sc"},
3440 {"\\bs\\s+d\\b", "sd"},
3338 {"\\bsan\\b", "sn"}, 3441 {"\\bsan\\b", "sn"},
3442 {"\\bsix\\b", "6"},
3339 {"\\bspr\\b", "spg"}, 3443 {"\\bspr\\b", "spg"},
3340 {"\\bsqr\\b", "sq"}, 3444 {"\\bsqr\\b", "sq"},
3341 {"\\bsqu\\b", "sq"}, 3445 {"\\bsqu\\b", "sq"},
3446 {"\\bsth\\b", "s"},
3342 {"\\bstn\\b", "sta"}, 3447 {"\\bstn\\b", "sta"},
3448 {"\\bstr\\b", "st"},
3449 {"\\bten\\b", "10"},
3343 {"\\btrl\\b", "tr"}, 3450 {"\\btrl\\b", "tr"},
3451 {"\\btwo\\b", "2"},
3452 {"\\btwp\\b", "tp"},
3453 {"\\bu\\s+s\\b", "us"},
3454 {"\\busa\\b", "us"},
3455 {"\\bv\\s+i\\b", "vi"},
3456 {"\\bvlg\\b", "vil"},
3344 {"\\bvly\\b", "vl"}, 3457 {"\\bvly\\b", "vl"},
3345 {"\\bvlg\\b", "vil"},
3346 {"\\bvst\\b", "vis"}, 3458 {"\\bvst\\b", "vis"},
3347 {"\\brte\\b", "rt"}, 3459 {"\\bw\\s+v\\b", "wv"},
3348 {"\\bave\\b", "av"},
3349 {"\\bavn\\b", "av"},
3350 {"\\bcrt\\b", "ct"},
3351 {"\\bdrv\\b", "dr"},
3352 {"\\bstr\\b", "st"},
3353 {"\\bway\\b", "wy"}, 3460 {"\\bway\\b", "wy"},
3354 {"\\bcam\\b", "cm"},
3355 {"\\btwp\\b", "tw"},
3356 {"\\bcty\\b", "cy"},
3357 {"\\bdpt\\b", "dep"},
3358 {"\\bl\\s+a\\b", "la"},
3359 {"\\bnyc\\b", "ny"},
3360 {"\\bd\\s+c\\b", "dc"},
3361 {"\\bn\\s+h\\b", "nh"},
3362 {"\\bn\\s+j\\b", "nj"},
3363 {"\\bn\\s+m\\b", "nm"},
3364 {"\\bnys\\b", "ny"},
3365 {"\\bn\\s+y\\b", "ny"},
3366 {"\\bn\\s+c\\b", "nc"},
3367 {"\\bn\\s+d\\b", "nd"},
3368 {"\\bp\\s+r\\b", "pr"},
3369 {"\\br\\s+i\\b", "ri"},
3370 {"\\bs\\s+c\\b", "sc"},
3371 {"\\bs\\s+d\\b", "sd"},
3372 {"\\bv\\s+i\\b", "vi"},
3373 {"\\bw\\s+v\\b", "wv"},
3374 {"\\bala\\b", "al"},
3375 {"\\bfla\\b", "fl"},
3376 {"\\bill\\b", "il"},
3377 {"\\bind\\b", "in"},
3378 {"\\bkan\\b", "ks"},
3379 {"\\bneb\\b", "ne"},
3380 {"\\bnev\\b", "nv"},
3381 {"\\bore\\b", "or"},
3382 {"\\bwis\\b", "wi"}, 3461 {"\\bwis\\b", "wi"},
3383 {"\\bwva\\b", "wv"}, 3462 {"\\bwva\\b", "wv"},
3384 {"\\busa\\b", "us"},
3385 {"\\bu\\s+s\\b", "us"},
3386 {"\\bcr\\b", "ck"}, 3463 {"\\bcr\\b", "ck"},
3464 {"\\bln\\b", "la"},
3465 {"\\btn\\b", ""},
3466 {"\\btw\\b", "tp"},
3387 {"\\bvy\\b", "vl"}, 3467 {"\\bvy\\b", "vl"},
3388 {"\\bln\\b", "la"},
3389 {"\\btp\\b", "tw"},
3390 {"\\btn\\b", ""},
3391 {"\\b\\#\\b", ""}, 3468 {"\\b\\#\\b", ""},
3392 }; 3469 };
3393 3470
3394 const Rule kRules_VN[] = { 3471 const Rule kRules_VN[] = {
3395 {"\\bthi\\s+tran\\s+van\\s+dien\\b", "ttvan dien"}, 3472 {"\\bthi\\s+tran\\s+van\\s+dien\\b", "ttvan dien"},
3396 {"\\bho\\s+chi\\s+minh\\s+city\\b", "hcm"}, 3473 {"\\bho\\s+chi\\s+minh\\s+city\\b", "hcm"},
3397 {"\\bho\\s+chi\\s+minh\\b", "hcm"}, 3474 {"\\bho\\s+chi\\s+minh\\b", "hcm"},
3398 {"\\bthanh\\s+pho\\b", "tp"}, 3475 {"\\bthanh\\s+pho\\b", "tp"},
3476 {"\\bthi\\s+tran\\b", "tt"},
3399 {"\\btpha\\s+noi\\b", "ha noi"}, 3477 {"\\btpha\\s+noi\\b", "ha noi"},
3400 {"\\bthi\\s+tran\\b", "tt"},
3401 {"\\bviet\\s+nam\\b", "vn"}, 3478 {"\\bviet\\s+nam\\b", "vn"},
3402 {"\\bvietnam\\b", "vn"}, 3479 {"\\bvietnam\\b", "vn"},
3403 {"\\bphuong\\b", "p"}, 3480 {"\\bphuong\\b", "p"},
3404 {"\\bthi\\s+xa\\b", "tx"}, 3481 {"\\bthi\\s+xa\\b", "tx"},
3405 {"\\bhuyen\\b", "h"}, 3482 {"\\bhuyen\\b", "h."},
3406 {"\\bhcmc\\b", "hcm"}, 3483 {"\\bhcmc\\b", "hcm"},
3407 {"\\bquan\\b", "q"}, 3484 {"\\bquan\\b", "q."},
3408 {"\\bt\\.p\\.\\b", "tp"},
3409 {"\\btinh\\b", "t"},
3410 {"\\bph\\.\\b", "p"}, 3485 {"\\bph\\.\\b", "p"},
3411 {"\\btp\\.\\b", "tp"}, 3486 {"\\btp\\.\\b", "tp"},
3412 {"\\btt\\.\\b", "tt"}, 3487 {"\\btt\\.\\b", "tt"},
3413 {"\\btx\\.\\b", "tx"}, 3488 {"\\btx\\.\\b", "tx"},
3414 {"\\bh\\.\\b", "h"},
3415 {"\\bp\\.\\b", "p"}, 3489 {"\\bp\\.\\b", "p"},
3416 {"\\bq\\.\\b", "q"}, 3490 {"\\bxa\\b", "x."},
3417 {"\\bt\\.\\b", "t"},
3418 {"\\bx\\.\\b", "x"},
3419 {"\\bxa\\b", "x"},
3420 }; 3491 };
3421 3492
3422 const Rule kRules_ZA[] = { 3493 const Rule kRules_ZA[] = {
3423 {"\\brepublic\\s+of\\s+south\\s+africa\\b", "za"}, 3494 {"\\brepublic\\s+of\\s+south\\s+africa\\b", "sa"},
3424 {"\\bkwazulu\\s+natal\\b", "zn"}, 3495 {"\\bkwazulu\\s+natal\\b", "nl"},
3425 {"\\bnorthern\\s+cape\\b", "nc"}, 3496 {"\\bnorthern\\s+cape\\b", "nc"},
3426 {"\\beastern\\s+cape\\b", "ec"}, 3497 {"\\beastern\\s+cape\\b", "ec"},
3427 {"\\bkwazulunatal\\b", "zn"}, 3498 {"\\bkwazulunatal\\b", "nl"},
3499 {"\\bsouth\\s+africa\\b", "sa"},
3428 {"\\bwestern\\s+cape\\b", "wc"}, 3500 {"\\bwestern\\s+cape\\b", "wc"},
3429 {"\\bsouth\\s+africa\\b", "za"},
3430 {"\\bfree\\s+state\\b", "fs"}, 3501 {"\\bfree\\s+state\\b", "fs"},
3431 {"\\bmpumalanga\\b", "mp"}, 3502 {"\\bmpumalanga\\b", "mp"},
3503 {"\\bnoord\\s+kaap\\b", "nc"},
3432 {"\\bnorth\\s+west\\b", "nw"}, 3504 {"\\bnorth\\s+west\\b", "nw"},
3433 {"\\bnoord\\s+kaap\\b", "nc"},
3434 {"\\bboulevard\\b", "blvd"}, 3505 {"\\bboulevard\\b", "blvd"},
3435 {"\\bfreestate\\b", "fs"}, 3506 {"\\bfreestate\\b", "fs"},
3507 {"\\bnoordwes\\b", "nw"},
3436 {"\\boos\\s+kaap\\b", "ec"}, 3508 {"\\boos\\s+kaap\\b", "ec"},
3437 {"\\bvrystaat\\b", "fs"}, 3509 {"\\bvrystaat\\b", "fs"},
3438 {"\\bnoordwes\\b", "nw"},
3439 {"\\bwes\\s+kaap\\b", "wc"}, 3510 {"\\bwes\\s+kaap\\b", "wc"},
3511 {"\\bgauteng\\b", "gp"},
3440 {"\\bhighway\\b", "hwy"}, 3512 {"\\bhighway\\b", "hwy"},
3441 {"\\bgauteng\\b", "gp"},
3442 {"\\blimpopo\\b", "lp"}, 3513 {"\\blimpopo\\b", "lp"},
3514 {"\\bavenue\\b", "ave"},
3443 {"\\bstreet\\b", "st"}, 3515 {"\\bstreet\\b", "st"},
3444 {"\\bavenue\\b", "ave"}, 3516 {"\\bdrive\\b", "dr"},
3517 {"\\bnatal\\b", "nl"},
3445 {"\\bsaint\\b", "st"}, 3518 {"\\bsaint\\b", "st"},
3446 {"\\bdrive\\b", "dr"},
3447 {"\\bnatal\\b", "zn"},
3448 {"\\broad\\b", "rd"}, 3519 {"\\broad\\b", "rd"},
3449 {"\\bkzn\\b", "zn"}, 3520 {"\\bkzn\\b", "nl"},
3450 {"\\bgt\\b", "gp"}, 3521 {"\\bgt\\b", "gp"},
3451 {"\\bnl\\b", "zn"}, 3522 {"\\bza\\b", "sa"},
3452 {"\\bsa\\b", "za"}, 3523 {"\\bzn\\b", "nl"},
3453 }; 3524 };
3454 3525
3455 } // namespace 3526 } // namespace
3456 3527
3457 const RegionInfo kRuleTable[] = { 3528 const RegionInfo kRuleTable[] = {
3458 {"AD", kRules_AD, sizeof(kRules_AD) / sizeof(kRules_AD[0])}, 3529 {"AD", kRules_AD, sizeof(kRules_AD)/sizeof(kRules_AD[0])},
3459 {"AR", kRules_AR, sizeof(kRules_AR) / sizeof(kRules_AR[0])}, 3530 {"AR", kRules_AR, sizeof(kRules_AR)/sizeof(kRules_AR[0])},
3460 {"AU", kRules_AU, sizeof(kRules_AU) / sizeof(kRules_AU[0])}, 3531 {"AU", kRules_AU, sizeof(kRules_AU)/sizeof(kRules_AU[0])},
3461 {"BE", kRules_BE, sizeof(kRules_BE) / sizeof(kRules_BE[0])}, 3532 {"BE", kRules_BE, sizeof(kRules_BE)/sizeof(kRules_BE[0])},
3462 {"BR", kRules_BR, sizeof(kRules_BR) / sizeof(kRules_BR[0])}, 3533 {"BR", kRules_BR, sizeof(kRules_BR)/sizeof(kRules_BR[0])},
3463 {"CA", kRules_CA, sizeof(kRules_CA) / sizeof(kRules_CA[0])}, 3534 {"CA", kRules_CA, sizeof(kRules_CA)/sizeof(kRules_CA[0])},
3464 {"CH", kRules_CH, sizeof(kRules_CH) / sizeof(kRules_CH[0])}, 3535 {"CH", kRules_CH, sizeof(kRules_CH)/sizeof(kRules_CH[0])},
3465 {"CL", kRules_CL, sizeof(kRules_CL) / sizeof(kRules_CL[0])}, 3536 {"CL", kRules_CL, sizeof(kRules_CL)/sizeof(kRules_CL[0])},
3466 {"CO", kRules_CO, sizeof(kRules_CO) / sizeof(kRules_CO[0])}, 3537 {"CO", kRules_CO, sizeof(kRules_CO)/sizeof(kRules_CO[0])},
3467 {"DE", kRules_DE, sizeof(kRules_DE) / sizeof(kRules_DE[0])}, 3538 {"DE", kRules_DE, sizeof(kRules_DE)/sizeof(kRules_DE[0])},
3468 {"DK", kRules_DK, sizeof(kRules_DK) / sizeof(kRules_DK[0])}, 3539 {"DK", kRules_DK, sizeof(kRules_DK)/sizeof(kRules_DK[0])},
3469 {"ES", kRules_ES, sizeof(kRules_ES) / sizeof(kRules_ES[0])}, 3540 {"ES", kRules_ES, sizeof(kRules_ES)/sizeof(kRules_ES[0])},
3470 {"FR", kRules_FR, sizeof(kRules_FR) / sizeof(kRules_FR[0])}, 3541 {"FR", kRules_FR, sizeof(kRules_FR)/sizeof(kRules_FR[0])},
3471 {"GB", kRules_GB, sizeof(kRules_GB) / sizeof(kRules_GB[0])}, 3542 {"GB", kRules_GB, sizeof(kRules_GB)/sizeof(kRules_GB[0])},
3472 {"GR", kRules_GR, sizeof(kRules_GR) / sizeof(kRules_GR[0])}, 3543 {"GR", kRules_GR, sizeof(kRules_GR)/sizeof(kRules_GR[0])},
3473 {"HK", kRules_HK, sizeof(kRules_HK) / sizeof(kRules_HK[0])}, 3544 {"HK", kRules_HK, sizeof(kRules_HK)/sizeof(kRules_HK[0])},
3474 {"ID", kRules_ID, sizeof(kRules_ID) / sizeof(kRules_ID[0])}, 3545 {"ID", kRules_ID, sizeof(kRules_ID)/sizeof(kRules_ID[0])},
3475 {"IE", kRules_IE, sizeof(kRules_IE) / sizeof(kRules_IE[0])}, 3546 {"IE", kRules_IE, sizeof(kRules_IE)/sizeof(kRules_IE[0])},
3476 {"IN", kRules_IN, sizeof(kRules_IN) / sizeof(kRules_IN[0])}, 3547 {"IN", kRules_IN, sizeof(kRules_IN)/sizeof(kRules_IN[0])},
3477 {"IT", kRules_IT, sizeof(kRules_IT) / sizeof(kRules_IT[0])}, 3548 {"IT", kRules_IT, sizeof(kRules_IT)/sizeof(kRules_IT[0])},
3478 {"LU", kRules_LU, sizeof(kRules_LU) / sizeof(kRules_LU[0])}, 3549 {"LU", kRules_LU, sizeof(kRules_LU)/sizeof(kRules_LU[0])},
3479 {"MX", kRules_MX, sizeof(kRules_MX) / sizeof(kRules_MX[0])}, 3550 {"MX", kRules_MX, sizeof(kRules_MX)/sizeof(kRules_MX[0])},
3480 {"MY", kRules_MY, sizeof(kRules_MY) / sizeof(kRules_MY[0])}, 3551 {"MY", kRules_MY, sizeof(kRules_MY)/sizeof(kRules_MY[0])},
3481 {"NL", kRules_NL, sizeof(kRules_NL) / sizeof(kRules_NL[0])}, 3552 {"NL", kRules_NL, sizeof(kRules_NL)/sizeof(kRules_NL[0])},
3482 {"NZ", kRules_NZ, sizeof(kRules_NZ) / sizeof(kRules_NZ[0])}, 3553 {"NZ", kRules_NZ, sizeof(kRules_NZ)/sizeof(kRules_NZ[0])},
3483 {"PE", kRules_PE, sizeof(kRules_PE) / sizeof(kRules_PE[0])}, 3554 {"PE", kRules_PE, sizeof(kRules_PE)/sizeof(kRules_PE[0])},
3484 {"PH", kRules_PH, sizeof(kRules_PH) / sizeof(kRules_PH[0])}, 3555 {"PH", kRules_PH, sizeof(kRules_PH)/sizeof(kRules_PH[0])},
3485 {"PL", kRules_PL, sizeof(kRules_PL) / sizeof(kRules_PL[0])}, 3556 {"PL", kRules_PL, sizeof(kRules_PL)/sizeof(kRules_PL[0])},
3486 {"PR", kRules_PR, sizeof(kRules_PR) / sizeof(kRules_PR[0])}, 3557 {"PR", kRules_PR, sizeof(kRules_PR)/sizeof(kRules_PR[0])},
3487 {"PT", kRules_PT, sizeof(kRules_PT) / sizeof(kRules_PT[0])}, 3558 {"PT", kRules_PT, sizeof(kRules_PT)/sizeof(kRules_PT[0])},
3488 {"RO", kRules_RO, sizeof(kRules_RO) / sizeof(kRules_RO[0])}, 3559 {"RO", kRules_RO, sizeof(kRules_RO)/sizeof(kRules_RO[0])},
3489 {"RU", kRules_RU, sizeof(kRules_RU) / sizeof(kRules_RU[0])}, 3560 {"RU", kRules_RU, sizeof(kRules_RU)/sizeof(kRules_RU[0])},
3490 {"SE", kRules_SE, sizeof(kRules_SE) / sizeof(kRules_SE[0])}, 3561 {"SE", kRules_SE, sizeof(kRules_SE)/sizeof(kRules_SE[0])},
3491 {"TH", kRules_TH, sizeof(kRules_TH) / sizeof(kRules_TH[0])}, 3562 {"TH", kRules_TH, sizeof(kRules_TH)/sizeof(kRules_TH[0])},
3492 {"TR", kRules_TR, sizeof(kRules_TR) / sizeof(kRules_TR[0])}, 3563 {"TR", kRules_TR, sizeof(kRules_TR)/sizeof(kRules_TR[0])},
3493 {"US", kRules_US, sizeof(kRules_US) / sizeof(kRules_US[0])}, 3564 {"US", kRules_US, sizeof(kRules_US)/sizeof(kRules_US[0])},
3494 {"VN", kRules_VN, sizeof(kRules_VN) / sizeof(kRules_VN[0])}, 3565 {"VN", kRules_VN, sizeof(kRules_VN)/sizeof(kRules_VN[0])},
3495 {"ZA", kRules_ZA, sizeof(kRules_ZA) / sizeof(kRules_ZA[0])}, 3566 {"ZA", kRules_ZA, sizeof(kRules_ZA)/sizeof(kRules_ZA[0])},
3496 }; 3567 };
3497 3568
3498 const size_t kRuleTableSize = sizeof(kRuleTable)/sizeof(kRuleTable[0]); 3569 const size_t kRuleTableSize = sizeof(kRuleTable)/sizeof(kRuleTable[0]);
3499 } // namespace internal 3570 } // namespace internal
3500 } // namespace autofill 3571 } // namespace autofill
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698