Ange källspråk för tal till text

I den här artikeln lär du dig att ange källspråket för en ljudinmatning som skickas till Speech SDK för taligenkänning. Dessutom tillhandahålls exempelkod för att ange en anpassad talmodell för förbättrad igenkänning.

Så här anger du källspråk i C

I följande exempel anges källspråket uttryckligen som en parameter med hjälp av SpeechRecognizer -konstruktionen.

var recognizer = new SpeechRecognizer(speechConfig, "de-DE", audioConfig);

I följande exempel tillhandahålls källspråket med hjälp av SourceLanguageConfig . Sedan skickas sourceLanguageConfig som en parameter för att SpeechRecognizer konstruera.

var sourceLanguageConfig = SourceLanguageConfig.FromLanguage("de-DE");
var recognizer = new SpeechRecognizer(speechConfig, sourceLanguageConfig, audioConfig);

I följande exempel tillhandahålls källspråket och den anpassade slutpunkten med hjälp av SourceLanguageConfig . Sedan skickas sourceLanguageConfig som en parameter för att SpeechRecognizer konstruera.

var sourceLanguageConfig = SourceLanguageConfig.FromLanguage("de-DE", "The Endpoint ID for your custom model.");
var recognizer = new SpeechRecognizer(speechConfig, sourceLanguageConfig, audioConfig);

Anteckning

SpeechRecognitionLanguage metoderna EndpointId och set är inaktuella från klassen i SpeechConfig C#. Användningen av dessa metoder rekommenderas inte och bör inte användas när du skapar en SpeechRecognizer .

Så här anger du källspråk i C++

I följande exempel anges källspråket uttryckligen som en parameter med hjälp av FromConfig metoden .

auto recognizer = SpeechRecognizer::FromConfig(speechConfig, "de-DE", audioConfig);

I följande exempel tillhandahålls källspråket med hjälp av SourceLanguageConfig . Sedan skickas sourceLanguageConfig som en parameter till när du skapar FromConfig recognizer .

auto sourceLanguageConfig = SourceLanguageConfig::FromLanguage("de-DE");
auto recognizer = SpeechRecognizer::FromConfig(speechConfig, sourceLanguageConfig, audioConfig);

I följande exempel tillhandahålls källspråket och den anpassade slutpunkten med hjälp av SourceLanguageConfig . sourceLanguageConfigskickas som en parameter till när du skapar FromConfig recognizer .

auto sourceLanguageConfig = SourceLanguageConfig::FromLanguage("de-DE", "The Endpoint ID for your custom model.");
auto recognizer = SpeechRecognizer::FromConfig(speechConfig, sourceLanguageConfig, audioConfig);

Anteckning

SetSpeechRecognitionLanguage och SetEndpointId är föråldrade metoder från klassen i SpeechConfig C++ och Java. Användningen av dessa metoder rekommenderas inte och bör inte användas när du skapar en SpeechRecognizer .

Så här anger du källspråk i Java

I följande exempel anges källspråket uttryckligen när du skapar en ny SpeechRecognizer .

SpeechRecognizer recognizer = new SpeechRecognizer(speechConfig, "de-DE", audioConfig);

I följande exempel tillhandahålls källspråket med hjälp av SourceLanguageConfig . Sedan skickas sourceLanguageConfig som en parameter när du skapar en ny SpeechRecognizer .

SourceLanguageConfig sourceLanguageConfig = SourceLanguageConfig.fromLanguage("de-DE");
SpeechRecognizer recognizer = new SpeechRecognizer(speechConfig, sourceLanguageConfig, audioConfig);

I följande exempel tillhandahålls källspråket och den anpassade slutpunkten med hjälp av SourceLanguageConfig . Sedan skickas sourceLanguageConfig som en parameter när du skapar en ny SpeechRecognizer .

SourceLanguageConfig sourceLanguageConfig = SourceLanguageConfig.fromLanguage("de-DE", "The Endpoint ID for your custom model.");
SpeechRecognizer recognizer = new SpeechRecognizer(speechConfig, sourceLanguageConfig, audioConfig);

Anteckning

setSpeechRecognitionLanguage och setEndpointId är föråldrade metoder från klassen i SpeechConfig C++ och Java. Användningen av dessa metoder rekommenderas inte och bör inte användas när du skapar en SpeechRecognizer .

Så här anger du källspråk i Python

I följande exempel anges källspråket uttryckligen som en parameter med hjälp av SpeechRecognizer -konstruktionen.

speech_recognizer = speechsdk.SpeechRecognizer(
        speech_config=speech_config, language="de-DE", audio_config=audio_config)

I följande exempel tillhandahålls källspråket med hjälp av SourceLanguageConfig . Sedan skickas SourceLanguageConfig som en parameter för att SpeechRecognizer konstruera.

source_language_config = speechsdk.languageconfig.SourceLanguageConfig("de-DE")
speech_recognizer = speechsdk.SpeechRecognizer(
        speech_config=speech_config, source_language_config=source_language_config, audio_config=audio_config)

I följande exempel tillhandahålls källspråket och den anpassade slutpunkten med hjälp av SourceLanguageConfig . Sedan skickas SourceLanguageConfig som en parameter för att SpeechRecognizer konstruera.

source_language_config = speechsdk.languageconfig.SourceLanguageConfig("de-DE", "The Endpoint ID for your custom model.")
speech_recognizer = speechsdk.SpeechRecognizer(
        speech_config=speech_config, source_language_config=source_language_config, audio_config=audio_config)

Anteckning

speech_recognition_language egenskaperna endpoint_id och är inaktuella från SpeechConfig klassen i Python. Användningen av dessa egenskaper rekommenderas inte och de bör inte användas när du skapar en SpeechRecognizer .

Så här anger du källspråk i Javascript

Det första steget är att skapa en SpeechConfig :

var speechConfig = sdk.SpeechConfig.fromSubscription("YourSubscriptionkey", "YourRegion");

Ange sedan källspråket för ditt ljud med speechRecognitionLanguage :

speechConfig.speechRecognitionLanguage = "de-DE";

Om du använder en anpassad modell för igenkänning kan du ange slutpunkten med endpointId :

speechConfig.endpointId = "The Endpoint ID for your custom model.";

Så här anger du källspråk i Objective-C

I följande exempel anges källspråket uttryckligen som en parameter med hjälp av SPXSpeechRecognizer -konstruktionen.

SPXSpeechRecognizer* speechRecognizer = \
    [[SPXSpeechRecognizer alloc] initWithSpeechConfiguration:speechConfig language:@"de-DE" audioConfiguration:audioConfig];

I följande exempel tillhandahålls källspråket med hjälp av SPXSourceLanguageConfiguration . Sedan skickas SPXSourceLanguageConfiguration som en parameter för att SPXSpeechRecognizer konstruera.

SPXSourceLanguageConfiguration* sourceLanguageConfig = [[SPXSourceLanguageConfiguration alloc]init:@"de-DE"];
SPXSpeechRecognizer* speechRecognizer = [[SPXSpeechRecognizer alloc] initWithSpeechConfiguration:speechConfig
                                                                     sourceLanguageConfiguration:sourceLanguageConfig
                                                                              audioConfiguration:audioConfig];

I följande exempel tillhandahålls källspråket och den anpassade slutpunkten med hjälp av SPXSourceLanguageConfiguration . Sedan skickas SPXSourceLanguageConfiguration som en parameter för att SPXSpeechRecognizer konstruera.

SPXSourceLanguageConfiguration* sourceLanguageConfig = \
        [[SPXSourceLanguageConfiguration alloc]initWithLanguage:@"de-DE"
                                                     endpointId:@"The Endpoint ID for your custom model."];
SPXSpeechRecognizer* speechRecognizer = [[SPXSpeechRecognizer alloc] initWithSpeechConfiguration:speechConfig
                                                                     sourceLanguageConfiguration:sourceLanguageConfig
                                                                              audioConfiguration:audioConfig];

Anteckning

speechRecognitionLanguage egenskaperna endpointId och är inaktuella från SPXSpeechConfiguration klassen i Objective-C. Användningen av dessa egenskaper rekommenderas inte och de bör inte användas när du skapar en SPXSpeechRecognizer .

Se även

  • En lista över språk som stöds och språk för tal till text finns i Språkstöd.

Nästa steg