CPC G10L 15/26 (2013.01) [G10L 15/18 (2013.01); G10L 15/22 (2013.01); G16Y 20/20 (2020.01)] | 20 Claims |
1. A device for controlling a device based on a voice input, the device comprising:
a communication interface configured to perform data communication with at least one of a plurality of devices, a voice assistant server, or an Internet of Things (IoT) server;
a microphone configured to receive a voice input of a user;
a memory storing a program comprising one or more instructions; and
a processor configured to execute the one or more instructions of the program stored in the memory,
wherein the processor is further configured to execute the one or more instructions to:
convert the voice input received through the microphone into text by performing automatic speech recognition (ASR),
determine an operation-performing device capable of performing an operation corresponding to the text from among the plurality of devices, by using a device determination model,
identify a device that stores function determination model corresponding to the determined operation-performing device by using function determination model information, and
control the communication interface to transmit at least part of the text to the identified device.
|