Microsoft Cognitive speech services — Ошибка разрешения пакетной транскрипции речи в текст

#c# #asp.net-web-api2 #speech-to-text #microsoft-cognitive #azure-speech

#c# #asp.net-web-api2 #преобразование речи в текст #azure-cognitive-services #azure-speech

Вопрос:

Здравствуйте!
Я пытаюсь использовать MS cognitive services для преобразования речи в текст. Однако мне нужно сначала запустить образец, прежде чем я встрою его в свое производственное приложение. Итак, я пробую это: Пример Git

В этом примере в основном просто предлагается ввести имя хоста, ключ подписки и URL-адрес Azure blob. Я все это сделал, и я могу получить токен JWT и прочитать, какие файлы я загрузил на данный момент (фактически 0). Просто, когда я пытаюсь загрузить файл для транскрипции, он выдает мне это в ответ:

 InnerException  {"Only "Standard" subscriptions for the region of the called service are valid."} System.Exception {BatchClient.FailedHttpClientRequestException}
  

Итак, пробным пользователям запрещено использовать службу?
Есть ли в MS cognitive services API, который поддерживает пробных пользователей, чтобы мы могли опробовать сервис перед покупкой?
Я попытался просмотреть их документы, но неясно, какие варианты у меня могут быть в этом контексте.
Будем признательны за любую помощь.
Заранее спасибо!

Ответ №1:

Batch API, который вы пытаетесь использовать, можно использовать только с платным «стандартным» ключом подписки в соответствии с документами. API-интерфейсы реального времени (все другие примеры здесь) могут быть оценены с использованием подписки бесплатного уровня.

Ответ №2:

Я попробовал тот же пример кода, и у меня это сработало.

Следует обратить внимание на следующие моменты:

1) Я попробовал samples csharp dotnetcore console c # sample для воспроизведения сценария.

2) Я пробовал службу перевода и преобразование речи в текст с использованием микрофона, который был в вариантах № 1 и 5.

введите описание изображения здесь

3) Пожалуйста, не забудьте изменить ключ подписки и регион обслуживания вашего api cognitive service. в моем случае это был west us, который я получил с портала ниже.

https://azure.microsoft.com/en-us/try/cognitive-services/my-apis/?apiSlug=speech-services

Конечная точка былаhttps://westus.api.cognitive.microsoft.com/sts/v1.0

4) Для использования микрофона, пожалуйста, измените ключ подписки и регион обслуживания в классе belo.

Распознавание с помощью microphoneasync.cs

Вот выходные данные для того же

введите описание изображения здесь

Дайте мне знать, если вам понадобится какая-либо помощь.

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

Комментарии:

1. Я не могу использовать этот образец. Даже когда я использую не пакетный API: westeurope.stt.speech.microsoft.com/speech/recognition/… который принимает только файлы wav, я получаю ту же ошибку. У меня есть файлы в формате wav и mp3, которые нуждаются в транскрипции. Я боюсь, что @user1248490 говорит правильно. Бесплатный пользователь не может воспользоваться сервисом.

2. Понял, дайте мне знать, если вам понадобится какая-либо другая помощь, связанная с Azure или cognitive services.

3. Спасибо! Какую версию API мне следует использовать? Версия V1 или V2? Я хочу транскрибировать аудиофайлы и, в конечном итоге, я хочу выполнить прямую транскрипцию через веб-сокеты или что-то подобное, когда происходит вызов в моем веб-приложении.