Cognitive Services Speech SDK untuk JavaScript
Gambaran Umum
Untuk menyederhanakan pengembangan aplikasi yang mendukung ucapan, Microsoft menyediakan Speech SDK untuk digunakan dengan layanan Ucapan. Speech SDK menyediakan API Terjemahan Ucapan ke Teks dan Ucapan asli yang konsisten.
Menginstal modul npm
Menginstal modul npm Cognitive Services Speech SDK
npm install microsoft-cognitiveservices-speech-sdk
Contoh
Cuplikan kode berikut menggambarkan cara melakukan pengenalan ucapan sederhana dari file:
// Pull in the required packages.
var sdk = require("microsoft-cognitiveservices-speech-sdk");
var fs = require("fs");
// Replace with your own subscription key, service region (e.g., "westus"), and
// the name of the file you want to run through the speech recognizer.
var subscriptionKey = "YourSubscriptionKey";
var serviceRegion = "YourServiceRegion"; // e.g., "westus"
var filename = "YourAudioFile.wav"; // 16000 Hz, Mono
// Create the push stream we need for the speech sdk.
var pushStream = sdk.AudioInputStream.createPushStream();
// Open the file and push it to the push stream.
fs.createReadStream(filename).on('data', function(arrayBuffer) {
pushStream.write(arrayBuffer.buffer);
}).on('end', function() {
pushStream.close();
});
// We are done with the setup
console.log("Now recognizing from: " + filename);
// Create the audio-config pointing to our stream and
// the speech config specifying the language.
var audioConfig = sdk.AudioConfig.fromStreamInput(pushStream);
var speechConfig = sdk.SpeechConfig.fromSubscription(subscriptionKey, serviceRegion);
// Setting the recognition language to English.
speechConfig.speechRecognitionLanguage = "en-US";
// Create the speech recognizer.
var recognizer = new sdk.SpeechRecognizer(speechConfig, audioConfig);
// Start the recognizer and wait for a result.
recognizer.recognizeOnceAsync(
function (result) {
console.log(result);
recognizer.close();
recognizer = undefined;
},
function (err) {
console.trace("err - " + err);
recognizer.close();
recognizer = undefined;
});
Contoh sebelumnya menggunakan pengenalan satu bidikan, yang mengenali satu ucapan. Anda juga dapat menggunakan pengenalan berkelanjutan untuk mengontrol kapan harus berhenti mengenali. Lihat mulai cepat langkah demi langkah kami untuk opsi lainnya.
Sampel
- Mulai cepat langkah demi langkah untuk JavaScript.
- Mulai cepat langkah demi langkah untuk browser.
- Lebih banyak sampel dapat ditemukan di repositori sampel Speech SDK kami.
Azure SDK for JavaScript
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk