Once again, sane and companies doing it is not the same thing. Your tablet is doing it because the owner of the app (guessing google?) wants to track what you are recognizing to track you and sell that data. for this reason they do not allow local processing.CrystalShadow said:Except it's not sane at all a lot of the time. I know for a fact my tablet only seems to do voice recognition while I have an internet connection, and it's spelled out somewhere that the processing is often done on a remote server.
That's not to say it can't be done locally, but clearly, some companies use web-services to do it.
Presumably arguing that the servers have way more processing power to throw at it than the device doing the recognition has. Which is probably quite true for phones and tablets, but still means you are transmitting voice data over the internet and having it processed on a server.
When you think about it this would make a near ideal spying service in some ways, because not only do you have voice samples of people, you have a service, which by it's very nature can provide easily searchable text transcripts of what the people in these samples are saying to one another...
(Error prone maybe, but it would allow you to quickly find people talking about a certain subject, and then check the voice samples themselves to see if there are transcription errors...)
companies use web-services because they have a vested interest in you sending data to them.