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