4

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

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

我应该注册 LUIS 吗?

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

字符串.xml

api键

4

1 回答 1

3

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

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

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

primaryKey:主键是您在 Microsoft 认知服务上的 Bing Speech API 订阅密钥。 在此处输入图像描述

luisAppId:LuisAppId 是 LUIS 上的应用程序 ID。在 LUIS Web 门户中,转到 Luis 应用程序中的应用程序设置。 在此处输入图像描述

luisSubscriptionID : LuisSubscriptionID 可以从发布 url 中获取。在 LUIS Web 门户中,转到在 Luis 应用程序中发布。 在此处输入图像描述

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

于 2016-12-08T14:41:37.560 回答