我确实“消失”了一段时间。
这一段时间做了两件事,或者说,正在做两件事。
一个是PocketSphinx 到 .NET Platform 的移植。
把纯C移植到托管环境,加C++封装,以便于C#或者VB使用。
做P/Invoke也可以,但是要包装的部分太多了,而且有很多系统不能较好的支持Native代码。
纯CLR显然是最好的选择,这样的话,有Mono的地方,包括Android在内,都可以用PocketSphinx了。
这个项目在google code 上,有兴趣的朋友可以搜索一下,项目名称 pocketsphinxnet,支持svn。
找个活看起来挺轻松,其实很艰苦,尤其是去掉msvcrt依赖的这一步特别困难。
最后用的是tlibc加上一些手工的修正,才得到了纯CLR代码。
当然,它还是C的;C#的能做,那就要移植Sphinx4(Java)的,这个工作量也很大,
我目前做了一半,后一半什么时候做,待定。
这一段时间做了两件事,或者说,正在做两件事。
一个是PocketSphinx 到 .NET Platform 的移植。
把纯C移植到托管环境,加C++封装,以便于C#或者VB使用。
做P/Invoke也可以,但是要包装的部分太多了,而且有很多系统不能较好的支持Native代码。
纯CLR显然是最好的选择,这样的话,有Mono的地方,包括Android在内,都可以用PocketSphinx了。
这个项目在google code 上,有兴趣的朋友可以搜索一下,项目名称 pocketsphinxnet,支持svn。
找个活看起来挺轻松,其实很艰苦,尤其是去掉msvcrt依赖的这一步特别困难。
最后用的是tlibc加上一些手工的修正,才得到了纯CLR代码。
当然,它还是C的;C#的能做,那就要移植Sphinx4(Java)的,这个工作量也很大,
我目前做了一半,后一半什么时候做,待定。