Voice recognition algorithms have improved to the point that software to do voice recognition no longer needs to learn individuals' voice differentials as it did in the past. It can handle dialects, lists, quirks of pronunciation, etc. Once it has the correct language set, there is generally no problem.
One way or the other it has to process constantly to know if you’re commanding it to do something. Which is all this is doing.