2016-04-15 7 views
1

現在、Watsonのspeech-to-text APIは、認識されるオーディオをWatsonサーバーにアップロードするためのAPI呼び出しを期待しています。オーディオがすでにクラウドに存在する状況(S3など)では、ユーザーはファイルをダウンロードしてから、Watsonに再アップロードする必要があります。ワトソンスピーチ - テキストAPI。メディアURLのサポート?

メディアファイルへのURLを含むAPI呼び出しを行う方法はありますか?

+1

、実際 – Leo

+0

これがサポートされていない、しかし、あなたは実際には、要求しないhttps://developer.ibm.com/answers/ –

+0

でIBMのサポートサイト上の機能を要求することもできますその機能はdW Answersにあります。代わりに、IBM Bluemix Ideasサイト( https://ibm-bluemix.uservoice.com/forums/311383-ibm-bluemix-ideas)でリクエストを提出してください。 –

答えて

0

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')); 
関連する問題