A method for controlling a mobile terminal, the method comprising: performing a voice recognition on a voice message transmitted or received between the mobile terminal and a counterpart that transmitted or received the voice message; recognizing a speaker of the voice message of each speaker corresponding to voice recognition results with respect to the voice message; extracting information including a person's name, name of place and time from the voice message; generating road guide information based on the name of place included in the extracted information; and executing a function among one or more functions related to the road guide information based on the speaker of the voice message; wherein the method further comprises: when the speaker of the voice message of each speaker corresponding to the voice recognition results is a speaker of the mobile terminal, searching for a phone number corresponding to the person's name included in the voice message among names corresponding to a plurality of stored phone numbers and transmitting a text message corresponding to the voice message to the phone number and displaying the road guide information on a display unit of the mobile terminal, and when the speaker of the voice message of each speaker corresponding to the voice recognition results is a speaker of the counterpart, performing a route searching using a current location of the mobile terminal and the name of the place included in the extracted information and displaying results of the route searching on a display unit of the mobile terminal. performing a voice recognition on a voice message transmitted or received between the mobile terminal and a counterpart that transmitted or received the voice message; recognizing a speaker of the voice message of each speaker corresponding to voice recognition results with respect to the voice message; extracting information including a person's name, name of place and time from the voice message; generating road guide information based on the name of place included in the extracted information; and executing a function among one or more functions related to the road guide information based on the speaker of the voice message; wherein the method further comprises: when the speaker of the voice message of each speaker corresponding to the voice recognition results is a speaker of the mobile terminal, searching for a phone number corresponding to the person's name included in the voice message among names corresponding to a plurality of stored phone numbers and transmitting a text message corresponding to the voice message to the phone number and displaying the road guide information on a display unit of the mobile terminal, and when the speaker of the voice message of each speaker corresponding to the voice recognition results is a speaker of the counterpart, performing a route searching using a current location of the mobile terminal and the name of the place included in the extracted information and displaying results of the route searching on a display unit of the mobile terminal. when the speaker of the voice message of each speaker corresponding to the voice recognition results is a speaker of the mobile terminal, searching for a phone number corresponding to the person's name included in the voice message among names corresponding to a plurality of stored phone numbers and transmitting a text message corresponding to the voice message to the phone number and displaying the road guide information on a display unit of the mobile terminal, and when the speaker of the voice message of each speaker corresponding to the voice recognition results is a speaker of the counterpart, performing a route searching using a current location of the mobile terminal and the name of the place included in the extracted information and displaying results of the route searching on a display unit of the mobile terminal.