是否有TTS和ASR的行业接口标准?

时间:2012-06-27 02:24:04

标签: voip text-to-speech

我被要求在我们的产品中开发一个文本到语音模块,该模块应该支持各种文本到语音引擎。

是否有标准描述了如何与第三方TTS(文本转语音)服务或ASR(自动发言识别)服务进行交互?

2 个答案:

答案 0 :(得分:2)

大多数ASR使用Media Resource Control Protocol (MRCP)作为其界面的标准。它也可以用于TTS。

答案 1 :(得分:1)

这取决于您使用ASR&的目的或领域。 TTS in。

如果您将在IVR(交互式语音应答)应用程序(如呼叫中心等)中使用它,您可以使用MRCP来控制ASR,TTS媒体资源,在这种情况下,您可以将MRCP服务器与CISCO和VXML等语音网关连接服务器。 一个着名且常见的MRCP实现是unimrcp,它是协议的C实现,是一个良好而稳定的开源项目。

但最后,这取决于您的目的,正如我所说,您可能永远不需要使用MRCP,如果单独使用,您可以将TTS引擎用作独立服务器。

着名的开源TTS引擎Mary TTS用Java编写,Festival用C ++编写。

着名的开源ASR引擎cmu Sphinx4用Java编写,Julius用C语言编写。