5 ms·
Well that's a surprise. MS used to not really be interested in speech, guess they changed their minds?
by Nimitz14 6y ago
Well that's a surprise. MS used to not really be interested in speech, guess they changed their minds?
- mkl 6y agoWindows has had built-in speech recognition for years.
- TeMPOraL 6y agoA decade ago it was also purely local. It didn't require sending any data to third party clouds, and worked faster (no network roundtrips involved).
- Amezarak 6y agoSince Windows Vista, at least. I remember being quite surprised by how well it worked - I could dictate and there were very few mistakes. I was particularly taken with how it understood commands. It was amazing to me that it could understand "open Firefox" and "open mIRC", since I figured it must have had to guess how arbitrary program names were pronounced. But yeah, here we are with pocket-sized devices supposedly more powerful than the computers of the time, which have to send off everything to The Cloud for approximately the same quality recognition. Progress!
- TeMPOraL 6y agoYou're right. I wrote my first program using MS Speech API around 2006/2007. It was even better than that! One thing it had, that doesn't seem easily available to current cloud systems, was an easy API for restricted grammar. You'd write a piece of XML that described what kind of things could follow which other kind of things, to build e.g. a graph of commands. The other big thing it had was training. You could repeatedly read text to the system, and it'll improve the recognition of your voice. If at any point the system had a problem understanding you, you could just pop into Control Panel, type in what you tried to say, and do a training run on it, and from then on, it would understand you just fine. Using this, I built a simple music control program that offered playback control, volume control and playlist selection. I defined the words to use and described the grammar in XML, and had my program control a WinAMP instance (good ol' days when people cared about interoperability - all I had to do was to send WM_USER messages to the WinAMP window...). I soldered a 3m cable to a $0.1 microphone I bought in electronics supply store, glued it to the wardrobe, and had a Star Trek like music control. I printed out all the common combinations of spoken commands, and trained the Speech API backend with it for an hour, just reading the commands and changing my location, and the type and loudness of music that played in the background during training. I.e. same text, done {near microphone, from bed, from doorway} x {quiet, medium, loud} x {pop, classical, radio}, IIRC. After doing this, the system worked flawlessly - I could listen to very loud music on the loudspeakers, and it had no problem understanding me from any point in the room. This was much better experience that I can achieve today with my overpriced smartphone and Google's advanced cloud AI. I really miss offline-first, low-latency, end-user-trainable, transparent, bullshit- and surveillance-free speech recognition.
- Nimitz14 6y agoMS has close to zero presence with regards to papers and few industry positions. Them building a (bad) toy system means little. Google and FB are on a totally different level in comparison. I have a vague memory of reading that the higher ups just didn't believe in voice-based interfaces.