Not a retail software program, because these things (name <-> address mappings) change every hour.
Unless the program contacts a special database (which is most likely not available to "common people") on-the-fly, there's no way to keep up with the changes.