Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm cloud 沃森语音到文本API;是否支持媒体URL?_Ibm Cloud_Speech To Text_Ibm Watson - Fatal编程技术网

Ibm cloud 沃森语音到文本API;是否支持媒体URL?

Ibm cloud 沃森语音到文本API;是否支持媒体URL?,ibm-cloud,speech-to-text,ibm-watson,Ibm Cloud,Speech To Text,Ibm Watson,目前看来,Watson's希望API调用将音频上传到Watson服务器。如果音频已经存在于云中(比如S3),这需要用户下载文件,然后重新上传到Watson 有没有办法进行包含媒体文件URL的API调用?该API需要音频,目前不支持URL文件。 由开发人员下载音频(在您的示例中是从S3下载)并将其上载到API 下面的示例从Dropbox获取一个ogg文件,并将其发送到Speech to Text进行识别 var watson = require('watson-developer-cloud')

目前看来,Watson's希望API调用将音频上传到Watson服务器。如果音频已经存在于云中(比如S3),这需要用户下载文件,然后重新上传到Watson


有没有办法进行包含媒体文件URL的API调用?

该API需要音频,目前不支持URL文件。
由开发人员下载音频(在您的示例中是从S3下载)并将其上载到API


下面的示例从Dropbox获取一个ogg文件,并将其发送到Speech to Text进行识别

var watson = require('watson-developer-cloud');
var request = require('request');
var fs = require('fs');

var speechToText = watson.speech_to_text({
  username: 'SERVICE USERNAME',
  password: 'SERVICE PASSWORD',
  version: 'v1',
  url: 'https://stream.watsonplatform.net/speech-to-text/api'
});

var audioFile = 'https://www.dropbox.com/s/l97pe3x996fnbtg/speech.ogg?dl=1';

// create the stream
var recognizeStream = speechToText.createRecognizeStream();

// pipe in some audio
request(audioFile).pipe(recognizeStream);

// and pipe out the transcription
recognizeStream.pipe(fs.createWriteStream('transcription.txt'));

API需要音频,目前不支持URL文件。
由开发人员下载音频(在您的示例中是从S3下载)并将其上载到API


下面的示例从Dropbox获取一个ogg文件,并将其发送到Speech to Text进行识别

var watson = require('watson-developer-cloud');
var request = require('request');
var fs = require('fs');

var speechToText = watson.speech_to_text({
  username: 'SERVICE USERNAME',
  password: 'SERVICE PASSWORD',
  version: 'v1',
  url: 'https://stream.watsonplatform.net/speech-to-text/api'
});

var audioFile = 'https://www.dropbox.com/s/l97pe3x996fnbtg/speech.ogg?dl=1';

// create the stream
var recognizeStream = speechToText.createRecognizeStream();

// pipe in some audio
request(audioFile).pipe(recognizeStream);

// and pipe out the transcription
recognizeStream.pipe(fs.createWriteStream('transcription.txt'));

那太好了,因为它不受支持,但是您可能希望在IBM支持站点上请求该功能,实际上,不要在dW Answers上请求该功能。相反,请在IBM Bluemix Ideas站点上提交请求,该站点位于此处:这将非常好,因为这不受支持,但是您可能希望在IBM支持站点上请求该功能,实际上,不要在dW Answers上请求该功能。相反,请在IBM Bluemix Ideas网站上提交请求,该网站可在以下位置获得: