Although the accuracy of these systems has improved in the 21st century, they are still far from perfect. If you only need them to recognise a few words, for example the words "one, two, three" etc., then speech recognition software can be very accurate. This is why this feature has started to appear on modern mobile phones. But systems that can recognise any word spoken by any person in any language are still a few years away.