An electronic apparatus comprising: at least one processor configured to: receive a user voice input; identify a plurality of voice recognizers capable of recognizing the user voice input; transmit the received user voice input to each of the identified plurality of voice recognizers; obtain, from the plurality of voice recognizers, text data recognition results recognized from the transmitted user voice input by the plurality of voice recognizers; identify a recognition result, of which recognition suitability for the user voice input is highest, among the plurality of obtained recognition results; and perform an operation based on the identified recognition result, wherein the user voice input comprises a previously-registered confused word, and the at least one processor is further configured to identify that the recognition suitability of the recognition result comprising the confused word, from among the plurality of recognition results, is highest, wherein the at least one processor is further configured to identify the recognition result comprising the confused word based on a list (450, 1100) comprising a plurality of confused words, wherein the at least one processor is further configured to: receive a primary user voice input and fail in obtaining a normal recognition result of the primary user voice input, perform an operation based on a user input which is received within a predetermined period of time from when the recognition result of the primary user voice input is a failure, obtain one or more confused words by analyzing a relationship between the failed recognition result of the primary user voice input and the performed operation corresponding to the user input and add the obtained one or more confused words to the list (450, 1100), receive a secondary user voice input of the same content as the primary user voice input, and recognize the secondary user voice input with reference to the list (450, 1100). receive a user voice input; identify a plurality of voice recognizers capable of recognizing the user voice input; transmit the received user voice input to each of the identified plurality of voice recognizers; obtain, from the plurality of voice recognizers, text data recognition results recognized from the transmitted user voice input by the plurality of voice recognizers; identify a recognition result, of which recognition suitability for the user voice input is highest, among the plurality of obtained recognition results; and perform an operation based on the identified recognition result, wherein the user voice input comprises a previously-registered confused word, and the at least one processor is further configured to identify that the recognition suitability of the recognition result comprising the confused word, from among the plurality of recognition results, is highest, wherein the at least one processor is further configured to identify the recognition result comprising the confused word based on a list (450, 1100) comprising a plurality of confused words, wherein the at least one processor is further configured to: receive a primary user voice input and fail in obtaining a normal recognition result of the primary user voice input, perform an operation based on a user input which is received within a predetermined period of time from when the recognition result of the primary user voice input is a failure, obtain one or more confused words by analyzing a relationship between the failed recognition result of the primary user voice input and the performed operation corresponding to the user input and add the obtained one or more confused words to the list (450, 1100), receive a secondary user voice input of the same content as the primary user voice input, and recognize the secondary user voice input with reference to the list (450, 1100). receive a primary user voice input and fail in obtaining a normal recognition result of the primary user voice input, perform an operation based on a user input which is received within a predetermined period of time from when the recognition result of the primary user voice input is a failure, obtain one or more confused words by analyzing a relationship between the failed recognition result of the primary user voice input and the performed operation corresponding to the user input and add the obtained one or more confused words to the list (450, 1100), receive a secondary user voice input of the same content as the primary user voice input, and recognize the secondary user voice input with reference to the list (450, 1100).