我想用Sphinx做语音识别。
我希望使用Java或Python捕获Ekiga VOIP软电话的输出/传入音频,并将其传递给Sphinx。现在,输出被定向到PulseAudio插孔接收器。
抱歉,如果我没有使用正确的术语,因为我在这方面相当新手。
如果你能告诉我正确的方向,我将不胜感激,谢谢。
发布于 2012-11-28 18:46:37
您需要正确地形式化您想要完成的任务,并为此选择正确的工具。软件开发人员不会在其项目中使用像Ekiga这样的桌面应用程序。这只是因为桌面应用程序是为用户编写的,而不是为软件开发人员编写的。您只能在源代码中修改像Ekiga这样的桌面应用程序,但这完全是另一回事。
如果您希望拥有VOIP端点并将其连接到语音识别服务,则需要查看IVR系统和类似的东西。IVR系统是在VOIP协议上实现复杂交互的专用工具。以下是一些示例:
Freeswitch
Asterisk
GNU Gatekeeper -一个基于与Ekiga相同的Opal技术的项目
您可以将freeswitch设置为等待调用并将它们传递给pcoketsphinx。你也可以用星号做同样的事情。有关更多详细信息,请参阅
How to use Pocketpshinx from Freeswitch
How to integrate Pocketsphinx in Asterisk using UniMRCP project
https://stackoverflow.com/questions/13580365
复制相似问题