I recognize an element of absurdity to this question, but thought it couldn't hurt to ask. My third child will be born any time now, and I envision walking him (her?) to sleep late at night.
In the past, I've tried to listen to things or read a book while holding a baby. This time, having a project I am hacking on for fun, I'd like to be able to do some coding. The whole idea may be a write-off, as loving the child is more important than any such project. In my experience, a baby falls asleep well if you walk around with them. Sitting down, or even standing still near your computer's keyboard, rather hinders the process : )
I was thinking I that, despite the recent Ask Slashdot question which suggests that open source speech recognition is still in its infancy, that surely a recognizer for, well, an vocal keyboard, would work.
I was thrilled to find instructions on using the built-in speech recognition software under OS X (I can use XP or Linux, but would prefer to use OS X) to allow you to command it using a phonetic alphabet. (This PDF shows the symbols they are using -- alpha, bravo, charlie for letters, one, two, three for numbers, pipe, dot/decimal/period, comma, and so forth, for punctuation.) Unfortunately, in my tests using the built-in mic, even without a lot of background noise, the recognition is fairly poor, and I can find no way to train the OS X speech recognizer.
There is a nascent voice keyboard project for Linux. I glanced at the source and it looks like a pain to make it work under OS X.
I really think that a vocal keyboard would be a lot simpler than full-on speech recognition, and the latter, being tweaked for natural language, wouldn't work well for coding; it surprises me that I haven't been able to find much out there. Yes, I have started reading through the documentation for CMU Sphinx, but that rather goes beyond the scope of what I was trying to do -- find something that'll work fairly well out of the box.
Given that the baby is likely to be crying, speech recognition may be out entirely. I know someone mentioned Dasher -- I don't suppose I could run it on my iPod Touch (or Blackberry or Sharp Zaurus!) and control the keyboard on my computer?
Any thoughts?
