JavaScript için Bilişsel Hizmetler Konuşma SDK'sı
Genel Bakış
Microsoft, konuşma özellikli uygulamaların geliştirilmesini basitleştirmek için Konuşma tanıma hizmetiyle kullanılmak üzere Konuşma SDK'sını sağlar. Konuşma SDK'sı tutarlı yerel Konuşmayı Metne Dönüştürme ve Konuşma Çevirisi API'leri sağlar.
npm modülünü yükleme
Bilişsel Hizmetler Konuşma SDK'sı npm modülünü yükleme
npm install microsoft-cognitiveservices-speech-sdk
Örnek
Aşağıdaki kod parçacıkları, bir dosyadan basit konuşma tanımanın nasıl yapıldığını gösterir:
// 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;
});
Önceki örnekte, tek bir konuşmayı tanıyan tek seferlik tanıma kullanılır. Tanımanın ne zaman durdurulacağını denetlemek için sürekli tanımayı da kullanabilirsiniz. Daha birçok seçenek için adım adım hızlı başlangıcımıza göz atın.
Örnekler
- JavaScript için adım adım hızlı başlangıç.
- Tarayıcı için adım adım hızlı başlangıç.
- Konuşma SDK'sı örnek depomuzda daha fazla örnek bulunabilir.
Azure SDK for JavaScript