Určení zdrojového jazyka pro převod řeči na text

V tomto článku se dozvíte, jak určit zdrojový jazyk pro zvukový vstup předaný sadě Speech SDK pro rozpoznávání řeči. Kromě toho je k dispozici vzorový kód pro určení vlastního modelu řeči pro lepší rozpoznávání.

Určení zdrojového jazyka v jazyce C

V následujícím příkladu je zdrojový jazyk explicitně zadán jako parametr using SpeechRecognizer konstruktoru.

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

V následujícím příkladu je zdrojový jazyk k dispozici pomocí SourceLanguageConfig . Pak se sourceLanguageConfig předá jako parametr pro SpeechRecognizer konstruktor .

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

V následujícím příkladu se zdrojový jazyk a vlastní koncový bod poskytují pomocí SourceLanguageConfig . Pak se sourceLanguageConfig předá jako parametr pro SpeechRecognizer konstruktor .

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

Poznámka

SpeechRecognitionLanguage Metody set a jsou z třídy v EndpointId SpeechConfig jazyce C# zastaralé. Použití těchto metod se nedoporučuje a nemělo by se používat při vytváření SpeechRecognizer .

Určení zdrojového jazyka v jazyce C++

V následujícím příkladu je zdrojový jazyk explicitně zadán jako parametr pomocí FromConfig metody .

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

V následujícím příkladu je zdrojový jazyk k dispozici pomocí SourceLanguageConfig . Pak se sourceLanguageConfig předá jako parametr do FromConfig při vytváření recognizer .

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

V následujícím příkladu se zdrojový jazyk a vlastní koncový bod poskytují pomocí SourceLanguageConfig . Se sourceLanguageConfig předá jako parametr při FromConfig vytváření recognizer .

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

Poznámka

SetSpeechRecognitionLanguage a SetEndpointId jsou zastaralé metody z třídy v SpeechConfig jazyce C++ a Java. Použití těchto metod se nedoporučuje a nemělo by se používat při vytváření SpeechRecognizer .

Určení zdrojového jazyka v Javě

V následujícím příkladu je zdrojový jazyk explicitně zadán při vytváření nového SpeechRecognizer .

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

V následujícím příkladu je zdrojový jazyk k dispozici pomocí SourceLanguageConfig . Pak se sourceLanguageConfig předá jako parametr při vytváření nového SpeechRecognizer objektu .

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

V následujícím příkladu se zdrojový jazyk a vlastní koncový bod poskytují pomocí SourceLanguageConfig . Pak se sourceLanguageConfig předá jako parametr při vytváření nového SpeechRecognizer objektu .

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

Poznámka

setSpeechRecognitionLanguage a setEndpointId jsou zastaralé metody z třídy v SpeechConfig jazyce C++ a Java. Použití těchto metod se nedoporučuje a nemělo by se používat při vytváření SpeechRecognizer .

Určení zdrojového jazyka v Pythonu

V následujícím příkladu je zdrojový jazyk explicitně zadán jako parametr using SpeechRecognizer konstruktoru.

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

V následujícím příkladu je zdrojový jazyk k dispozici pomocí SourceLanguageConfig . Pak se SourceLanguageConfig předá jako parametr pro SpeechRecognizer konstruktor .

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)

V následujícím příkladu se zdrojový jazyk a vlastní koncový bod poskytují pomocí SourceLanguageConfig . Pak se SourceLanguageConfig předá jako parametr pro SpeechRecognizer konstruktor .

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)

Poznámka

speech_recognition_language Vlastnosti endpoint_id a jsou z třídy v SpeechConfig Pythonu zastaralé. Použití těchto vlastností se nedoporučuje a nemělo by se používat při vytváření SpeechRecognizer objektu .

Určení zdrojového jazyka v JavaScriptu

Prvním krokem je vytvoření SpeechConfig :

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

Dále pomocí zadejte zdrojový jazyk speechRecognitionLanguage zvuku:

speechConfig.speechRecognitionLanguage = "de-DE";

Pokud k rozpoznávání používáte vlastní model, můžete koncový bod zadat pomocí endpointId příkazu :

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

Určení zdrojového jazyka v Objective-C

V následujícím příkladu je zdrojový jazyk explicitně zadán jako parametr using SPXSpeechRecognizer konstruktoru.

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

V následujícím příkladu je zdrojový jazyk k dispozici pomocí SPXSourceLanguageConfiguration . Pak se SPXSourceLanguageConfiguration předá jako parametr pro SPXSpeechRecognizer konstruktor .

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

V následujícím příkladu se zdrojový jazyk a vlastní koncový bod poskytují pomocí SPXSourceLanguageConfiguration . Pak se SPXSourceLanguageConfiguration předá jako parametr pro SPXSpeechRecognizer konstruktor .

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];

Poznámka

speechRecognitionLanguage Vlastnosti endpointId a jsou z třídy v SPXSpeechConfiguration Objective-C zastaralé. Použití těchto vlastností se nedoporučuje a nemělo by se používat při vytváření SPXSpeechRecognizer objektu .

Viz také

  • Seznam podporovaných jazyků a národního prostředí pro převod řeči na text najdete v tématu Podpora jazyků.

Další kroky