| CPC G10L 15/1822 (2013.01) [G06F 3/167 (2013.01); G10L 15/063 (2013.01); G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] | 45 Claims |

|
1. A first electronic device comprising:
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving an utterance from a user;
determining one or more representations of the utterance using a speech recognition model at least partially trained with data representing an application;
providing the one or more representations of the utterance to a plurality of natural language models, wherein a lightweight natural language model of the plurality of natural language models is associated with the application and a complex natural language model of the plurality of natural language models, wherein the complex natural language model is associated with the application and integrated with a digital assistant, and wherein the lightweight natural language model is registered when data representing the application is received from a second electronic device; and
determining a user intent of the utterance based on the at least one of the plurality of natural language models and a database including a plurality of actions and objects associated with the application.
|