我有在 Freeswitch 上设置 IVR 的工作知识。我已经安装了 Sphinx 4,它对于从麦克风捕获的语音效果很好。不过我想将 FS 与 Sphinx 4 集成。
我在某处读到它说需要一些像 Cairo 这样的 MRCP 服务器才能将 FS 与 SPHINX 集成。真的需要像开罗这样的地方吗? FS 附带了 PocketSphinx...但我想使用 Sphinx 4。请告诉我如何集成 Sphinx4 和 FreeSwitch。
最佳答案
是的,桑给巴尔/开罗/OpenIVR 是一种简单的方式。对于 Sphinx4,您可以将 freeswitch MRCP 模块与 CMUSphinx 支持的 MRCP 服务器一起使用。
所以你的选择是:
- Unimrcp 与 pocketsphinx(首选,因为已经测试过)
- 带有 sphinx4 的桑给巴尔 MRCP 服务器
- 不带 MRCP 的 mod_pocketsphinx(低标准解决方案)
Pocketsphinx 与 sphinx4 没有太大区别,精度是相同的。 pocketsphinx 的性能稍快一些,并且该解决方案已经经过 Freeswitch 开发人员的测试。这就是为什么 Pocketsphinx 是首选的原因。
更多信息请参见
http://wiki.freeswitch.org/wiki/Mod_openmrcp#UniMRCP_Server (freeswitch的MRCP插件)
https://sourceforge.net/projects/openivr/ (桑给巴尔)
http://wiki.freeswitch.org/wiki/Mod_pocketsphinx (与pocketsphinx直接集成)
http://en.wikipedia.org/wiki/Media_Resource_Control_Protocol (MRCP相关信息)
关于java - 如何将 Sphinx 4 与 Freeswitch 集成,接收通话音频并进行一些识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477460/