【问题标题】:How to use bing speech API in app?如何在应用程序中使用必应语音 API?
【发布时间】:2017-04-11 19:38:23
【问题描述】:

我以前从未使用过必应语音 API,所以我对必应语音 API 有很多疑问。

如果我想使用 Bing 语音 API 制作 Android 应用,我应该在 Azure 订阅 bing 语音 API 吗?

我应该注册 LUIS 吗?

我想知道“主键”和“订阅键”之间的区别。

【问题讨论】:

  • primaryKey “订阅密钥”

标签: android bing microsoft-speech-api


【解决方案1】:

Bing Speech API 和 LUIS 有两个不同的用途。 必应语音 API 的目的是收听语音并将其转换为文本。一旦识别出语音,它就会为您提供一系列可能的文本结果,按“置信度”的降序排列(置信度意味着准确性)。

另一方面,LUIS 是一种语言理解 API。只有当您希望您的应用程序理解并响应基于语音的指令时,您才需要使用它。必须训练 LUIS 以使用“话语”和“实体”来识别文本的“意图”。 (不要将此与 android 意图混淆)

因此,只有当您需要了解语音输入背后的意图时,您才应该注册 LUIS。 由于 LUIS 仅接受文本作为输入,因此必须首先使用 Bing Speech API 进行转换语音转文本。为了简单起见,Bing Speech API 有一个方法,SpeechRecognitionServiceFactory.createDataClientWithIntent,它将luisAppIDluisSubscriptionID 作为参数等。使用它来初始化您的MicrophoneRecognitionClient。此调用在ISpeechRecognitionServerEvents.onIntentReceived(String response) 接口方法中返回可能意图的 json 响应。

主键: 主键是您在 Microsoft 认知服务上的 Bing Speech API 订阅密钥。

luisAppId: LuisAppId 是 LUIS 上的应用程序 ID。在 LUIS Web 门户中,转到 Luis 应用程序中的应用程序设置。

luisSubscriptionID: LuisSubscriptionID 可以从发布 url 中获取。在 LUIS Web 门户中,转到在 Luis 应用程序中发布。

要了解有关创建话语、意图和实体的更多信息,请观看以下视频:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多