@sroussey/parse-address
Version:
US Street Address Parser
167 lines (164 loc) • 2.51 kB
text/typescript
export const streetAbbrevsMap = {
// English abbreviations
AL: 'ALLEY',
AV: 'AVENUE',
BA: 'BAY',
BC: 'BEACH',
BD: 'BUILDING',
BE: 'BEND',
BL: 'BLANK',
BV: 'BOULEVARD',
BY: 'BYPASS',
CE: 'CENTER',
CI: 'CIRCLE',
CL: 'CLOSE',
CM: 'COMMON',
CO: 'CONCESSION',
CR: 'CRESCENT',
CT: 'COURT',
CV: 'COVE',
DR: 'DRIVE',
ES: 'ESTATES',
EX: 'EXPRESSWAY',
FW: 'FREEWAY',
GA: 'GARDEN',
GT: 'GATE',
GL: 'GLEN',
GN: 'GREEN',
GR: 'GROVE',
HL: 'HILL',
HT: 'HEIGHTS',
HW: 'HIGHWAY',
ID: 'ISLAND',
LN: 'LANE',
LD: 'LANDING',
LI: 'LINE',
LP: 'LOOP',
MA: 'MALL',
MN: 'MANOR',
MW: 'MEWS',
MO: 'MOUNT',
MT: 'MOUNTAIN',
PK: 'PARK',
PY: 'PARKWAY',
PL: 'PLACE',
PZ: 'PLAZA',
PT: 'POINT',
PV: 'PRIVATE',
RD: 'ROAD',
RI: 'RIDGE',
RT: 'ROUTE',
RO: 'ROW',
SQ: 'SQUARE',
SA: 'STATION',
ST: 'STREET',
SD: 'SUBDIVISION',
TE: 'TERRACE',
TR: 'TRAIL',
TU: 'TURNABOUT',
VW: 'VIEW',
VG: 'VILLAGE',
WK: 'WALK',
WY: 'WAY',
WH: 'WHARF',
WD: 'WYND',
// French abbreviations (using unique codes)
ALL: 'ALLEE',
CAR: 'CARREFOUR',
CHE: 'CHEMIN',
COT: 'COTE',
COU: 'COUR',
CRO: 'CROISSANT',
IMP: 'IMPASSE',
MON: 'MONTEE',
PAS: 'PASSAGE',
PRO: 'PROMENADE',
RNG: 'RANG',
RUE: 'RUE',
RUL: 'RUELLE',
SEN: 'SENTIER',
TER: 'TERRASSE',
VIL: 'VILLA',
}
export const streetAbbrevsToShortCodeMap = {
// English abbreviations
AL: 'aly',
AV: 'ave',
BA: 'bay',
BC: 'bch',
BD: 'bldg',
BE: 'bnd',
BL: 'blk',
BV: 'blvd',
BY: 'byp',
CE: 'ctr',
CI: 'cir',
CL: 'close',
CM: 'cmn',
CO: 'conc',
CR: 'cres',
CT: 'ct',
CV: 'cv',
DR: 'dr',
ES: 'est',
EX: 'expy',
FW: 'fwy',
GA: 'gdn',
GT: 'gate',
GL: 'gln',
GN: 'grn',
GR: 'grv',
HL: 'hl',
HT: 'hts',
HW: 'hwy',
ID: 'is',
LN: 'ln',
LD: 'lndg',
LI: 'line',
LP: 'loop',
MA: 'mall',
MN: 'mnr',
MW: 'mews',
MO: 'mt',
MT: 'mtn',
PK: 'pk',
PY: 'pkwy',
PL: 'pl',
PZ: 'plz',
PT: 'pt',
PV: 'pvt',
RD: 'rd',
RI: 'rdg',
RT: 'rte',
RO: 'row',
SQ: 'sq',
SA: 'sta',
ST: 'st',
SD: 'subdiv',
TE: 'ter',
TR: 'trl',
TU: 'turn',
VW: 'vw',
VG: 'vlg',
WK: 'walk',
WY: 'way',
WH: 'whrf',
WD: 'wynd',
// French abbreviations
ALL: 'all',
CAR: 'car',
CHE: 'ch',
COT: 'cote',
COU: 'cour',
CRO: 'crois',
IMP: 'imp',
MON: 'mtee',
PAS: 'pass',
PRO: 'prom',
RNG: 'rg',
RUE: 'rue',
RUL: 'ruelle',
SEN: 'sent',
TRS: 'tsse',
VIL: 'villa',
}