So after playing around with the page, I just started saying random things to see how the speech API would fare with my atrocious accent. That was interesting, until I said "the quick fox", and it interpreted ... bleeped speech?
2015-06-20 03:02:49.109 say_restyle.js:7 Speech recognized: the quick f****
2015-06-20 03:02:49.110 say_restyle.js:7 Speech recognized: the quick Fox
2015-06-20 03:02:49.110 say_restyle.js:7 Speech recognized: quick f****
I noticed that while I was developing the script. I'm using annyang -- https://github.com/TalAter/annyang -- to interact with the web speech API, and it doesn't look like annyang is the one censoring the results, so it must be ... the API itself?
That is unbelievably messed up. The fear of swear words in american culture actually messing with APIs. I really hope this isn't what it looks like and someone is playing a prank somewhere.