Klien API Pidato Microsoft Bing yang ditulis di Node.js.
Dokumentasi Resmi untuk Layanan API Pidato Bing.
Untuk bekerja dengan Bing Speech API, Anda harus memiliki kunci berlangganan. Jika Anda belum memiliki kunci berlangganan, dapatkan satu di sini: Langganan.
Instal bingspeech-api-client di proyek Node Anda dengan NPM.
npm install --save bingspeech-api-client
Lihat contoh di bawah ini tentang cara membutuhkan dan menggunakan untuk berbicara untuk teks (STT) dan teks ke ucapan (TTS).
Kode contoh berikut dengan asumsi Anda menggunakan TypeScript. Jika ya, lewati bagian ini dan langsung ke contoh. Tetapi jika Anda menggunakan Node ES6 dan ingin menggunakan contoh kode contoh.
Saat ini simpul tidak mendukung import . Seperti yang disebutkan di MDN
Catatan: Fitur ini [
import] baru mulai diimplementasikan di browser secara asli saat ini. Ini diimplementasikan dalam banyak transpiler, seperti Kompiler Traceur, Babel, Rollup atau Webpack.
Untuk mendapatkan contoh kode yang berfungsi mengubah baris pertama menjadi:
const { BingSpeechClient , VoiceRecognitionResponse } = require ( 'bingspeech-api-client' ) ; import { BingSpeechClient , VoiceRecognitionResponse } from 'bingspeech-api-client' ;
let audioStream = fs . createReadStream ( myFileName ) ; // create audio stream from any source
// Bing Speech Key (https://www.microsoft.com/cognitive-services/en-us/subscriptions)
let subscriptionKey = 'your_private_subscription_key' ;
let client = new BingSpeechClient ( subscriptionKey ) ;
client . recognizeStream ( audioStream ) . then ( response => console . log ( response . results [ 0 ] . name ) ) ; import { BingSpeechClient , VoiceVoiceSynthesisResponse } from 'bingspeech-api-client' ;
// Bing Speech Key (https://www.microsoft.com/cognitive-services/en-us/subscriptions)
let subscriptionKey = 'your_private_subscription_key' ;
let client = new BingSpeechClient ( subscriptionKey ) ;
client . synthesizeStream ( 'I have a dream' ) . then ( audioStream => /* ... */ ) ;