1. A computing device for speech recognition, the computing device comprising: a processor; an audio sensor; an audio input module to: capture audio input using the audio sensor; and distort, by the processor, a waveform of the audio input to produce a plurality of distorted audio variations, wherein to distort the waveform comprises to adjust a temporal duration of the waveform; and a speech recognition module to: perform speech recognition on the audio input and each of the distorted audio variations to produce a plurality of speech recognition results; and select, by the processor, a result from the speech recognition results based on contextual information.
1. A computing device for speech recognition, the computing device comprising: a processor; an audio sensor; an audio input module to: capture audio input using the audio sensor; and distort, by the processor, a waveform of the audio input to produce a plurality of distorted audio variations, wherein to distort the waveform comprises to adjust a temporal duration of the waveform; and a speech recognition module to: perform speech recognition on the audio input and each of the distorted audio variations to produce a plurality of speech recognition results; and select, by the processor, a result from the speech recognition results based on contextual information. 2. The computing device of claim 1 , wherein to adjust the temporal duration of the waveform comprises at least one of to: (i) remove an internal segment of the audio input having an amplitude with a predefined relationship to an amplitude threshold, or (ii) expand a length of a segment of the audio input having an amplitude with a predefined relationship to an amplitude threshold.