@sroussey/parse-address
Version:
US Street Address Parser
413 lines (410 loc) • 6.77 kB
text/typescript
export const assignedStreetTypeMap = {
allee: 'aly',
alley: 'aly',
ally: 'aly',
anex: 'anx',
annex: 'anx',
annx: 'anx',
arcade: 'arc',
av: 'ave',
ave: 'ave',
aven: 'ave',
avenu: 'ave',
avenue: 'ave',
avn: 'ave',
avnue: 'ave',
bay: 'byu',
bayoo: 'byu',
bayou: 'byu',
bea: 'bch',
beach: 'bch',
bld: 'bldg',
bldg: 'bldg',
buildng: 'bldg',
building: 'bldg',
bd: 'bnd',
bnd: 'bnd',
ben: 'bnd',
bend: 'bnd',
bl: 'blf',
bluf: 'blf',
bluff: 'blf',
bluffs: 'blf',
berg: 'bgs',
bergs: 'bgs',
brg: 'bgs',
burg: 'bgs',
burgs: 'bgs',
brk: 'brk',
brook: 'brk',
brooks: 'brk',
blak: 'blk',
blank: 'blk',
br: 'br',
bran: 'br',
brnch: 'br',
branch: 'br',
bot: 'btm',
bottm: 'btm',
bottom: 'btm',
brdge: 'brg',
bridge: 'brg',
bvd: 'blvd',
blvd: 'blvd',
boul: 'blvd',
boulev: 'blvd',
boulevd: 'blvd',
boulvd: 'blvd',
boulevard: 'blvd',
boulv: 'blvd',
bypa: 'byp',
bypas: 'byp',
bypass: 'byp',
byps: 'byp',
cmp: 'cp',
camp: 'cp',
cen: 'ctr',
cent: 'ctr',
center: 'ctr',
centers: 'ctrs',
centr: 'ctr',
centre: 'ctr',
cnter: 'ctr',
cntr: 'ctr',
cliff: 'clf',
cliffs: 'clfs',
crossing: 'xing',
crssing: 'xing',
crssng: 'xing',
circ: 'cir',
circl: 'cir',
circle: 'cir',
circles: 'cirs',
ck: 'crk',
cr: 'crk',
creek: 'crk',
club: 'clb',
corner: 'cor',
corners: 'cors',
course: 'crse',
cape: 'cpe',
crcl: 'cir',
crcle: 'cir',
crecent: 'cres',
crescent: 'cres',
cresent: 'cres',
crscnt: 'cres',
crsent: 'cres',
crsnt: 'cres',
court: 'ct',
crt: 'ct',
courts: 'cts',
cove: 'cv',
coves: 'cvs',
causeway: 'cswy',
causway: 'cswy',
causwa: 'cswy',
canyn: 'cyn',
canyon: 'cyn',
cnyn: 'cyn',
dale: 'dl',
dam: 'dm',
driv: 'dr',
drive: 'dr',
drives: 'drs',
drv: 'dr',
div: 'dv',
divide: 'dv',
dvd: 'dv',
estate: 'est',
estates: 'ests',
exp: 'expy',
expr: 'expy',
express: 'expy',
expressway: 'expy',
expw: 'expy',
fall: 'fall',
fls: 'falls',
falls: 'falls',
ferry: 'fry',
frry: 'fry',
forg: 'frg',
forge: 'frg',
forges: 'frgs',
field: 'fld',
fields: 'flds',
fork: 'frk',
forks: 'frks',
flat: 'flt',
flats: 'flts',
ford: 'frd',
fords: 'frds',
forest: 'frst',
forests: 'frst',
freeway: 'fwy',
freewy: 'fwy',
frway: 'fwy',
frwy: 'fwy',
garden: 'gdn',
gardens: 'gdns',
gardn: 'gdn',
grden: 'gdn',
grdn: 'gdn',
grdns: 'gdns',
glen: 'gln',
glens: 'glns',
green: 'grn',
greens: 'grns',
grov: 'grv',
grove: 'grv',
groves: 'grvs',
gateway: 'gtwy',
gatewy: 'gtwy',
gatway: 'gtwy',
gtway: 'gtwy',
harb: 'hbr',
harbor: 'hbr',
harbors: 'hbrs',
harbr: 'hbr',
hrbor: 'hbr',
hill: 'hl',
hills: 'hls',
height: 'hts',
heights: 'hts',
hgts: 'hts',
ht: 'hts',
haven: 'hvn',
havn: 'hvn',
hllw: 'holw',
hollow: 'holw',
hollows: 'holw',
holws: 'holw',
highway: 'hwy',
highwy: 'hwy',
hiway: 'hwy',
hiwy: 'hwy',
hway: 'hwy',
island: 'is',
islands: 'iss',
islnd: 'is',
islnds: 'iss',
inlet: 'inlt',
jction: 'jct',
jctn: 'jct',
jctns: 'jcts',
junction: 'jct',
junctions: 'jcts',
junctn: 'jct',
juncton: 'jct',
knol: 'knl',
knoll: 'knl',
knolls: 'knls',
key: 'ky',
keys: 'kys',
lake: 'lk',
lakes: 'lks',
landing: 'lndg',
lndng: 'lndg',
loaf: 'lf',
ldge: 'ldg',
lodg: 'ldg',
lodge: 'ldg',
light: 'lgt',
lights: 'lgts',
la: 'ln',
lane: 'ln',
lanes: 'ln',
loops: 'loop',
lock: 'lck',
locks: 'lcks',
mall: 'mall',
meadow: 'mdw',
meadows: 'mdws',
medows: 'mdws',
mill: 'ml',
mills: 'mls',
mntain: 'mtn',
mntn: 'mtn',
mntns: 'mtns',
mountain: 'mtn',
mountains: 'mtns',
mountin: 'mtn',
mount: 'mt',
mnt: 'mt',
mtin: 'mtn',
manor: 'mnr',
manors: 'mnrs',
mission: 'msn',
missn: 'msn',
mssn: 'msn',
neck: 'nck',
orchard: 'orch',
orchrd: 'orch',
ovl: 'oval',
paths: 'path',
pikes: 'pike',
parks: 'park',
pk: 'park',
prk: 'park',
place: 'pl',
plain: 'pln',
plaines: 'plns',
plains: 'plns',
port: 'prt',
ports: 'prts',
prairie: 'pr',
prarie: 'pr',
prr: 'pr',
pine: 'pne',
pines: 'pnes',
point: 'pt',
points: 'pts',
parkway: 'pkwy',
parkways: 'pkwy',
parkwy: 'pkwy',
pkway: 'pkwy',
pkwys: 'pkwy',
pky: 'pkwy',
plaza: 'plz',
plza: 'plz',
rad: 'radl',
radial: 'radl',
radiel: 'radl',
ranch: 'rnch',
ranches: 'rnch',
rnchs: 'rnch',
road: 'rd',
roads: 'rds',
rest: 'rst',
rdge: 'rdg',
ridge: 'rdg',
ridges: 'rdgs',
run: 'run',
row: 'row',
rapid: 'rpd',
rapids: 'rpds',
route: 'rte',
rue: 'rue',
river: 'riv',
rivr: 'riv',
rvr: 'riv',
strav: 'stra',
strave: 'stra',
straven: 'stra',
stravenue: 'stra',
strvn: 'stra',
strvnue: 'stra',
stravn: 'stra',
spng: 'spg',
spngs: 'spgs',
spring: 'spg',
springs: 'spgs',
sprng: 'spg',
sprngs: 'spgs',
shoar: 'shr',
shoars: 'shrs',
shore: 'shr',
shores: 'shrs',
shoal: 'shl',
shoals: 'shls',
stream: 'strm',
streme: 'strm',
station: 'sta',
statn: 'sta',
stn: 'sta',
spurs: 'spur',
sqr: 'sq',
sqre: 'sq',
sqrs: 'sqs',
squ: 'sq',
square: 'sq',
squares: 'sqs',
str: 'st',
street: 'st',
streets: 'sts',
strt: 'st',
sumit: 'smt',
sumitt: 'smt',
summit: 'smt',
trace: 'trce',
traces: 'trce',
te: 'ter',
ter: 'ter',
terr: 'ter',
terrace: 'ter',
track: 'trak',
tracks: 'trak',
trk: 'trak',
trks: 'trak',
tunel: 'tunl',
tunls: 'tunl',
tunnel: 'tunl',
tunnels: 'tunl',
tunnl: 'tunl',
tpk: 'tpke',
trnpk: 'tpke',
trpk: 'tpke',
turnpike: 'tpke',
turnpk: 'tpke',
tr: 'trl',
trail: 'trl',
trails: 'trl',
trls: 'trl',
throughway: 'trwy',
trafficway: 'trfy',
union: 'un',
unions: 'uns',
valley: 'vly',
valleys: 'vlys',
vally: 'vly',
vlly: 'vly',
vill: 'vlg',
villag: 'vlg',
village: 'vlg',
villages: 'vlgs',
villg: 'vlg',
villiage: 'vlg',
vdct: 'via',
viadct: 'via',
viaduct: 'via',
ville: 'vl',
villa: 'vl',
vist: 'vis',
vista: 'vis',
vst: 'vis',
vsta: 'vis',
view: 'vw',
views: 'vws',
well: 'wl',
wells: 'wls',
walks: 'walk',
wy: 'way',
}
export const unassignedStreetTypeMap = {
common: 'cmn',
commons: 'cmns',
crest: 'crst',
crossroad: 'xrd',
crossroads: 'xrds',
curve: 'curv',
extension: 'ext',
extensions: 'exts',
extn: 'ext',
extnsn: 'ext',
fort: 'ft',
frt: 'ft',
isles: 'isle',
land: 'land',
mews: 'mews',
motorway: 'mtwy',
overpass: 'opas',
pass: 'pass',
passage: 'psge',
skyway: 'skwy',
underpass: 'upas',
wall: 'wall',
}
export const streetTypeMap = {
...assignedStreetTypeMap,
...unassignedStreetTypeMap,
}