A system comprising an electronic device for supporting a speech dialogue service and a server, the electronic device comprising: an input unit configured to receive a user input including a voice input and a non-voice input, the non-voice input including image data acquired from a camera or selected from stored images; a communication unit configured to communicate with the server; a control unit configured to: execute an interface for the speech dialogue service, receive (S202, S301) the user input through the executed interface, when the received user input is the voice input: transmit, as a request signal to the server, at least one of the voice input or a text extracted from the voice input, when the received user input is the non-voice input: extract (S203, S304) a text from the image data of the non-voice input, transmit (S204, S305), as the request signal to the server, the text extracted from the image data of the non-voice input, receive a result of dialogue recognition in response to the request signal from the server, and provide (S210, S307) a particular operation corresponding to the received result of dialogue recognition; and an output unit configured to output a result of the particular operation corresponding to the received result of dialogue recognition, wherein the control unit is further configured to: receive, from the server, a request for checking whether to apply an associated content provider determined by the server, wherein the server determines a type (502, 505, 508) of the text extracted from the user input and determines the associated content provider which provides the dialogue recognition from a plurality of content providers based on the determined type of the text extracted from the user input, check whether to apply the associated content provider determined by the server, and transmit a result of the checking to the server an input unit configured to receive a user input including a voice input and a non-voice input, the non-voice input including image data acquired from a camera or selected from stored images; a communication unit configured to communicate with the server; a control unit configured to: execute an interface for the speech dialogue service, receive (S202, S301) the user input through the executed interface, when the received user input is the voice input: transmit, as a request signal to the server, at least one of the voice input or a text extracted from the voice input, when the received user input is the non-voice input: extract (S203, S304) a text from the image data of the non-voice input, transmit (S204, S305), as the request signal to the server, the text extracted from the image data of the non-voice input, receive a result of dialogue recognition in response to the request signal from the server, and provide (S210, S307) a particular operation corresponding to the received result of dialogue recognition; and execute an interface for the speech dialogue service, receive (S202, S301) the user input through the executed interface, when the received user input is the voice input: transmit, as a request signal to the server, at least one of the voice input or a text extracted from the voice input, when the received user input is the non-voice input: extract (S203, S304) a text from the image data of the non-voice input, transmit (S204, S305), as the request signal to the server, the text extracted from the image data of the non-voice input, receive a result of dialogue recognition in response to the request signal from the server, and provide (S210, S307) a particular operation corresponding to the received result of dialogue recognition; and transmit, as a request signal to the server, at least one of the voice input or a text extracted from the voice input, when the received user input is the non-voice input: extract (S203, S304) a text from the image data of the non-voice input, transmit (S204, S305), as the request signal to the server, the text extracted from the image data of the non-voice input, extract (S203, S304) a text from the image data of the non-voice input, transmit (S204, S305), as the request signal to the server, the text extracted from the image data of the non-voice input, receive a result of dialogue recognition in response to the request signal from the server, and provide (S210, S307) a particular operation corresponding to the received result of dialogue recognition; and an output unit configured to output a result of the particular operation corresponding to the received result of dialogue recognition, wherein the control unit is further configured to: receive, from the server, a request for checking whether to apply an associated content provider determined by the server, wherein the server determines a type (502, 505, 508) of the text extracted from the user input and determines the associated content provider which provides the dialogue recognition from a plurality of content providers based on the determined type of the text extracted from the user input, check whether to apply the associated content provider determined by the server, and transmit a result of the checking to the server receive, from the server, a request for checking whether to apply an associated content provider determined by the server, wherein the server determines a type (502, 505, 508) of the text extracted from the user input and determines the associated content provider which provides the dialogue recognition from a plurality of content providers based on the determined type of the text extracted from the user input, check whether to apply the associated content provider determined by the server, and transmit a result of the checking to the server