Brontaal voor spraak-naar-tekst opgeven

In dit artikel leert u hoe u de brontaal opgeeft voor audio-invoer die is doorgegeven aan de Speech SDK voor spraakherkenning. Daarnaast wordt er voorbeeldcode verstrekt om een aangepast spraakmodel op te geven voor verbeterde herkenning.

Brontaal opgeven in C

In het volgende voorbeeld wordt de brontaal expliciet opgegeven als een parameter met behulp van SpeechRecognizer construct.

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

In het volgende voorbeeld wordt de brontaal opgegeven met behulp van SourceLanguageConfig . Vervolgens wordt de sourceLanguageConfig doorgegeven als een parameter om te SpeechRecognizer maken.

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

In het volgende voorbeeld worden de brontaal en het aangepaste eindpunt opgegeven met behulp van SourceLanguageConfig . Vervolgens wordt de sourceLanguageConfig doorgegeven als een parameter om te SpeechRecognizer maken.

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

Notitie

SpeechRecognitionLanguage en EndpointId set-methoden zijn afgeschaft uit de SpeechConfig klasse in C#. Het gebruik van deze methoden wordt afgeraden en mag niet worden gebruikt bij het maken van een SpeechRecognizer .

Brontaal opgeven in C++

In het volgende voorbeeld wordt de brontaal expliciet opgegeven als parameter met behulp van de FromConfig methode .

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

In het volgende voorbeeld wordt de brontaal opgegeven met behulp van SourceLanguageConfig . Vervolgens wordt de sourceLanguageConfig als parameter doorgegeven aan bij het maken van de FromConfig recognizer .

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

In het volgende voorbeeld worden de brontaal en het aangepaste eindpunt opgegeven met behulp van SourceLanguageConfig . De sourceLanguageConfig wordt als parameter doorgegeven aan bij het maken van de FromConfig recognizer .

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

Notitie

SetSpeechRecognitionLanguage en SetEndpointId zijn afgeschafte methoden uit de SpeechConfig klasse in C++ en Java. Het gebruik van deze methoden wordt afgeraden en mag niet worden gebruikt bij het maken van een SpeechRecognizer .

Brontaal opgeven in Java

In het volgende voorbeeld wordt de brontaal expliciet opgegeven bij het maken van een nieuwe SpeechRecognizer .

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

In het volgende voorbeeld wordt de brontaal opgegeven met behulp van SourceLanguageConfig . Vervolgens wordt de sourceLanguageConfig doorgegeven als een parameter bij het maken van een nieuwe SpeechRecognizer .

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

In het volgende voorbeeld worden de brontaal en het aangepaste eindpunt opgegeven met behulp van SourceLanguageConfig . Vervolgens wordt de sourceLanguageConfig doorgegeven als een parameter bij het maken van een nieuwe SpeechRecognizer .

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

Notitie

setSpeechRecognitionLanguage en setEndpointId zijn afgeschafte methoden uit de SpeechConfig klasse in C++ en Java. Het gebruik van deze methoden wordt afgeraden en mag niet worden gebruikt bij het maken van een SpeechRecognizer .

Brontaal opgeven in Python

In het volgende voorbeeld wordt de brontaal expliciet opgegeven als een parameter met behulp van SpeechRecognizer construct.

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

In het volgende voorbeeld wordt de brontaal opgegeven met behulp van SourceLanguageConfig . Vervolgens wordt de SourceLanguageConfig doorgegeven als een parameter om te SpeechRecognizer maken.

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)

In het volgende voorbeeld worden de brontaal en het aangepaste eindpunt opgegeven met behulp van SourceLanguageConfig . Vervolgens wordt de SourceLanguageConfig doorgegeven als een parameter om te SpeechRecognizer maken.

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)

Notitie

speech_recognition_language - endpoint_id en -eigenschappen zijn afgeschaft uit de SpeechConfig klasse in Python. Het gebruik van deze eigenschappen wordt afgeraden en mag niet worden gebruikt bij het maken van een SpeechRecognizer .

Brontaal opgeven in JavaScript

De eerste stap is het maken van een SpeechConfig :

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

Geef vervolgens de brontaal van uw audio op met speechRecognitionLanguage :

speechConfig.speechRecognitionLanguage = "de-DE";

Als u een aangepast model voor herkenning gebruikt, kunt u het eindpunt opgeven met endpointId :

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

Brontaal opgeven in Objective-C

In het volgende voorbeeld wordt de brontaal expliciet opgegeven als een parameter met behulp van SPXSpeechRecognizer construct.

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

In het volgende voorbeeld wordt de brontaal opgegeven met behulp van SPXSourceLanguageConfiguration . Vervolgens wordt de SPXSourceLanguageConfiguration doorgegeven als een parameter om te SPXSpeechRecognizer maken.

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

In het volgende voorbeeld worden de brontaal en het aangepaste eindpunt opgegeven met behulp van SPXSourceLanguageConfiguration . Vervolgens wordt de SPXSourceLanguageConfiguration doorgegeven als een parameter om te SPXSpeechRecognizer maken.

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

Notitie

speechRecognitionLanguage - endpointId en -eigenschappen zijn afgeschaft uit de SPXSpeechConfiguration klasse in Objective-C. Het gebruik van deze eigenschappen wordt afgeraden en mag niet worden gebruikt bij het maken van een SPXSpeechRecognizer .

Zie ook

  • Zie Taalondersteuning voor een lijst met ondersteunde talen en talen voor spraak-naar-tekst.

Volgende stappen