我以前从未使用过必应语音 API,所以我对必应语音 API 有很多疑问。
如果我想使用 Bing 语音 API 制作 Android 应用程序,我应该在 Azure 订阅 bing 语音 API 吗?
我应该注册 LUIS 吗?
我想知道“主键”和“订阅键”之间的区别。
我以前从未使用过必应语音 API,所以我对必应语音 API 有很多疑问。
如果我想使用 Bing 语音 API 制作 Android 应用程序,我应该在 Azure 订阅 bing 语音 API 吗?
我应该注册 LUIS 吗?
我想知道“主键”和“订阅键”之间的区别。
Bing Speech API 和 LUIS 有两个不同的用途。必应语音 API 的目的是收听语音并将其转换为文本。一旦它识别出一个语音,它就会为您提供一系列可能的文本结果,这些结果按“置信度”的降序排列(置信度意味着准确性)。
另一方面,LUIS 是一种语言理解 API。只有当您希望您的应用程序理解并响应基于语音的指令时,您才需要使用它。必须训练 LUIS 以使用“话语”和“实体”来识别文本的“意图”。(不要将此与 android 意图混淆)
因此,只有当您需要了解语音输入背后的意图时,您才应该注册 LUIS。由于 LUIS 仅接受文本作为输入,因此必须首先使用 Bing Speech API 将语音转换为文本。为方便起见,必应语音 API 有一个方法,SpeechRecognitionServiceFactory.createDataClientWithIntent
该方法将luisAppID
和luisSubscriptionID
作为参数等。使用它来初始化您的MicrophoneRecognitionClient
. 此调用返回ISpeechRecognitionServerEvents.onIntentReceived(String response)
接口方法中可能意图的 json 响应。
primaryKey:主键是您在 Microsoft 认知服务上的 Bing Speech API 订阅密钥。
luisAppId:LuisAppId 是 LUIS 上的应用程序 ID。在 LUIS Web 门户中,转到 Luis 应用程序中的应用程序设置。
luisSubscriptionID : LuisSubscriptionID 可以从发布 url 中获取。在 LUIS Web 门户中,转到在 Luis 应用程序中发布。
要了解有关创建话语、意图和实体的更多信息,请观看以下视频: