Ну, вы отменяете SpeechRecognition, то есть я бы предположил, что вам не будет возвращен какой-либо результат, тогда как при stopListening () вы просто сообщаете распознавателю, что с речью покончено, и он должен выполнить фактическое распознавание сейчас (и можетзакройте микрофон).Часто вам не нужно вызывать stopListening () самостоятельно, так как конец речи определяется автоматически (автоматическая конечная точка).