dictation-toolbox / aenea-grammars

Grammars pulled out of aenea as preparation for merging all grammars.
16 stars 11 forks source link

Thoughts on Aenea reimplementation #16

Open LexiconCode opened 4 years ago

LexiconCode commented 4 years ago

There still needs to be a Aenea reimplementation. Some might say that Aenea has outlived its use case with Dragonfly implementing cross-platform support and Draconity for DNS.

I don't believe that to be the case. We are now bridging into using more open source technology for speech recognition. Aenea has some advantages yet to offer. Primarily separating the backend (speech recognition engine) from the frontend client over a network.

Anyone who is used Aenea knows that it's hard to set up and difficult to maintain. So what would be the path of least resistance? Why not to allow two instances of Dragonfly to communicate proxied with audio streaming. The thought is for whatever speech recognition engine is available through dragonfly would be compatible including DNS.

Dragonfly cross-platform and implements much of what was in Aenea to provide Linux. Testing can be done on Dragonfly 'text' engine which does not require a backend to perform manual and unit tests.

I primarily wanted to share this thought with the community to gauge interest. While I recognize I do not have the technical skills to build this from the ground up, I'm willing to contribute.

calmofthestorm commented 4 years ago

This would be neat, but I think it would likely be a lot of work to transport the audio stream and get it "into" the speech recognition engine, since they will want to talk to hardware, I think we'd have to pretend to be hardware. It's definitely feasible, but likely a ton of work.