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 multiple domains related to menus and operations of the mobile terminal; a display unit configured to display information; and a controller configured to access a specific domain among the multiple domains included in the memory based on the received input to activate the voice recognition function, the specific accessed domain relating to menus or operations being currently displayed on the display unit, to recognize a meaning of an input voice command based on a language model and an acoustic model of the accessed specific domain of a database used as a reference for voice command recognition, and to determine at least one of a menu and an operation of the mobile terminal based on the accessed specific domain and the recognized meaning of the voice command, wherein the accessed specific domain is an information search range of databases used as a reference for voice command recognition relating to specific menus or operations, characterized in that, the controller is configured to recognize the meaning of the voice command as a natural language by using a natural language processing algorithm based on the accessed specific domain of the database used as reference for voice command recognition, to determine whether the voice command has a plurality of recognized meanings having a recognition rate that is higher than a predetermined threshold, and if the voice command has a plurality of recognized meanings having a recognition rate that is higher than the predetermined threshold: to display on the display unit a plurality of menus or operations relating to the plurality of recognized meanings, to execute a single menu or a single operation when selected by a user from the displayed plurality of menus or operations, and to increase a number of times the single menu or the single operation on the terminal has been previously selected and to adjust the recognition rate for meaning of the voice command for the single menu or the single operation based on the increased number of times the single menu or the single operation has been previously selected. an input unit configured to receive an input to activate a voice recognition function on the mobile terminal; a memory configured to store multiple domains related to menus and operations of the mobile terminal; a display unit configured to display information; and a controller configured to access a specific domain among the multiple domains included in the memory based on the received input to activate the voice recognition function, the specific accessed domain relating to menus or operations being currently displayed on the display unit, to recognize a meaning of an input voice command based on a language model and an acoustic model of the accessed specific domain of a database used as a reference for voice command recognition, and to determine at least one of a menu and an operation of the mobile terminal based on the accessed specific domain and the recognized meaning of the voice command, wherein the accessed specific domain is an information search range of databases used as a reference for voice command recognition relating to specific menus or operations, characterized in that, the controller is configured to recognize the meaning of the voice command as a natural language by using a natural language processing algorithm based on the accessed specific domain of the database used as reference for voice command recognition, to determine whether the voice command has a plurality of recognized meanings having a recognition rate that is higher than a predetermined threshold, and if the voice command has a plurality of recognized meanings having a recognition rate that is higher than the predetermined threshold: to display on the display unit a plurality of menus or operations relating to the plurality of recognized meanings, to execute a single menu or a single operation when selected by a user from the displayed plurality of menus or operations, and to increase a number of times the single menu or the single operation on the terminal has been previously selected and to adjust the recognition rate for meaning of the voice command for the single menu or the single operation based on the increased number of times the single menu or the single operation has been previously selected. to display on the display unit a plurality of menus or operations relating to the plurality of recognized meanings, to execute a single menu or a single operation when selected by a user from the displayed plurality of menus or operations, and to increase a number of times the single menu or the single operation on the terminal has been previously selected and to adjust the recognition rate for meaning of the voice command for the single menu or the single operation based on the increased number of times the single menu or the single operation has been previously selected.