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ů.