I had a little free time in the last several days, enough to let me get back to work on my AI research. I'm working on the Rebel speech recognition engine again. Hurrah! I prepared a design document in order to give you an idea of where I'm going with the engine. The doc is not yet finished (only a brief introduction is written) but you can download (pdf) it now.
I'm busy writing C# code for the speech engine. There are three main software modules: the fast Fourier transform (FFT) module, the pattern learner/recognizer and the Tree of Knowledge (TOK). The FFT module and the pattern learner are already completed. The TOK is the most complex part of the engine. It's coming along rather slowly, mostly because it crashes often and it's hard to debug (I'm using parallel algorithms for speed). So far, I've gotten it to accurately recognize the words 1 through 7. The engine is also very noise tolerant and the recognition speed is so fast as to be virtually instantaneous. In fact, it recognizes a word even before I'm finished saying it. This is because the engine uses pattern completion, a probabilistic recognition technique based on prediction.
If all goes well and if I can find enough time, I hope to have a demo executable for downloading within a couple of months or so. It will come with a data file that contains the engine's current knowledge. I'm sorry that I cannot release a trainable demo. I was going to publish everything but I changed my mind again. I need to keep some of this stuff secret so that I can capitalize on this technology. Stay tuned.