| CPC G10L 25/87 (2013.01) [G10L 15/05 (2013.01); G10L 15/19 (2013.01); G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |

|
1. A method for processing an audio signal by an electronic device, the method comprising:
receiving, by an automatic speech recognition (ASR) module, the audio signal representing an utterance of a user;
selecting, by the ASR module, a first semantic network based on context of the audio signal, wherein the first semantic network comprises a plurality of slots, each slot of the plurality of slots associated with a set of words;
generating, based on automatic speech recognition processing performed on a first portion of the audio signal by the ASR module, a first ASR output that indicates one or more words identified in the utterance and an end time of the utterance;
associating, by the ASR module and based on the first ASR output, the one or more words with one or more slots of the plurality of slots; and
in response to a determination that passage of time after the end time of the utterance exceeds a timeout threshold amount of time associated with a last filled slot of the one or more slots:
determining an amount of time of time to adjust the timeout threshold amount of time, wherein a duration of the amount of time is determined based on data for the user; and
augmenting the timeout threshold amount of time associated with the last filled slot by the determined amount of time to adjust the timeout threshold, wherein the data is associated with the first semantic network.
|