Aracılığıyla paylaş


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