Когнитивные услуги.Конечная точка Azure не работает - PullRequest
1 голос
/ 08 мая 2019

Я интегрировал 30-дневную бесплатную пробную версию речи в текст Microsoft Cognitive Services.

var config = SpeechConfig.FromSubscription("fake", "westus");

   using (var recognizer = new SpeechRecognizer(config))
      {
        lock (threadLocker)
        {
            waitingForReco = true;
        }

        var result = recognizer.RecognizeOnceAsync().Result;

        string newMessage = string.Empty;
        if (result.Reason == ResultReason.RecognizedSpeech)
        {

            newMessage = result.Text;
        }
        else if (result.Reason == ResultReason.NoMatch)
        {
            newMessage = "NOMATCH: Speech could not be recognized.";
        }
        else if (result.Reason == ResultReason.Canceled)
        {
            var cancellation = CancellationDetails.FromResult(result);
            newMessage = $"CANCELED: Reason={cancellation.Reason} ErrorDetails={cancellation.ErrorDetails}";
        }

        lock (threadLocker)
        {
            message = newMessage;
            waitingForReco = false;
        }
    }

Когда я подключаюсь к API с помощью бесплатного демо-ключа, он работает.Когда я создаю когнитивную службу Azure в Azure, она всегда возвращает Отменено.

Есть ли какие-либо другие различия, которые мне нужно настроить для этого демонстрационного ключа и производственного ключа?

1 Ответ

2 голосов
/ 09 мая 2019

Я думаю, вы могли создать не тот сервис.Для когнитивных услуг существует много типов, таких как face, luis, voiceservice и так далее.В этом случае вам нужно создать речевой сервис путем поиска речи при создании ресурса на портале Azure.

enter image description here

enter image description here

Надеюсь, это поможет!

...