[header]

# 3-letter language code as used in user dictionaries
language = ENU

##
## based on list at http://www.freesearching.com/us_streets.htm
##

[data]
## 
## please insure the right part do not carry uppercase to reduce risks
## of double conversions
##
## perl like definition
##
##
## Street abbreviations are the suffix, unless a cardinal direction is present.
##
##
/ Aly$/  --> " alley"
/ Anx$/  --> " annex"
/ Arc$/  --> " arcade"
/ Ave$/  --> " avenue"

/ Aly /  --> " alley "
/ Anx /  --> " annex "
/ Arc /  --> " arcade "
/ Ave /  --> " avenue "

/ Byu$/  --> " bayoo"
/ Bch$/  --> " beach"
/ Bdn$/  --> " bend"
/ Blf$/  --> " bluff"
/ Blfs$/ --> " bluffs"
/ Btm$/  --> " bottom"
/ Blvd$/ --> " boulevard"
/ Br$/   --> " branch"
/ Brg$/  --> " bridge"
/ Brk$/  --> " brook"
/ Bg$/   --> " burg"
/ Bgs$/  --> " burgs"
/ Byp$/  --> " bypass"

/ Byu /  --> " bayoo "
/ Bch /  --> " beach "
/ Bdn /  --> " bend "
/ Blf /  --> " bluff "
/ Blfs / --> " bluffs "
/ Btm /  --> " bottom "
/ Blvd / --> " boulevard "
/ Br /   --> " branch "
/ Brg /  --> " bridge "
/ Brk /  --> " brook "
/ Bg /   --> " burg "
/ Bgs /  --> " burgs "
/ Byp /  --> " bypass "

/ Cp$/   --> " camp"
/ Cyn$/  --> " canyon"
/ Cpe$/  --> " cape"
/ Cswy$/ --> " causeway"
/ Ctr$/  --> " center"
/ Ctrs$/ --> " centers"
/ Cir$/  --> " circle"
/ Cirs$/ --> " circles"
/ Clf$/  --> " cliff"
/ Clfs$/ --> " cliffs"
/ Clb$/  --> " club"
/ Cmn$/  --> " common"
/ Cor$/  --> " corner"
/ Cors$/ --> " corners"
/ Crse$/ --> " course"
/ Ct$/   --> " court"
/ Cts$/  --> " courts"
/ Cv$/   --> " cove"
/ Cvs$/  --> " coves"
/ Crk$/  --> " creek"
/ Cres$/ --> " crescent"
/ Crst$/ --> " crest"
/ Curv$/ --> " curve"

/ Cp /   --> " camp "
/ Cyn /  --> " canyon "
/ Cpe /  --> " cape "
/ Cswy / --> " causeway "
/ Ctr /  --> " center "
/ Ctrs / --> " centers "
/ Cir /  --> " circle "
/ Cirs / --> " circles "
/ Clf /  --> " cliff "
/ Clfs / --> " cliffs "
/ Clb /  --> " club "
/ Cmn /  --> " common "
/ Cor /  --> " corner "
/ Cors / --> " corners "
/ Crse / --> " course "
/ Ct /   --> " court "
/ Cts /  --> " courts "
/ Cv /   --> " cove "
/ Cvs /  --> " coves "
/ Crk /  --> " creek "
/ Cres / --> " crescent "
/ Crst / --> " crest "
/ Curv / --> " curve "

/ Dl$/   --> " dale"
/ Dm$/   --> " dam"
/ Dv$/   --> " divide"
/ Dr$/   --> " drive"
/ Drs$/  --> " drives"

/ Dl /   --> " dale "
/ Dm /   --> " dam "
/ Dv /   --> " divide "
/ Dr /   --> " drive "
/ Drs /  --> " drives "

/ Est$/  --> " estate"
/ Ests$/ --> " estates"
/ Expy$/ --> " expressway"
/ Ext$/  --> " extension"
/ Ext$/  --> " extensions"

/ Est /  --> " estate "
/ Ests / --> " estates "
/ Expy / --> " expressway "
/ Ext /  --> " extension "
/ Ext /  --> " extensions "

/ Fall$/ --> " fall"
/ Fls$/  --> " falls"
/ Fry$/  --> " ferry"
/ Fld$/  --> " field"
/ Fdls$/ --> " fields"
/ Flt$/  --> " flat"
/ Flts$/ --> " flats"
/ Frd$/  --> " ford"
/ Frds$/ --> " fords"
/ Frst$/ --> " forest"
/ Frg$/  --> " forge"
/ Frgs$/ --> " forges"
/ Frk$/  --> " fork"
/ Frks$/ --> " forks"
/ Ft$/   --> " fort"
/ Fwy$/  --> " freeway"

/ Fall / --> " fall "
/ Fls /  --> " falls "
/ Fry /  --> " ferry "
/ Fld /  --> " field "
/ Fdls / --> " fields "
/ Flt /  --> " flat "
/ Flts / --> " flats "
/ Frd /  --> " ford "
/ Frds / --> " fords "
/ Frst / --> " forest "
/ Frg /  --> " forge "
/ Frgs / --> " forges "
/ Frk /  --> " fork "
/ Frks / --> " forks "
/ Ft /   --> " fort "
/ Fwy /  --> " freeway "

/ Gdn$/  --> " garden"
/ Gdns$/ --> " gardens"
/ Gtwy$/ --> " gateway"
/ Gln$/  --> " glen"
/ Glns$/ --> " glens"
/ Grn$/  --> " green"
/ Grns$/ --> " greens"
/ Grv$/  --> " grove"
/ Grvs$/ --> " groves"

/ Gdn /  --> " garden "
/ Gdns / --> " gardens "
/ Gtwy / --> " gateway "
/ Gln /  --> " glen "
/ Glns / --> " glens "
/ Grn /  --> " green "
/ Grns / --> " greens "
/ Grv /  --> " grove "
/ Grvs / --> " groves "

/ Hbr$/  --> " harbor"
/ Hbrs$/ --> " harbors"
/ Hvn$/  --> " haven"
/ Hts$/  --> " heights"
/ Hwy$/  --> " highway"
/ Hl$/   --> " hill"
/ Hls$/  --> " hills"
/ Holw$/ --> " hollow"

/ Hbr /  --> " harbor "
/ Hbrs / --> " harbors "
/ Hvn /  --> " haven "
/ Hts /  --> " heights "
/ Hwy /  --> " highway "
/ Hl /   --> " hill "
/ Hls /  --> " hills "
/ Holw / --> " hollow "

/ Inlt$/ --> " inlet"
/ Is$/   --> " island"
/ Iss$/  --> " islands"
/ Isle$/ --> " isle"

/ Inlt / --> " inlet "
/ Is /   --> " island "
/ Iss /  --> " islands "
/ Isle / --> " isle "

/ Jct$/  --> " junction"
/ Jcts$/ --> " junctions"

/ Jct /  --> " junction "
/ Jcts / --> " junctions "

/ Ky$/   --> " key"
/ Kys$/  --> " keys"
/ Knl$/  --> " knoll"
/ Knls$/ --> " knolls"

/ Ky /   --> " key "
/ Kys /  --> " keys "
/ Knl /  --> " knoll "
/ Knls / --> " knolls "

/ Lk$/   --> " lake"
/ Lks$/  --> " lakes"
/ Land$/ --> " land"
/ Lndg$/ --> " landing"
/ Ln$/   --> " lane"
/ Lgt$/  --> " light"
/ Lgts$/ --> " lights"
/ Lf$/   --> " loaf"
/ Lck$/  --> " lock"
/ Lcks$/ --> " locks"
/ Ldg$/  --> " lodge"
/ Loop$/ --> " loop"

/ Lk /   --> " lake "
/ Lks /  --> " lakes "
/ Land / --> " land "
/ Lndg / --> " landing "
/ Ln /   --> " lane "
/ Lgt /  --> " light "
/ Lgts / --> " lights "
/ Lf /   --> " loaf "
/ Lck /  --> " lock "
/ Lcks / --> " locks "
/ Ldg /  --> " lodge "
/ Loop / --> " loop "
 
/ Mall$/ --> " mall"
/ Mnr$/  --> " manor"
/ Mnrs$/ --> " manors"
/ Mdw$/  --> " meadow"
/ Mdws$/ --> " meadows"
/ Mews$/ --> " mews"
/ Ml$/   --> " mill"
/ Mls$/  --> " mills"
/ Msn$/  --> " mission"
/ Mtwy$/ --> " motorway"
/ Mt$/   --> " mount"
/ Mtn$/  --> " mountain"
/ Mtns$/ --> " mountains"

/ Mall / --> " mall "
/ Mnr /  --> " manor "
/ Mnrs / --> " manors "
/ Mdw /  --> " meadow "
/ Mdws / --> " meadows "
/ Mews / --> " mews "
/ Ml /   --> " mill "
/ Mls /  --> " mills "
/ Msn /  --> " mission "
/ Mtwy / --> " motorway "
/ Mt /   --> " mount "
/ Mtn /  --> " mountain "
/ Mtns / --> " mountains "

/ Nck$/  --> " neck"

/ Nck /  --> " neck "

/ Orch$/ --> " orchard"
/ Oval$/ --> " oval"
/ Opas$/ --> " overpass"

/ Orch / --> " orchard "
/ Oval / --> " oval "
/ Opas / --> " overpass "

/ Park$/ --> " park"
/ Pkwy$/ --> " parkway"
/ Pass$/ --> " pass"
/ Psge$/ --> " passage"
/ Path$/ --> " path"
/ Pike$/ --> " pike"
/ Pne$/  --> " pine"
/ Pnes$/ --> " pines"
/ Pl$/   --> " place"
/ Pln$/  --> " plain"
/ Plns$/ --> " plains"
/ Plz$/  --> " plaza"
/ Pt$/   --> " point"
/ Pts$/  --> " points"
/ Prt$/  --> " port"
/ Prts$/ --> " ports"
/ Pr$/   --> " prairie"

/ Park / --> " park "
/ Pkwy / --> " parkway "
/ Pass / --> " pass "
/ Psge / --> " passage "
/ Path / --> " path "
/ Pike / --> " pike "
/ Pne /  --> " pine "
/ Pnes / --> " pines "
/ Pl /   --> " place "
/ Pln /  --> " plain "
/ Plns / --> " plains "
/ Plz /  --> " plaza "
/ Pt /   --> " point "
/ Pts /  --> " points "
/ Prt /  --> " port "
/ Prts / --> " ports "
/ Pr /   --> " prairie "

/ Radl$/ --> " radial"
/ Ramp$/ --> " ramp"
/ Rnch$/ --> " ranch"
/ Rpd$/  --> " rapid"
/ Rpds$/ --> " rapids"
/ Rst$/  --> " rest"
/ Rdg$/  --> " ridge"
/ Rdgs$/ --> " ridges"
/ Riv$/  --> " river"
/ Rd$/   --> " road"
/ Rds$/  --> " roads"
/ Rte$/  --> " route"
/ Row$/  --> " row"
/ Rue$/  --> " rue"
/ Run$/  --> " run"

/ Radl / --> " radial "
/ Ramp / --> " ramp "
/ Rnch / --> " ranch "
/ Rpd /  --> " rapid "
/ Rpds / --> " rapids "
/ Rst /  --> " rest "
/ Rdg /  --> " ridge "
/ Rdgs / --> " ridges "
/ Riv /  --> " river "
/ Rd /   --> " road "
/ Rds /  --> " roads "
/ Rte /  --> " route "
/ Row /  --> " row "
/ Rue /  --> " rue "
/ Run /  --> " run "

/ Shl$/  --> " shoal"
/ Shls$/ --> " shoals"
/ Shr$/  --> " shore"
/ Shrs$/ --> " shores"
/ Skwy$/ --> " skyway"
/ Spg$/  --> " spring"
/ Spgs$/ --> " springs"
/ Spur$/ --> " spur"
/ Sq$/   --> " square"
/ Sqs$/  --> " squares"
/ Sta$/  --> " station"
/ Stra$/ --> " stravenue"
/ Strm$/ --> " stream"
/ St$/   --> " street"
/ Sts$/  --> " streets"
/ Smt$/  --> " summit"

/ Shl /  --> " shoal "
/ Shls / --> " shoals "
/ Shr /  --> " shore "
/ Shrs / --> " shores "
/ Skwy / --> " skyway "
/ Spg /  --> " spring "
/ Spgs / --> " springs "
/ Spur / --> " spur "
/ Sq /   --> " square "
/ Sqs /  --> " squares "
/ Sta /  --> " station "
/ Stra / --> " stravenue "
/ Strm / --> " stream "
/ St /   --> " street "
/ Sts /  --> " streets "
/ Smt /  --> " summit "

/ Ter$/  --> " terrace"
/ Trwy$/ --> " throughway"
/ Trce$/ --> " trace"
/ Trak$/ --> " track"
/ Trfy$/ --> " trafficway"
/ Trl$/  --> " trail"
/ Tunl$/ --> " tunnel"
/ Tpke$/ --> " turnpike"

/ Ter /  --> " terrace "
/ Trwy / --> " throughway "
/ Trce / --> " trace "
/ Trak / --> " track "
/ Trfy / --> " trafficway "
/ Trl /  --> " trail "
/ Tunl / --> " tunnel "
/ Tpke / --> " turnpike "

/ Upas$/ --> " underpass"
/ Un$/   --> " union"
/ Uns$/  --> " unions"

/ Upas / --> " underpass "
/ Un /   --> " union "
/ Uns /  --> " unions "

/ Vly$/  --> " valley"
/ Vlys$/ --> " valleys"
/ Via$/  --> " viaduct"
/ Vw$/   --> " view"
/ Vws$/  --> " views"
/ Vlg$/  --> " village"
/ Vlgs$/ --> " villages"
/ Vl$/   --> " ville"
/ Vis$/  --> " vista"

/ Vly /  --> " valley "
/ Vlys / --> " valleys "
/ Via /  --> " viaduct "
/ Vw /   --> " view "
/ Vws /  --> " views "
/ Vlg /  --> " village "
/ Vlgs / --> " villages "
/ Vl /   --> " ville "
/ Vis /  --> " vista "

/ Walk$/ --> " walk"
/ Wall$/ --> " wall"
/ Way$/  --> " way"
/ Ways$/ --> " ways"
/ Wl$/   --> " well"
/ Wls$/  --> " wells"

/ Walk / --> " walk "
/ Wall / --> " wall "
/ Way /  --> " way "
/ Ways / --> " ways "
/ Wl /   --> " well "
/ Wls /  --> " wells "

/ Xing$/ --> " crossing"
/ Xrd$/  --> " crossroad"

/ Xing / --> " crossing "
/ Xrd /  --> " crossroad "


#
# North... can be present as prefix (with a .) or as suffix
#


/^N\. / --> "north "
/^E\. / --> "east "
/^S\. / --> "south "
/^W\. / --> "west "

/^N / --> "north "
/^E / --> "east "
/^S / --> "south "
/^W / --> "west "

/ N$/ --> " north"
/ E$/ --> " east"
/ S$/ --> " south"
/ W$/ --> " west"

/^NE\. / --> "north east "
/^NW\. / --> "north west "
/^SE\. / --> "south east "
/^SW\. / --> "south west "

/^NE / --> "north east "
/^NW / --> "north west "
/^SE / --> "south east "
/^SW / --> "south west "

/ NE$/ --> " north east"
/ NW$/ --> " north west"
/ SE$/ --> " south east"
/ SW$/ --> " south west"

/ NE / --> " north east "
/ NW / --> " north west "
/ SE / --> " south east "
/ SW / --> " sowth west "
