Ich möchte das Bluemix Conversation sample application
verwenden und Spracheingabe und -ausgabe hinzufügen. Es sind weitere Beispielanwendungen für Bluemix TTS und STT verfügbar. Welche Möglichkeiten gibt es, diese 3 Funktionen zu integrieren und welche davon sind für Anfänger empfehlenswert?Wie kann ich Bluemix Conversation und Speech-To-Text und Text-To-Speech integrieren?
Antwort
Es gibt keine unmittelbaren Pläne, eine "einfache" Beispiel-App bereitzustellen, die die Kombination von Watson STT (Sprache zu Text), Konversation und TTS (Text zu Sprache) demonstriert. Längerfristig ist es definitiv auf dem Radar.
In dem unmittelbaren Ausdruck, um eine Vorstellung zu bekommen, wie dies zu tun, bitte einen Blick auf dem Auto-Dashboard-App Code nehmen:
- https://github.com/watson-developer-cloud/car-dashboard/blob/master/ui/index.html#L85
- https://github.com/watson-developer-cloud/car-dashboard/tree/master/ui/ibm
- https://github.com/watson-developer-cloud/car-dashboard/tree/master/speech
- https://github.com/watson-developer-cloud/car-dashboard/blob/master/ui/ibm/stream_speech_to_text.js#L34
Die Auto-Dashboard-App verwendet den IBM Watson Spe ech JS SDK: https://github.com/watson-developer-cloud/speech-javascript-sdk
Hoffentlich hilft dies.
Hallo Dan, danke viel! – jpsstack
Ich habe etwas in diese Richtung mit der Dialog-Service Demo-Anwendung und dem Speech JS SDK vor ein paar Monaten:
http://speech-dialog.mybluemix.net/
Voll Code ist auf github aber fast alle Änderungen waren in this commit.
Beachten Sie, dass es auf einer älteren Betaversion des SDK gebaut wurde. Sie können die neueste Version von github releases oder npm (für die Verwendung mit Webpack/browserify/etc.) Und es gibt viele examples.
Der Dialog-Dienst ist jetzt veraltet. Ist Ihr Codebeispiel noch relevant? – kane
Etwas. Der neue Conversation-Dienst ist im Grunde ein Ersatz für Dialog, und er hat eine erweiterte Demo mit eingebauten Sprachfunktionen: https://conversation-demo.mybluemix.net/ (mit einer neueren Version desselben SDK) –
Dies ist eine alte Frage, aber IBM Watson entwickelt sich immer noch, so dass dies eine aktuellere Antwort sein kann.
Sie haben 2 Möglichkeiten.
Sie können einfach haben Ihre Anwendung einen HTTP REST Antrag stellen (entweder GET oder POST), indem Sie diesen tutorial
Oder Sie können eine sprachspezifische SDK nutzen.
Wenn Sie nodejs verwenden, dann überprüfen Sie diese example.
Für Java siehe example.
bearbeiten
Hier ist ein Beispiel git Projekt, das ich erstellt Text-to-Speech zum Gespräch einfache Beispielanwendung zu integrieren: conversation-simple-with-text-to-speech
Hier ist die spezifische begehen, wo die Integration hinzugefügt wurde: commit 3564aeb
- 1. SpeechToText und Ausführen der ACTION_CHECK_TTS_DATA Intent
- 2. Kann ich Jenkins und XCTest integrieren
- 3. NHibernate Conversation pro Geschäftsvorgang und Identitätsschlüssel
- 4. Wie kann ich Unity APP und Ionic integrieren
- 5. Wie kann ich Perl und Abyss Web Server integrieren?
- 6. Eclipse und GitHub integrieren
- 7. Kann ich TFS mit Jira und Zephyr integrieren?
- 8. C# und Prolog integrieren
- 9. IBM Watson TextToSpeech Beispiele nicht akzeptieren AUDIO_WAV als content
- 10. Wie kann ich Bluetooth in C# integrieren?
- 11. Wie kann ich Moose in Komodo integrieren?
- 12. Wie kann ich Bower mit Gulp.js integrieren?
- 13. Terraform und Serverspec integrieren
- 14. Wie kann ich Wordpress mit CodeIgniter integrieren?
- 15. Integrieren Gitlab und TravisCi
- 16. Integrieren Mongoid und CanCan
- 17. Wie kann ich meine Anwendung integrieren?
- 18. Wie kann ich FullCalendar mit Codeigniter integrieren
- 19. Wie kann ich SIP in Android integrieren?
- 20. Wie kann ich PayPal mit ASP.NET integrieren?
- 21. einfach integrieren socket.io und rails
- 22. Android: TextToSpeech funktioniert nicht
- 23. Integrieren DataStax solr und Graph
- 24. Wie HikariCP und SQL Server zu integrieren?
- 25. Wie Meteor und Ext.js zu integrieren?
- 26. Jackrabbit Oak und integrieren Solr
- 27. Integrieren von greenDAO und Jackson
- 28. Integrieren von Robolectric und Gurke
- 29. bluemix container kann nicht benutzerdefinierten Dienst und Watson-Dienst zusammen
- 30. Integrieren von JSF und Feder
Bluemix und Knoten?Wenn Bluemix sich nicht stark engagiert, würde ich vorschlagen, zumindest die WebRTC-Beispiele zu betrachten, die viele Sprachfeatures abdecken, die einfach und ohne die Schicht von IBM-Pixie-Elementen sind (zusätzliche Komplexität kann Ablenkung sein) um zu lernen, wie die Dinge funktionieren. re: https://github.com/andrenatal/speechrtc https://webrtc.github.io/samples/src/content/getusermedia/record/ für Beispiele. https://developer.ibm.com/answers/questions/174118/speech-testing-recognition-in-terminal-on-cli-usin.html –
Hallo Robert, thx, wird dies untersuchen. – jpsstack
@PeterSchleinitz thx für die Annahme meiner Antwort. Ich habe mein eigenes Beispielprojekt hinzugefügt, wo Sie sehen können, wie ich TTS in die Konversation integriert habe - einfache App – kane