I'd like to access the functionality of the SREC embedded speech recognizer that is (was?) a component of Android from within game projects written in Unity3D, whose scripting layer is based on the Mono Project.
Since SREC only works in 32bit, I'd like to wrap it with a headless app and have the Unity3D games access its functionality by C# IPC calls. Ideally, I'd like OS X, Windows implementations of this, with a working build environment.
I'd like a headless app implemented on OS X and Windows (one or more distros of Linux would be extra credit) that provides an IPC interface to SREC's functionality. The app using this IPC interface would be a Unity3D based game. The external side of the IPC interface should be in C# code and should work whether the hosting Unity3D game is 32 or 64 bit.
The priority for supported platforms would be OS X, then Windows, then any Linuxes.
A contractor would require experience on building headless apps on the target platforms and clever about seeing how a library originally developed for Android can be made to suit them. Knowledge of .NET interprocess communications would be a nice skill.
I have successfully used SREC packaged as a .JNILIB and called from a Java application on OS X, but SREC will prove a complicated bit of code. I would share the Java code I was able to use to call into the JNI lib on OS X, as well as provide a sample grammar file to test against. I also have some notes from a previous contractor showing how he seemed to succeed in building SREC on OS X using command-line tools.
You can find more about the SREC recognizer here:
We would work with SREC under the 'lollipop-x86' branch.