A mobile terminal, comprising: an input unit configured to receive an input to activate a voice recognition function on the mobile terminal; a memory configured to store, in a database, information related to functions, services and menus provided in the mobile terminal and to store, in said database, at least one previous operation performed on the mobile terminal together with a corresponding voice instruction that was input when said at least one previous operation was performed; and a controller configured to activate the voice recognition function upon receiving the input to activate the voice recognition function, characterized in that the controller is further configured to determine a meaning of an input-voice instruction based on a first operation performed on the mobile terminal prior to the input voice instruction and a language included in the input voice instruction, wherein the at least one stored previous operation is used by the controller to increase probability of determining the meaning of the input voice instruction when the performed first operation of the mobile terminal is one of the at least one stored previous operation, wherein the first operation is further stored together with the input voice instruction in the database of the memory and wherein the information in the database is updated through a learning method based on the input voice instruction and the first operation performed on the mobile terminal prior to the input voice instruction, and wherein the language refers to a natural language and comprises a syllable, a morpheme, a word, a keyword or a sentence; and the controller is further yet configured to output all functions, services and menus corresponding to the meaning of the input voice instruction that have a recognition rate for the meaning of the voice instruction higher than a predetermined threshold in case two or more of the functions, services and menus provided in the mobile terminal have the recognition rate for the meaning of the input voice instruction higher than the predetermined threshold and automatically execute a corresponding function, service or menu having the recognition rate for the meaning of the input voice instruction higher than the predetermined threshold in case only one of the functions, services or menus provided in the mobile terminal has the recognition rate for the meaning of the input voice instruction higher than the predetermined threshold. an input unit configured to receive an input to activate a voice recognition function on the mobile terminal; a memory configured to store, in a database, information related to functions, services and menus provided in the mobile terminal and to store, in said database, at least one previous operation performed on the mobile terminal together with a corresponding voice instruction that was input when said at least one previous operation was performed; and a controller configured to activate the voice recognition function upon receiving the input to activate the voice recognition function, characterized in that the controller is further configured to determine a meaning of an input-voice instruction based on a first operation performed on the mobile terminal prior to the input voice instruction and a language included in the input voice instruction, wherein the at least one stored previous operation is used by the controller to increase probability of determining the meaning of the input voice instruction when the performed first operation of the mobile terminal is one of the at least one stored previous operation, wherein the first operation is further stored together with the input voice instruction in the database of the memory and wherein the information in the database is updated through a learning method based on the input voice instruction and the first operation performed on the mobile terminal prior to the input voice instruction, and wherein the language refers to a natural language and comprises a syllable, a morpheme, a word, a keyword or a sentence; and the controller is further yet configured to output all functions, services and menus corresponding to the meaning of the input voice instruction that have a recognition rate for the meaning of the voice instruction higher than a predetermined threshold in case two or more of the functions, services and menus provided in the mobile terminal have the recognition rate for the meaning of the input voice instruction higher than the predetermined threshold and automatically execute a corresponding function, service or menu having the recognition rate for the meaning of the input voice instruction higher than the predetermined threshold in case only one of the functions, services or menus provided in the mobile terminal has the recognition rate for the meaning of the input voice instruction higher than the predetermined threshold.