Extract point_of_interest from Geographic Addresses

I need my app to recognize a residential address versus a commercial address. One way to help with this would be to have an extract point_of_interest functionality from a Geographic Address. This way, I can at least filter out some non-residential addresses with ease.