Konuşmadan metne yönelik kaynak dilini belirtin

Bu makalede, konuşma tanıma için konuşma SDK 'sına geçilen bir ses girişi için kaynak dilin nasıl belirtildiğini öğreneceksiniz. Ayrıca, geliştirilmiş tanıma için özel bir konuşma modeli belirtmek üzere örnek kod sağlanır.

C 'de kaynak dilini belirtme

Aşağıdaki örnekte, kaynak dili açıkça yapı kullanılarak bir parametre olarak sağlanır SpeechRecognizer .

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

Aşağıdaki örnekte, kaynak dili kullanılarak sunulmaktadır SourceLanguageConfig . Ardından, sourceLanguageConfig Yapı için bir parametre olarak geçirilir SpeechRecognizer .

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

Aşağıdaki örnekte, kaynak dili ve özel uç nokta kullanılarak sağlanır SourceLanguageConfig . Ardından, sourceLanguageConfig Yapı için bir parametre olarak geçirilir SpeechRecognizer .

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

Not

SpeechRecognitionLanguage ve EndpointId set yöntemleri SpeechConfig C# ' deki sınıftan kullanımdan kaldırılmıştır. Bu yöntemlerin kullanımı önerilmez ve bir oluştururken kullanılmamalıdır SpeechRecognizer .

C++ ' da kaynak dilini belirtme

Aşağıdaki örnekte, kaynak dili yöntemi kullanılarak açıkça bir parametre olarak sağlanır FromConfig .

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

Aşağıdaki örnekte, kaynak dili kullanılarak sunulmaktadır SourceLanguageConfig . Ardından,, sourceLanguageConfig oluşturma sırasında parametresi olarak geçirilir FromConfig recognizer .

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

Aşağıdaki örnekte, kaynak dili ve özel uç nokta kullanılarak sağlanır SourceLanguageConfig . , sourceLanguageConfig Oluşturma sırasında parametresi olarak geçirilir FromConfig recognizer .

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

Not

SetSpeechRecognitionLanguage ve, SetEndpointId SpeechConfig C++ ve Java 'daki sınıfından kullanım dışı yöntemlerdir. Bu yöntemlerin kullanımı önerilmez ve bir oluştururken kullanılmamalıdır SpeechRecognizer .

Java 'da kaynak dilini belirtme

Aşağıdaki örnekte, yeni bir oluşturma sırasında kaynak dili açık olarak sağlanır SpeechRecognizer .

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

Aşağıdaki örnekte, kaynak dili kullanılarak sunulmaktadır SourceLanguageConfig . Ardından, sourceLanguageConfig Yeni bir oluşturma sırasında parametresi olarak geçirilir SpeechRecognizer .

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

Aşağıdaki örnekte, kaynak dili ve özel uç nokta kullanılarak sağlanır SourceLanguageConfig . Ardından, sourceLanguageConfig Yeni bir oluşturma sırasında parametresi olarak geçirilir SpeechRecognizer .

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

Not

setSpeechRecognitionLanguage ve, setEndpointId SpeechConfig C++ ve Java 'daki sınıfından kullanım dışı yöntemlerdir. Bu yöntemlerin kullanımı önerilmez ve bir oluştururken kullanılmamalıdır SpeechRecognizer .

Python 'da kaynak dilini belirtme

Aşağıdaki örnekte, kaynak dili açıkça yapı kullanılarak bir parametre olarak sağlanır SpeechRecognizer .

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

Aşağıdaki örnekte, kaynak dili kullanılarak sunulmaktadır SourceLanguageConfig . Ardından, SourceLanguageConfig Yapı için bir parametre olarak geçirilir SpeechRecognizer .

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)

Aşağıdaki örnekte, kaynak dili ve özel uç nokta kullanılarak sağlanır SourceLanguageConfig . Ardından, SourceLanguageConfig Yapı için bir parametre olarak geçirilir SpeechRecognizer .

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)

Not

speech_recognition_language ve endpoint_id Özellikler SpeechConfig Python 'daki sınıftan kullanımdan kaldırılmıştır. Bu özelliklerin kullanımı önerilmez ve bir oluştururken kullanılmamalıdır SpeechRecognizer .

JavaScript 'te kaynak dilini belirtme

İlk adım SpeechConfig şunları oluşturmaktır:

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

Sonra, sesinizin kaynak dilini belirtin speechRecognitionLanguage :

speechConfig.speechRecognitionLanguage = "de-DE";

Tanıma için özel bir model kullanıyorsanız, uç noktayı şu şekilde belirtebilirsiniz endpointId :

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

Amaç-C ' d e kaynak dilini belirtme

Aşağıdaki örnekte, kaynak dili açıkça yapı kullanılarak bir parametre olarak sağlanır SPXSpeechRecognizer .

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

Aşağıdaki örnekte, kaynak dili kullanılarak sunulmaktadır SPXSourceLanguageConfiguration . Ardından, SPXSourceLanguageConfiguration Yapı için bir parametre olarak geçirilir SPXSpeechRecognizer .

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

Aşağıdaki örnekte, kaynak dili ve özel uç nokta kullanılarak sağlanır SPXSourceLanguageConfiguration . Ardından, SPXSourceLanguageConfiguration Yapı için bir parametre olarak geçirilir SPXSpeechRecognizer .

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

Not

speechRecognitionLanguage ve endpointId Özellikleri, SPXSpeechConfiguration hedef-C ' deki sınıfından kullanım dışıdır. Bu özelliklerin kullanımı önerilmez ve bir oluştururken kullanılmamalıdır SPXSpeechRecognizer .

Ayrıca bkz.

  • Konuşma için desteklenen dillerin ve yerel ayarların listesi için bkz. dil desteği.

Sonraki adımlar