0

我正在考虑建立一个基于电话的搜索引擎。这个概念很简单:

  1. 用户拨打号码。
  2. 我们记录他的输入并将语音转换为文本。
  3. 使用 Google API 搜索查询。
  4. 获取排名靠前的结果并将其转换为语音。
  5. 将输出发送给用户。

我对机制进行编码很舒服。但我不知道如何在电话线上实现这一点。我需要一个 IVR 来指导用户和一个后端应用程序进行处理。我可以编写后端应用程序。

你们能告诉我如何通过电话线实现我的应用程序。我做了一些研究并提出了一些名为Asterisk 和 VoiceXML的东西。是否可以使用这些方法中的任何一种来完成任务。

4

1 回答 1

1

如果问题是“是否可以使用这些方法中的任何一种来完成任务?” 那么简单的答案是肯定的。

VoiceXML 允许您定义在 Cisco CVP、Avaya AVP、Genesys GVP 等 VoicePlatform 上执行的应用程序......您将遇到的唯一“问题”是您需要其中一个(而且它们往往相对昂贵) .

如果你有一个语音识别器和一个语音合成引擎,那么你可以让呼叫进入一个 Astrisk 平台,并通过 SIP 将这些呼叫发送到一个支持 SIP 的服务器,该服务器以你喜欢的任何编程语言(例如 Java)构建对话。在这里,您需要一个语音识别器和一个语音合成引擎来进行“转换”。

尽管我的回答暗示它很简单,但在此过程中仍有许多问题需要克服,例如:语音质量、识别准确性、错误处理等。

于 2013-09-17T21:34:51.327 回答