我们正在Bluemix 上创建一个iOS 应用程序,并尝试将Speech to Text 服务链接起来。我们已经将服务绑定到应用程序,但现在我们不知道如何在我们的应用程序中使用服务。
我们如何在我们的 iOS 应用程序中使用 Speech to Text API,后端托管在 Bluemix 上?
我们正在Bluemix 上创建一个iOS 应用程序,并尝试将Speech to Text 服务链接起来。我们已经将服务绑定到应用程序,但现在我们不知道如何在我们的应用程序中使用服务。
我们如何在我们的 iOS 应用程序中使用 Speech to Text API,后端托管在 Bluemix 上?
你有两个选择:
您直接从 iOS 应用程序调用 Watson Speech to Text 服务。您可以使用类似RestKit的东西直接从 iOS 应用程序调用 REST API ,也可以使用Watson Speech iOS SDK来简化调用。
您可以将所有接收到的音频发送到您在 Bluemix 上的应用程序(作为移动后端)并从那里调用 Speech to Text REST API。这将从移动设备上卸载计算,但很可能会增加将音频转录返回到您的手机的延迟。
此外,现在还有一个包含 Speech to Text 服务的Watson iOS SDK 。如果您打算使用 Watson 进行大量工作,这似乎是直接使用 REST API 的理想解决方案。