2016-08-24 2 views
0

Im начинающий при использовании express и node.js. Я смущен тем, как использовать Watson api, и я едва могу понять документацию/apis. Я просто хочу попробовать использовать watson api для своего приложения. Поэтому я просто перечислил, что я сделал, и где я застрял.Как использовать apats в watson для преобразования текста в речь в node.js?

Итак, сначала я выполнил это в командной строке, чтобы получить фреймворк.

express test 

Затем я установил зависимости, используя эту команду.

cd test && npm install 

Затем я установил уотсон с помощью команды

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')); 

Таким образом, я знаю, что это означает, что я создаю объект Уотсона. Но я не знаю, куда идти отсюда. Я просто хочу иметь возможность создавать простой текст в речь, в котором есть текстовое поле и кнопка для разговора.

+0

Вы посмотрели примеры? (Https://github.com/watson-developer-cloud/node-sdk/tree/master/examples) На странице NPM есть ссылка на них. –

+0

Вы имеете в виду демо? – John

+0

Нет, я имею в виду примеры. Те, с которыми я связан. [Здесь снова.] (Https://github.com/watson-developer-cloud/node-sdk/tree/master/examples). Там есть пример о том, как использовать текст для речи. –

ответ

0

текстовое поле и кнопка для разговора.

Возможно, вы имеете в виду в веб-браузере? В этом случае вы, вероятно, захотите проверить комплект watson-speech SDK вместо Node.js. В https://github.com/watson-developer-cloud/speech-javascript-sdk/blob/v0.20.0/examples/static/text-to-speech.html есть пример, который точно или менее точно описывает то, что вы описываете.

(Обратите внимание, что уотсон-речевой браузер SDK все еще требует кода на стороне сервера в Node.js или независимо от того, чтобы генерировать AUTH лексем. См https://github.com/watson-developer-cloud/speech-javascript-sdk/tree/v0.20.0/examples)

Если вы предпочли бы сделать это в Node.js для независимо от причины, ознакомьтесь с демо-версией https://text-to-speech-demo.mybluemix.net/ & https://github.com/watson-developer-cloud/text-to-speech-nodejs - в текущей версии используется SDK Node.js, а затем отправляется звук через Node.js в браузер для воспроизведения.

Смежные вопросы