我以前從未使用過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' ** **是在「認購鍵」 –