1. A method comprising: receiving, by a first device, text including one or more of an address, geographic coordinates, or a business name; detecting, by the first device, the address, geographic coordinates or business name in the text; displaying a first call out user interface item, the first call out user interface item presenting the detected address, geographic coordinates, or business name; receiving a first user input in the first call out user interface item selecting the detected address, geographic coordinates, or business name; in response to the first user input, providing for display a second call out user interface item indicating that the detected address, geographic coordinates, or business name may be replaced by geocoding or reverse geocoding, the second call out user interface item including an editing option for performing a replacement action, the editing option being displayed in the second call out user interface item, the first call out user interface item and the second call out user interface item being displayed in a same view; receiving a second user input selecting the editing option for performing a replacement action; in response to the second user input: geocoding, by the first device, the address or business name to generate geographic coordinates or reverse geocoding the geographic coordinates to generate an address or a business name; and updating the second call out user interface item, including displaying a result of the geocoding or a result of the reverse geocoding in the second call out user interface item in place of the editing option; converting, by the first device, the received text into new text, including replacing the address or business name in the received text with the geographic coordinates of a location of the address or business, or replacing the geographic coordinates in the received text with the address or business name; and on the first device, displaying the new text or providing the new text to an application.
1. A method comprising: receiving, by a first device, text including one or more of an address, geographic coordinates, or a business name; detecting, by the first device, the address, geographic coordinates or business name in the text; displaying a first call out user interface item, the first call out user interface item presenting the detected address, geographic coordinates, or business name; receiving a first user input in the first call out user interface item selecting the detected address, geographic coordinates, or business name; in response to the first user input, providing for display a second call out user interface item indicating that the detected address, geographic coordinates, or business name may be replaced by geocoding or reverse geocoding, the second call out user interface item including an editing option for performing a replacement action, the editing option being displayed in the second call out user interface item, the first call out user interface item and the second call out user interface item being displayed in a same view; receiving a second user input selecting the editing option for performing a replacement action; in response to the second user input: geocoding, by the first device, the address or business name to generate geographic coordinates or reverse geocoding the geographic coordinates to generate an address or a business name; and updating the second call out user interface item, including displaying a result of the geocoding or a result of the reverse geocoding in the second call out user interface item in place of the editing option; converting, by the first device, the received text into new text, including replacing the address or business name in the received text with the geographic coordinates of a location of the address or business, or replacing the geographic coordinates in the received text with the address or business name; and on the first device, displaying the new text or providing the new text to an application. 2. The method of claim 1 , where the text is received from an e-mail or a text message from a second device that is different from the first device, or from a notes application executing on the first device.