FWIW, the Android speech recognition (the default you get when clicking the microphone on home screen) has improved by leaps and bounds in the past 2-3 years. I have a very unusual mixed accent in English and it understands perfectly almost anything I throw at it