Folks, we've just published a minor release: Snap! 10.6.
You might need to clear your browser cache, afterwards you can play with a new block in the "Text to Speech / Voice to Text" library that lets you input text by speaking into your device's microphone:
This block uses a new-ish web api and works quite differently across major browsers. In my tests the best results - across spoken languages - are obtained in Chrome and mobile Safari, whereas Safari on Mac only seems to work with the language of your device, and not with different ones.
This is a fun - still somewhat experimental - feature that we've added for a joint research project with the University of Esslingen (Germany) where we create an iPad app for anonymous surveys among preliterate children with different spoken languages in daycare institutions. As a side benefit you now also get to play with speech input, cheers!
honestly I've found the ecraft2learn
to be a bit more reliable than the snap one , but I'm wondering how it works for others. For me, the snap one keeps not recognizing the words "what" and "when".
Sadly, it's either you get tracked buuuutt you get all the newest and shiniest web features, or you don't get tracked and maybe get them a year after they're out
It's a browser (javascript) api that is (I'm pretty sure) all done locally, which is not being used to track you (or at least, anything but google chrome (idk if google chome uses it to track you, but a privacy focused chromium browser should be completely safe)).
Note: On some browsers, like Chrome, using Speech Recognition on a web page involves a server-based recognition engine. Your audio is sent to a web service for recognition processing, so it won't work offline.
But, we also offer XHR in the url block, and let people publish projects to query to any web service - I've personally used the Chuck Norris web api a couple of times - therefore I think this is not to be considered a breach of privacy whatsoever.
A quick test revealed that Safari does it completely offline, whereas Chrome currently seems to send it somewhere. So this isn't us but whatever your OS and browser decides to do.