18. A computer-implemented method for context-aware query recognition in an electronic device, the method comprising: receiving at the electronic device user speech from an input device; generating a speech signal in response to the user speech by applying the user speech to a statistically-based speech recognition algorithm, wherein the user speech and the speech signal do not include a wake-up phrase; analyzing the speech signal using a first machine learning process employing at least one of a condition random field, hidden Markov model, or neural network to determine if the speech signal includes at least one of words or phonemes indicating that the user speech was intended for the electronic device; analyzing the speech signal using a second machine learning process employing at least one of a condition random field, Gaussian mixture model, or neural network, the second machine learning process running in parallel with the first machine learning process to determine if the speech signal includes at least one of words or phonemes implying an action and determining whether the words implying the action request an action; and generating a command for the electronic device based on the requested action.
19. The method of claim 18 , further comprising forwarding the command to an application programming interface to execute the command in one of a kitchen appliance, a computer, a control system in a vehicle, a personal electronic device, or a home controller.