2017-04-12 71 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