【发布时间】:2016-03-15 22:35:41
【问题描述】:
我在 Bluemix 中运行以下应用程序代码,以从音频文件中返回文本,但是我没有得到任何结果或错误。
有什么想法吗?
var watson = require('watson-developer-cloud')
var fs = require('fs')
var speech_to_text = watson.speech_to_text({
version: "v1",
url: "https://stream.watsonplatform.net/speech-to-text/api",
password: "********",
username: "*********"
})
var params = {
audio: fs.createReadStream('./01_Ge_S_01.ogg'),
content_type: 'audio/ogg;codecs=opus',
continuous: true,
model: 'es-ES_BroadbandModel'
}
speech_to_text.recognize(params, function(err, res){
if (err)
console.log(err)
else
fs.writeFile('public/result.txt', JSON.stringify(res))
console.log(JSON.stringify(res, null, 2))
})
【问题讨论】:
-
嗨@daniel 你能在某处提供ogg文件吗? (也许是谷歌驱动器?)
-
另外,请勿在帖子中公开您的凭据!
-
你使用的是哪个版本的sdk?
-
文件在这里drive.google.com/file/d/0B3hUA9ZiaktrM2NBYm1XcWpzRGM/… SDK版本是IBM SDK for Node.js Buildpack v3.1-20160222-1123 谢谢!
-
我认为问题与文件转换有关。原始文件是 mp3 扩展名,但是因为语音到文本 API 无法工作 mp3 我使用 ffmpeg 将文件转换为 ogg 或 wav,但它们都没有显示结果。
标签: ibm-cloud ibm-watson