2017-10-04 3 views
1

nodejsを使用してローカルホスト上でチャットボットを実行しているときにワトソンのテキストをスピーチに実装するにはどうすればよいですか?watsonソケットを使用したテキストからテキストへ

私のchatbotはすでにローカルホスト上で実行されています。私はスピーチサービスにワトソンのテキストを埋め込みたいと思います。私はそれがwebsocketのインターフェイスで行うことができることを読んだ。

+0

で、テキストを音声に使用するための

  • API Reference? –

  • +0

    nodejsを使いたい – sajeet

    答えて

    1

    IBM DevelopersがNode.jsとConversation Serviceを使用して作成した会話の簡単な例があると仮定すると、Webアドレスを使用してtutorialまたは言語固有のSDKを活用することができます。下記のリンクに貼り付けていきます。

    数ヶ月前に、@kaneは、会話の簡単な例とテキストと音声を統合した例を作成しました。これはlinkで簡単に見つかります。

    commitを確認して変更を見て、アプリケーションにText to Speechを実装するロジックに従います。あなたはコード内のコメントのように、.envファイル内のサービスの資格情報を使用して音声サービスへのテキストを呼び出す上、このコードが表示されます:あなたが見ることが

    const TextToSpeechV1 = require('watson-developer-cloud/text-to-speech/v1'); 
    
    const textToSpeech = new TextToSpeechV1({ 
        // If unspecified here, the TEXT_TO_SPEECH_USERNAME and 
        // TEXT_TO_SPEECH_PASSWORD env properties will be checked 
        // After that, the SDK will fall back to the bluemix-provided VCAP_SERVICES environment property 
        // username: '<username>', 
        // password: '<password>', 
    }); 
    
    app.get('/api/synthesize', (req, res, next) => { 
        const transcript = textToSpeech.synthesize(req.query); 
        transcript.on('response', (response) => { 
        if (req.query.download) { 
         if (req.query.accept && req.query.accept === 'audio/wav') { 
         response.headers['content-disposition'] = 'attachment; filename=transcript.wav'; 
         } else { 
         response.headers['content-disposition'] = 'attachment; filename=transcript.ogg'; 
         } 
        } 
        }); 
        transcript.on('error', next); 
        transcript.pipe(res); 
    }); 
    
    // Return the list of voices 
    app.get('/api/voices', (req, res, next) => { 
        textToSpeech.voices(null, (error, voices) => { 
        if (error) { 
         return next(error); 
        } 
        res.json(voices); 
        }); 
    }); 
    

    OBS:私が提案しCommitと同じロジックに従ってアプリケーションを変更してください。

    • Node SDK for Watson Services。 Node.jsの
    • あなたが何をする必要がありますどのようなプログラミング言語
    関連する問題