datamade / usaddress

:us: a python library for parsing unstructured United States address strings into address components
https://parserator.datamade.us/usaddress
MIT License
1.51k stars 303 forks source link

Parse not correctly registering Intersections #312

Open tonymosolf opened 2 years ago

tonymosolf commented 2 years ago

When tagging intersections, occasionally the function will fail due to the intersection being parsed as a street address. When a passed in address_string has an "&", it should be safe to assume that the provided address is an intersection. Currently, the tagger is occasionally not registering the "&" symbol as the "IntersectionSeparator". Some examples of it working and not working are listed below:

Camden Ave N & 70th Ave N : Works 16th Avenue South & 6th Street South : Doesn't work 16th Ave S & 6th St S: Works 40th Ave NE & Circle Terrace Blvd NE: Doesn't work