Yahoo! Placemaker is a freely available geoparsing Web service
http://developer.yahoo.com/geo/placemaker/