/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides additional optional settings for your request, including content
* redaction, automatic language identification; allows you to apply custom
* language models, custom vocabulary filters, and custom
* vocabularies.See Also:
AWS
* API Reference
The name of the custom vocabulary you want to include in your Call Analytics * transcription request. Custom vocabulary names are case sensitive.
*/ inline const Aws::String& GetVocabularyName() const{ return m_vocabularyName; } /** *The name of the custom vocabulary you want to include in your Call Analytics * transcription request. Custom vocabulary names are case sensitive.
*/ inline bool VocabularyNameHasBeenSet() const { return m_vocabularyNameHasBeenSet; } /** *The name of the custom vocabulary you want to include in your Call Analytics * transcription request. Custom vocabulary names are case sensitive.
*/ inline void SetVocabularyName(const Aws::String& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = value; } /** *The name of the custom vocabulary you want to include in your Call Analytics * transcription request. Custom vocabulary names are case sensitive.
*/ inline void SetVocabularyName(Aws::String&& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = std::move(value); } /** *The name of the custom vocabulary you want to include in your Call Analytics * transcription request. Custom vocabulary names are case sensitive.
*/ inline void SetVocabularyName(const char* value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName.assign(value); } /** *The name of the custom vocabulary you want to include in your Call Analytics * transcription request. Custom vocabulary names are case sensitive.
*/ inline CallAnalyticsJobSettings& WithVocabularyName(const Aws::String& value) { SetVocabularyName(value); return *this;} /** *The name of the custom vocabulary you want to include in your Call Analytics * transcription request. Custom vocabulary names are case sensitive.
*/ inline CallAnalyticsJobSettings& WithVocabularyName(Aws::String&& value) { SetVocabularyName(std::move(value)); return *this;} /** *The name of the custom vocabulary you want to include in your Call Analytics * transcription request. Custom vocabulary names are case sensitive.
*/ inline CallAnalyticsJobSettings& WithVocabularyName(const char* value) { SetVocabularyName(value); return *this;} /** *The name of the custom vocabulary filter you want to include in your Call * Analytics transcription request. Custom vocabulary filter names are case * sensitive.
Note that if you include VocabularyFilterName
in
* your request, you must also include VocabularyFilterMethod
.
The name of the custom vocabulary filter you want to include in your Call * Analytics transcription request. Custom vocabulary filter names are case * sensitive.
Note that if you include VocabularyFilterName
in
* your request, you must also include VocabularyFilterMethod
.
The name of the custom vocabulary filter you want to include in your Call * Analytics transcription request. Custom vocabulary filter names are case * sensitive.
Note that if you include VocabularyFilterName
in
* your request, you must also include VocabularyFilterMethod
.
The name of the custom vocabulary filter you want to include in your Call * Analytics transcription request. Custom vocabulary filter names are case * sensitive.
Note that if you include VocabularyFilterName
in
* your request, you must also include VocabularyFilterMethod
.
The name of the custom vocabulary filter you want to include in your Call * Analytics transcription request. Custom vocabulary filter names are case * sensitive.
Note that if you include VocabularyFilterName
in
* your request, you must also include VocabularyFilterMethod
.
The name of the custom vocabulary filter you want to include in your Call * Analytics transcription request. Custom vocabulary filter names are case * sensitive.
Note that if you include VocabularyFilterName
in
* your request, you must also include VocabularyFilterMethod
.
The name of the custom vocabulary filter you want to include in your Call * Analytics transcription request. Custom vocabulary filter names are case * sensitive.
Note that if you include VocabularyFilterName
in
* your request, you must also include VocabularyFilterMethod
.
The name of the custom vocabulary filter you want to include in your Call * Analytics transcription request. Custom vocabulary filter names are case * sensitive.
Note that if you include VocabularyFilterName
in
* your request, you must also include VocabularyFilterMethod
.
Specify how you want your custom vocabulary filter applied to your * transcript.
To replace words with ***
, choose
* mask
.
To delete words, choose remove
.
To
* flag words without changing them, choose tag
.
Specify how you want your custom vocabulary filter applied to your * transcript.
To replace words with ***
, choose
* mask
.
To delete words, choose remove
.
To
* flag words without changing them, choose tag
.
Specify how you want your custom vocabulary filter applied to your * transcript.
To replace words with ***
, choose
* mask
.
To delete words, choose remove
.
To
* flag words without changing them, choose tag
.
Specify how you want your custom vocabulary filter applied to your * transcript.
To replace words with ***
, choose
* mask
.
To delete words, choose remove
.
To
* flag words without changing them, choose tag
.
Specify how you want your custom vocabulary filter applied to your * transcript.
To replace words with ***
, choose
* mask
.
To delete words, choose remove
.
To
* flag words without changing them, choose tag
.
Specify how you want your custom vocabulary filter applied to your * transcript.
To replace words with ***
, choose
* mask
.
To delete words, choose remove
.
To
* flag words without changing them, choose tag
.
The name of the custom language model you want to use when processing your * Call Analytics job. Note that custom language model names are case * sensitive.
The language of the specified custom language model must match * the language code that you specify in your transcription request. If the * languages don't match, the custom language model isn't applied. There are no * errors or warnings associated with a language mismatch.
*/ inline const Aws::String& GetLanguageModelName() const{ return m_languageModelName; } /** *The name of the custom language model you want to use when processing your * Call Analytics job. Note that custom language model names are case * sensitive.
The language of the specified custom language model must match * the language code that you specify in your transcription request. If the * languages don't match, the custom language model isn't applied. There are no * errors or warnings associated with a language mismatch.
*/ inline bool LanguageModelNameHasBeenSet() const { return m_languageModelNameHasBeenSet; } /** *The name of the custom language model you want to use when processing your * Call Analytics job. Note that custom language model names are case * sensitive.
The language of the specified custom language model must match * the language code that you specify in your transcription request. If the * languages don't match, the custom language model isn't applied. There are no * errors or warnings associated with a language mismatch.
*/ inline void SetLanguageModelName(const Aws::String& value) { m_languageModelNameHasBeenSet = true; m_languageModelName = value; } /** *The name of the custom language model you want to use when processing your * Call Analytics job. Note that custom language model names are case * sensitive.
The language of the specified custom language model must match * the language code that you specify in your transcription request. If the * languages don't match, the custom language model isn't applied. There are no * errors or warnings associated with a language mismatch.
*/ inline void SetLanguageModelName(Aws::String&& value) { m_languageModelNameHasBeenSet = true; m_languageModelName = std::move(value); } /** *The name of the custom language model you want to use when processing your * Call Analytics job. Note that custom language model names are case * sensitive.
The language of the specified custom language model must match * the language code that you specify in your transcription request. If the * languages don't match, the custom language model isn't applied. There are no * errors or warnings associated with a language mismatch.
*/ inline void SetLanguageModelName(const char* value) { m_languageModelNameHasBeenSet = true; m_languageModelName.assign(value); } /** *The name of the custom language model you want to use when processing your * Call Analytics job. Note that custom language model names are case * sensitive.
The language of the specified custom language model must match * the language code that you specify in your transcription request. If the * languages don't match, the custom language model isn't applied. There are no * errors or warnings associated with a language mismatch.
*/ inline CallAnalyticsJobSettings& WithLanguageModelName(const Aws::String& value) { SetLanguageModelName(value); return *this;} /** *The name of the custom language model you want to use when processing your * Call Analytics job. Note that custom language model names are case * sensitive.
The language of the specified custom language model must match * the language code that you specify in your transcription request. If the * languages don't match, the custom language model isn't applied. There are no * errors or warnings associated with a language mismatch.
*/ inline CallAnalyticsJobSettings& WithLanguageModelName(Aws::String&& value) { SetLanguageModelName(std::move(value)); return *this;} /** *The name of the custom language model you want to use when processing your * Call Analytics job. Note that custom language model names are case * sensitive.
The language of the specified custom language model must match * the language code that you specify in your transcription request. If the * languages don't match, the custom language model isn't applied. There are no * errors or warnings associated with a language mismatch.
*/ inline CallAnalyticsJobSettings& WithLanguageModelName(const char* value) { SetLanguageModelName(value); return *this;} inline const ContentRedaction& GetContentRedaction() const{ return m_contentRedaction; } inline bool ContentRedactionHasBeenSet() const { return m_contentRedactionHasBeenSet; } inline void SetContentRedaction(const ContentRedaction& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = value; } inline void SetContentRedaction(ContentRedaction&& value) { m_contentRedactionHasBeenSet = true; m_contentRedaction = std::move(value); } inline CallAnalyticsJobSettings& WithContentRedaction(const ContentRedaction& value) { SetContentRedaction(value); return *this;} inline CallAnalyticsJobSettings& WithContentRedaction(ContentRedaction&& value) { SetContentRedaction(std::move(value)); return *this;} /** *You can specify two or more language codes that represent the languages you * think may be present in your media. Including more than five is not recommended. * If you're unsure what languages are present, do not include this parameter.
*Including language options can improve the accuracy of language * identification.
For a list of languages supported with Call Analytics, * refer to the Supported * languages table.
To transcribe speech in Modern Standard Arabic
* (ar-SA
), your media file must be encoded at a sample rate of 16,000
* Hz or higher.
You can specify two or more language codes that represent the languages you * think may be present in your media. Including more than five is not recommended. * If you're unsure what languages are present, do not include this parameter.
*Including language options can improve the accuracy of language * identification.
For a list of languages supported with Call Analytics, * refer to the Supported * languages table.
To transcribe speech in Modern Standard Arabic
* (ar-SA
), your media file must be encoded at a sample rate of 16,000
* Hz or higher.
You can specify two or more language codes that represent the languages you * think may be present in your media. Including more than five is not recommended. * If you're unsure what languages are present, do not include this parameter.
*Including language options can improve the accuracy of language * identification.
For a list of languages supported with Call Analytics, * refer to the Supported * languages table.
To transcribe speech in Modern Standard Arabic
* (ar-SA
), your media file must be encoded at a sample rate of 16,000
* Hz or higher.
You can specify two or more language codes that represent the languages you * think may be present in your media. Including more than five is not recommended. * If you're unsure what languages are present, do not include this parameter.
*Including language options can improve the accuracy of language * identification.
For a list of languages supported with Call Analytics, * refer to the Supported * languages table.
To transcribe speech in Modern Standard Arabic
* (ar-SA
), your media file must be encoded at a sample rate of 16,000
* Hz or higher.
You can specify two or more language codes that represent the languages you * think may be present in your media. Including more than five is not recommended. * If you're unsure what languages are present, do not include this parameter.
*Including language options can improve the accuracy of language * identification.
For a list of languages supported with Call Analytics, * refer to the Supported * languages table.
To transcribe speech in Modern Standard Arabic
* (ar-SA
), your media file must be encoded at a sample rate of 16,000
* Hz or higher.
You can specify two or more language codes that represent the languages you * think may be present in your media. Including more than five is not recommended. * If you're unsure what languages are present, do not include this parameter.
*Including language options can improve the accuracy of language * identification.
For a list of languages supported with Call Analytics, * refer to the Supported * languages table.
To transcribe speech in Modern Standard Arabic
* (ar-SA
), your media file must be encoded at a sample rate of 16,000
* Hz or higher.
You can specify two or more language codes that represent the languages you * think may be present in your media. Including more than five is not recommended. * If you're unsure what languages are present, do not include this parameter.
*Including language options can improve the accuracy of language * identification.
For a list of languages supported with Call Analytics, * refer to the Supported * languages table.
To transcribe speech in Modern Standard Arabic
* (ar-SA
), your media file must be encoded at a sample rate of 16,000
* Hz or higher.
You can specify two or more language codes that represent the languages you * think may be present in your media. Including more than five is not recommended. * If you're unsure what languages are present, do not include this parameter.
*Including language options can improve the accuracy of language * identification.
For a list of languages supported with Call Analytics, * refer to the Supported * languages table.
To transcribe speech in Modern Standard Arabic
* (ar-SA
), your media file must be encoded at a sample rate of 16,000
* Hz or higher.
If using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline const Aws::MapIf using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline bool LanguageIdSettingsHasBeenSet() const { return m_languageIdSettingsHasBeenSet; } /** *If using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline void SetLanguageIdSettings(const Aws::MapIf using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline void SetLanguageIdSettings(Aws::MapIf using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline CallAnalyticsJobSettings& WithLanguageIdSettings(const Aws::MapIf using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline CallAnalyticsJobSettings& WithLanguageIdSettings(Aws::MapIf using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline CallAnalyticsJobSettings& AddLanguageIdSettings(const LanguageCode& key, const LanguageIdSettings& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(key, value); return *this; } /** *If using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline CallAnalyticsJobSettings& AddLanguageIdSettings(LanguageCode&& key, const LanguageIdSettings& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(std::move(key), value); return *this; } /** *If using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline CallAnalyticsJobSettings& AddLanguageIdSettings(const LanguageCode& key, LanguageIdSettings&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(key, std::move(value)); return *this; } /** *If using automatic language identification in your request and you want to
* apply a custom language model, a custom vocabulary, or a custom vocabulary
* filter, include LanguageIdSettings
with the relevant sub-parameters
* (VocabularyName
, LanguageModelName
, and
* VocabularyFilterName
).
LanguageIdSettings
* supports two to five language codes. Each language code you include can have an
* associated custom language model, custom vocabulary, and custom vocabulary
* filter. The language codes that you specify must match the languages of the
* associated custom language models, custom vocabularies, and custom vocabulary
* filters.
It's recommended that you include LanguageOptions
* when using LanguageIdSettings
to ensure that the correct language
* dialect is identified. For example, if you specify a custom vocabulary that is
* in en-US
but Amazon Transcribe determines that the language spoken
* in your media is en-AU
, your custom vocabulary is not
* applied to your transcription. If you include LanguageOptions
and
* include en-US
as the only English language dialect, your custom
* vocabulary is applied to your transcription.
If you want to
* include a custom language model, custom vocabulary, or custom vocabulary filter
* with your request but do not want to use automatic language
* identification, use instead the parameter with the
*
LanguageModelName
, VocabularyName
, or
* VocabularyFilterName
sub-parameters.
For a list of languages * supported with Call Analytics, refer to Supported * languages and language-specific features.
*/ inline CallAnalyticsJobSettings& AddLanguageIdSettings(LanguageCode&& key, LanguageIdSettings&& value) { m_languageIdSettingsHasBeenSet = true; m_languageIdSettings.emplace(std::move(key), std::move(value)); return *this; } private: Aws::String m_vocabularyName; bool m_vocabularyNameHasBeenSet = false; Aws::String m_vocabularyFilterName; bool m_vocabularyFilterNameHasBeenSet = false; VocabularyFilterMethod m_vocabularyFilterMethod; bool m_vocabularyFilterMethodHasBeenSet = false; Aws::String m_languageModelName; bool m_languageModelNameHasBeenSet = false; ContentRedaction m_contentRedaction; bool m_contentRedactionHasBeenSet = false; Aws::Vector