各位大神,我有一个用vc6.0编写的一个mfc程序,调用微软Speech SDK 5.1实现的语音识别程序。现在后续的工作是要在java中实现的,所以想问一下是不是可以调用到java中,主要是用到mFC中识别出的文字。要怎么办?怎么调用,用到dll吗?还是其他的东西?求指导!

解决方案 »

  1.   

    sdk是C++的吗? 有java的api直接调用啊,如果没有你也可以用java来调用c++的API,或则通过网络,使用C++后台程序识别,将结果传输给你的java程序。
      

  2.   

    你好,有没有java语音识别的api呀?怎么通过c++后台识别,传输?能不能详细的说一下?还有就是可不可以吧mfc中的cpp,h,等文件转成dll,然后调用?
      

  3.   

    1 Java语言识别API我没有的
    2 可以用socket来传输结果,同一台机器可以使用进程通信的各种手段来实现;
    3 你把你的功能封装成函数,编成dll就可以了。
      

  4.   

    sphinx4似乎可以,但是我测试它的demo识别率太低,可能我做的不对,如果楼主感兴趣可以一起研究一下