#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? Я хочу транскрибировать аудиофайлы и, в конечном итоге, я хочу выполнить прямую транскрипцию через веб-сокеты или что-то подобное, когда происходит вызов в моем веб-приложении.