我以前从未使用过Bing语音API,因此,我对语音API有许多疑问。如何在应用中使用bing语音API?
如果我想使用Bing语音API制作Android应用程序,我应该订阅Bing Azure上的语音API吗?
我应该注册LUIS吗?
我想知道“主键”和“订阅键”之间的区别。
我以前从未使用过Bing语音API,因此,我对语音API有许多疑问。如何在应用中使用bing语音API?
如果我想使用Bing语音API制作Android应用程序,我应该订阅Bing Azure上的语音API吗?
我应该注册LUIS吗?
我想知道“主键”和“订阅键”之间的区别。
兵语音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网络门户中,转到您的Luis应用程序中的应用程序设置。
luisSubscriptionID: LuisSubscriptionID可以从发布的URL来获得。在LUIS门户网站中,转到Luis应用程序中的发布。
要了解更多有关创建话语,意图和实体,观看这些视频:
'primaryKey' ** **是在“认购键” –