2017-04-12 70 views
0

我正在開發一個使用servlet,jsp,hibernate的j2ee web應用程序。 我希望首先使用Bing語音API,我的應用程序應該將語音轉換爲文本,並根據該文本我的應用程序應採取一些操作。如何在J2ee網絡應用中實現Bing語音API?

首先,我想使用Bing語音API將文本轉換爲語音,然後使用LUIS API。

我是這個API的新手。 我不知道如何實現。

沒有選擇在j2ee上使用這個API。

我想要一個關於如何開始實現這些API的完整教程。

回答

0

使用curl開始學習API。在curl中有一個工作示例後,可以使用目標語言實現。以下是在Windows中使用curl來調用Bing STT的示例。

curl -k -X POST "https://api.cognitive.microsoft.com/sts/v1.0/issueToken" -H "Content-type: application/x-www-form-urlencoded" -H "Content-Length: 0" -H "Ocp-Apim-Subscription-Key: <your subscription id>" > Bearer.txt 
set /p Bearer= < Bearer.txt 
curl -k -X POST "https://speech.platform.bing.com/recognize?scenarios=smd&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&locale=en-US&device.os=wp7&version=3.0&format=json&instanceid=565D69FF-E928-4B7E-87DA-9A750B96D9E3&requestid=6d5fd9f7-a078-4b65-b385-afb2db3ee50c" -H "Authorization: Bearer %Bearer%" -H "Content-type: audio/wav; codec=\"audio/pcm\"; samplerate=16000" --data-binary @wb_male.wav > curlresultout.txt 
jq -r ".header.name" < curlresultout.txt