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 .