An electronic device comprising: a communication unit configured to perform communication with a voice recognition server; a microphone configured to receive voice information; and a controller configured to: a) determine whether a wake-up word is detected within a preset first time period (S), after a first voice information reception end time point (t2); and when the wake-up word is detected within the preset first time period (S), perform voice recognition on a first voice information received during a preset third time period (T) before the wake-up word detection time point (t0); and when the wake-up word is not detected within the preset first time period (S), perform no voice recognition on the received first voice information; b) perform voice recognition on a second voice information whose first syllable is received during a preset second time period (K) after the wake-up word detection time point (t0); and when a second voice information is received after the lapse of the preset second time period (K), enter a standby state without performing voice recognition on the second voice information and c) execute a specific function based on the received voice information. a communication unit configured to perform communication with a voice recognition server; a microphone configured to receive voice information; and a controller configured to: a) determine whether a wake-up word is detected within a preset first time period (S), after a first voice information reception end time point (t2); and when the wake-up word is detected within the preset first time period (S), perform voice recognition on a first voice information received during a preset third time period (T) before the wake-up word detection time point (t0); and when the wake-up word is not detected within the preset first time period (S), perform no voice recognition on the received first voice information; b) perform voice recognition on a second voice information whose first syllable is received during a preset second time period (K) after the wake-up word detection time point (t0); and when a second voice information is received after the lapse of the preset second time period (K), enter a standby state without performing voice recognition on the second voice information and c) execute a specific function based on the received voice information. a) determine whether a wake-up word is detected within a preset first time period (S), after a first voice information reception end time point (t2); and when the wake-up word is detected within the preset first time period (S), perform voice recognition on a first voice information received during a preset third time period (T) before the wake-up word detection time point (t0); and when the wake-up word is not detected within the preset first time period (S), perform no voice recognition on the received first voice information; b) perform voice recognition on a second voice information whose first syllable is received during a preset second time period (K) after the wake-up word detection time point (t0); and when a second voice information is received after the lapse of the preset second time period (K), enter a standby state without performing voice recognition on the second voice information and c) execute a specific function based on the received voice information. <EOS>