does TranslationRecognizer use "Speech to Text" or "Speech Translation" as per the pricing on the website.

Neil Payne 0 Reputation points
2024-09-27T16:07:56.9333333+00:00

Hello,

Im using both TranslationRecognizer and SpeechRecognizer classes from the azure Microsoft.CognitiveServices.Speech sdk but unsure what costing bracket they fall under.

there are prices for "Speech to Text" or "Speech Translation" but cant quite determine which one exactly it will use.

For reference, and example,

A) im converting an audio file of spoken french to french text using SpeechRecognizer and RecognizeOnceAsync()

B) im converting an audio file of spoken french to english text using TranslationRecognizer and RecognizeOnceAsync()

Im not using continuous recognition, and im not automatically detecting the language, im specifiying up front.

Please could you confirm which price brackets they fall under.

Thank you!

Azure AI Speech
Azure AI Speech
An Azure service that integrates speech processing into apps and services.
1,793 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Saideep Anchuri 325 Reputation points Microsoft Vendor
    2024-09-30T18:41:36.9733333+00:00

    Hi Neil Payne,

    For batch transcription and other, please refer to: Azure AI Speech pricing

    No, using 'RecognizeOnceAsync()' with prerecorded audio files is not batch processing. It's designed for real-time, single-shot recognition of short audio clips. For longer files or large datasets, you should use Azure's batch transcription services.

    Azure Speech batch transcription typically requires using the REST API, as the SDK primarily focuses on real-time speech recognition and single-shot methods. While the SDK provides functionality for real-time processing, batch transcription features are more efficiently handled through the REST API. If you need to perform batch transcription, you'll need to make API calls directly rather than relying solely on the SDK. Please refer to: What is batch transcription?

    If you're using RecognizeOnceAsync() with both Azure SpeechRecognizer and TranslationRecognizer, you're currently implementing real-time transcription.

    Please see: How to recognize speech.

    I hope you understand!

    Thank you.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.