【发布时间】:2016-08-24 16:34:46
【问题描述】:
我是使用 express 和 node.js 的初学者。我对如何使用 Watson api 感到困惑,我几乎无法理解文档/api。我只想能够尝试在我的应用程序中使用 watson api。所以我只会列举我做了什么以及我卡在哪里。
所以我首先在命令行执行这个,以获取框架。
express test
然后我确实使用此命令安装了依赖项。
cd test && npm install
然后我通过命令安装了watson
npm install watson-developer-cloud
然后我将此代码放在我的 app.js 文件中。
var TextToSpeechV1 = require('watson-developer-cloud/text-to-speech/v1');
var fs = require('fs');
var text_to_speech = new TextToSpeechV1({
username: 'INSERT YOUR USERNAME FOR THE SERVICE HERE', (placed my username and password)
password: 'INSERT YOUR PASSWORD FOR THE SERVICE HERE'
});
var params = {
text: 'Hello from IBM Watson',
voice: 'en-US_AllisonVoice', // Optional voice
accept: 'audio/wav'
};
// Pipe the synthesized text to a file
text_to_speech.synthesize(params).pipe(fs.createWriteStream('output.wav'));
所以我知道这意味着我正在创建一个 Watson 对象。但我不知道从这里去哪里。我只是希望能够创建一个简单的文本到语音,其中有一个文本框和一个说话按钮。
【问题讨论】:
-
你是不是look at the examples? NPM 页面上有指向它们的链接。
-
你是说演示吗?
-
不,我指的是例子。我链接的那些。 Here it is again. 里面有一个关于如何使用文本转语音的例子。
-
是的,我做到了。我在 API 中看到过,但我不明白如何将其放入我的代码中。
-
好的...您是问如何在服务器和客户端(Web 界面)之间来回发送数据,然后如何播放服务器生成的声音文件?
标签: javascript node.js ibm-cloud ibm-watson