Использовал службу speechSDK azure для преобразования речи в текст, но результат не определен - PullRequest
0 голосов
/ 14 января 2020

Я использую сервис Microsoft azure (Speech SDK) для преобразования речи в текст. Я загрузил 3 МБ .wav-файл и использовал методizerizerOnceAsyn c для преобразования речи в текст, но по какой-то причине результат кажется неопределенным.

        var speechConfig;
        if (authorizationToken) {
          speechConfig = SpeechSDK.SpeechConfig.fromAuthorizationToken(authorizationToken, serviceRegion.value);
        } else {
          if (subscriptionKey.value === "" || subscriptionKey.value === "subscription") {
            alert("Please enter your Microsoft Cognitive Services Speech subscription key!");
            return;
          }
          speechConfig = SpeechSDK.SpeechConfig.fromSubscription(subscriptionKey.value, serviceRegion.value);
        }
        // console.log(language);
          speechConfig.speechRecognitionLanguage = language;
          var files = document.getElementById('filePicker').files;
          console.log(leftaudioFile);
          var audioConfig  = SpeechSDK.AudioConfig.fromWavFileInput(leftaudioFile);

          // console.log(speechConfig,audioConfig,serviceRegion,subscriptionKey);
          recognizer = new SpeechSDK.SpeechRecognizer(speechConfig, audioConfig);

          recognizer.recognizeOnceAsync(

          function (result) {
            console.log(result);
            recognizer.close();
            recognizer = undefined;

          },
          function (err) {
            console.log(err);
              recognizer.close();
              recognizer = undefined;
            });

Это ошибка, которую он показывает когда я пытаюсь утешить результат. Текст остается неопределенным.

...