usaddress
usaddress copied to clipboard
Wisconsin Legislators Offices
Typically look like:
Room 10 South
State Capitol
PO Box 7882
Madison, WI 53707
https://docs.legis.wisconsin.gov/2025/legislators/senate/2822
File "/usr/local/lib/python3.11/site-packages/usaddress/__init__.py", line 709, in tag
raise RepeatedLabelError(address_string, parse(address_string), label)
usaddress.RepeatedLabelError:
ERROR: Unable to tag this string because more than one area of the string has the same label
ORIGINAL STRING: Room 10 South, State Capitol, PO Box 7882, Madison, WI 53707-7882
PARSED TOKENS: [('Room', 'OccupancyType'), ('10', 'OccupancyIdentifier'), ('South,', 'StreetNamePostDirectional'), ('State', 'PlaceName'), ('Capitol,', 'PlaceName'), ('PO', 'StateName'), ('Box', 'USPSBoxType'), ('7882,', 'USPSBoxID'), ('Madison,', 'PlaceName'), ('WI', 'StateName'), ('53707-7882', 'ZipCode')]
UNCERTAIN LABEL: address
When this error is raised, it's likely that either (1) the string is not a valid person/corporation name or (2) some tokens were labeled incorrectly
To report an error in labeling a valid name, open an issue at https://github.com/datamade/usaddress/issues/new - it'll help us continue to improve probablepeople!
Ah I see what you mean. In that case, how does this tagging look to you?
| Tag | Address Part |
|---|---|
| OccupancyType | Room |
| OccupancyIdentifier | 10 |
| OccupancyIdentifier | South |
| LandmarkName | State |
| LandmarkName | Capitol |
| USPSBoxType | PO |
| USPSBoxType | Box |
| USPSBoxID | 7882 |
| PlaceName | Madison |
| StateName | WI |
| ZipCode | 53707 |
And I imagine that I can grab some more examples from this site? https://legis.wisconsin.gov/
Yep! To put a finer point on it: https://docs.legis.wisconsin.gov/2025/legislators/assembly https://docs.legis.wisconsin.gov/2025/legislators/senate (click details) https://docs.legis.wisconsin.gov/2025/legislators/assembly/2882 https://docs.legis.wisconsin.gov/2025/legislators/senate/2805