首页 > 解决方案 > 将 ID 从语音转换为不带空格的文本

问题描述

我将 Google Cloud Speech API 与 IBM Voice Gateway 一起使用,以便通过电话与 VoiceBot 进行交互。

如果我通过电话说出包含字母和数字的标识符,Google Cloud Speech 会将其转换为带空格的字符串。例如,如果我说“A1B2C3”,它会将其转换为以下字符串“a 1 b 2 c 3”。

你知道是否有办法避免这些无用的空间?

谢谢你的帮助!

卢卡斯

标签: google-cloud-speech

解决方案


我看不出有任何方法可以消除 API 响应中的空格。您可以做的是尝试可用的功能,因为这可能是您获得与您正在寻找的更相似的认可的最佳机会。

例如:您可以提供一些与您的用例相呼应的示例提示短语,表明音频是电话,或使用增强模型(尽管要使后者可用,您需要首先选择数据记录)。

老实说,对于您的情况,如果您对返回的字符串进行后期处理(例如使用简单的"a 1 b 2 c 3".replace(' ','')),可能会更好。


推荐阅读