/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Settings specific for Amazon Transcribe as the live transcription engine.
* If you specify an invalid combination of parameters, a
* TranscriptFailed
event will be sent with the contents of the
* BadRequestException
generated by Amazon Transcribe. For more
* information on each parameter and which combinations are valid, refer to the StartStreamTranscription
* API in the Amazon Transcribe Developer Guide.See Also:
* AWS
* API Reference
Specify the language code that represents the language spoken.
If
* you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
Specify the language code that represents the language spoken.
If
* you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
Specify the language code that represents the language spoken.
If
* you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
Specify the language code that represents the language spoken.
If
* you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
Specify the language code that represents the language spoken.
If
* you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
Specify the language code that represents the language spoken.
If
* you're unsure of the language spoken in your audio, consider using
* IdentifyLanguage
to enable automatic language identification.
Specify how you want your 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 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 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 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 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 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 the name of the custom vocabulary filter that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
*If you include IdentifyLanguage
and want to use one or more
* vocabulary filters with your transcription, use the
* VocabularyFilterNames
parameter instead.
Specify the name of the custom vocabulary filter that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
*If you include IdentifyLanguage
and want to use one or more
* vocabulary filters with your transcription, use the
* VocabularyFilterNames
parameter instead.
Specify the name of the custom vocabulary filter that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
*If you include IdentifyLanguage
and want to use one or more
* vocabulary filters with your transcription, use the
* VocabularyFilterNames
parameter instead.
Specify the name of the custom vocabulary filter that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
*If you include IdentifyLanguage
and want to use one or more
* vocabulary filters with your transcription, use the
* VocabularyFilterNames
parameter instead.
Specify the name of the custom vocabulary filter that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
*If you include IdentifyLanguage
and want to use one or more
* vocabulary filters with your transcription, use the
* VocabularyFilterNames
parameter instead.
Specify the name of the custom vocabulary filter that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
*If you include IdentifyLanguage
and want to use one or more
* vocabulary filters with your transcription, use the
* VocabularyFilterNames
parameter instead.
Specify the name of the custom vocabulary filter that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
*If you include IdentifyLanguage
and want to use one or more
* vocabulary filters with your transcription, use the
* VocabularyFilterNames
parameter instead.
Specify the name of the custom vocabulary filter that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
*If you include IdentifyLanguage
and want to use one or more
* vocabulary filters with your transcription, use the
* VocabularyFilterNames
parameter instead.
Specify the name of the custom vocabulary that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe multiple Regions, the vocabulary * must be available in Amazon Transcribe in each Region.
If you include
* IdentifyLanguage
and want to use one or more custom vocabularies
* with your transcription, use the VocabularyNames
parameter
* instead.
Specify the name of the custom vocabulary that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe multiple Regions, the vocabulary * must be available in Amazon Transcribe in each Region.
If you include
* IdentifyLanguage
and want to use one or more custom vocabularies
* with your transcription, use the VocabularyNames
parameter
* instead.
Specify the name of the custom vocabulary that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe multiple Regions, the vocabulary * must be available in Amazon Transcribe in each Region.
If you include
* IdentifyLanguage
and want to use one or more custom vocabularies
* with your transcription, use the VocabularyNames
parameter
* instead.
Specify the name of the custom vocabulary that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe multiple Regions, the vocabulary * must be available in Amazon Transcribe in each Region.
If you include
* IdentifyLanguage
and want to use one or more custom vocabularies
* with your transcription, use the VocabularyNames
parameter
* instead.
Specify the name of the custom vocabulary that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe multiple Regions, the vocabulary * must be available in Amazon Transcribe in each Region.
If you include
* IdentifyLanguage
and want to use one or more custom vocabularies
* with your transcription, use the VocabularyNames
parameter
* instead.
Specify the name of the custom vocabulary that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe multiple Regions, the vocabulary * must be available in Amazon Transcribe in each Region.
If you include
* IdentifyLanguage
and want to use one or more custom vocabularies
* with your transcription, use the VocabularyNames
parameter
* instead.
Specify the name of the custom vocabulary that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe multiple Regions, the vocabulary * must be available in Amazon Transcribe in each Region.
If you include
* IdentifyLanguage
and want to use one or more custom vocabularies
* with your transcription, use the VocabularyNames
parameter
* instead.
Specify the name of the custom vocabulary that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe multiple Regions, the vocabulary * must be available in Amazon Transcribe in each Region.
If you include
* IdentifyLanguage
and want to use one or more custom vocabularies
* with your transcription, use the VocabularyNames
parameter
* instead.
The AWS Region in which to use Amazon Transcribe.
If you don't specify
* a Region, then the MediaRegion
* of the meeting is used. However, if Amazon Transcribe is not available in the
* MediaRegion
, then a TranscriptFailed
event is
* sent.
Use auto
to use Amazon Transcribe in a Region near the
* meeting’s MediaRegion
. For more information, refer to Choosing
* a transcription Region in the Amazon Chime SDK Developer Guide.
The AWS Region in which to use Amazon Transcribe.
If you don't specify
* a Region, then the MediaRegion
* of the meeting is used. However, if Amazon Transcribe is not available in the
* MediaRegion
, then a TranscriptFailed
event is
* sent.
Use auto
to use Amazon Transcribe in a Region near the
* meeting’s MediaRegion
. For more information, refer to Choosing
* a transcription Region in the Amazon Chime SDK Developer Guide.
The AWS Region in which to use Amazon Transcribe.
If you don't specify
* a Region, then the MediaRegion
* of the meeting is used. However, if Amazon Transcribe is not available in the
* MediaRegion
, then a TranscriptFailed
event is
* sent.
Use auto
to use Amazon Transcribe in a Region near the
* meeting’s MediaRegion
. For more information, refer to Choosing
* a transcription Region in the Amazon Chime SDK Developer Guide.
The AWS Region in which to use Amazon Transcribe.
If you don't specify
* a Region, then the MediaRegion
* of the meeting is used. However, if Amazon Transcribe is not available in the
* MediaRegion
, then a TranscriptFailed
event is
* sent.
Use auto
to use Amazon Transcribe in a Region near the
* meeting’s MediaRegion
. For more information, refer to Choosing
* a transcription Region in the Amazon Chime SDK Developer Guide.
The AWS Region in which to use Amazon Transcribe.
If you don't specify
* a Region, then the MediaRegion
* of the meeting is used. However, if Amazon Transcribe is not available in the
* MediaRegion
, then a TranscriptFailed
event is
* sent.
Use auto
to use Amazon Transcribe in a Region near the
* meeting’s MediaRegion
. For more information, refer to Choosing
* a transcription Region in the Amazon Chime SDK Developer Guide.
The AWS Region in which to use Amazon Transcribe.
If you don't specify
* a Region, then the MediaRegion
* of the meeting is used. However, if Amazon Transcribe is not available in the
* MediaRegion
, then a TranscriptFailed
event is
* sent.
Use auto
to use Amazon Transcribe in a Region near the
* meeting’s MediaRegion
. For more information, refer to Choosing
* a transcription Region in the Amazon Chime SDK Developer Guide.
Enables partial result stabilization for your transcription. Partial result * stabilization can reduce latency in your output, but may impact accuracy.
*/ inline bool GetEnablePartialResultsStabilization() const{ return m_enablePartialResultsStabilization; } /** *Enables partial result stabilization for your transcription. Partial result * stabilization can reduce latency in your output, but may impact accuracy.
*/ inline bool EnablePartialResultsStabilizationHasBeenSet() const { return m_enablePartialResultsStabilizationHasBeenSet; } /** *Enables partial result stabilization for your transcription. Partial result * stabilization can reduce latency in your output, but may impact accuracy.
*/ inline void SetEnablePartialResultsStabilization(bool value) { m_enablePartialResultsStabilizationHasBeenSet = true; m_enablePartialResultsStabilization = value; } /** *Enables partial result stabilization for your transcription. Partial result * stabilization can reduce latency in your output, but may impact accuracy.
*/ inline EngineTranscribeSettings& WithEnablePartialResultsStabilization(bool value) { SetEnablePartialResultsStabilization(value); return *this;} /** *Specify the level of stability to use when you enable partial results
* stabilization (EnablePartialResultsStabilization
).
Low * stability provides the highest accuracy. High stability transcribes faster, but * with slightly lower accuracy.
*/ inline const TranscribePartialResultsStability& GetPartialResultsStability() const{ return m_partialResultsStability; } /** *Specify the level of stability to use when you enable partial results
* stabilization (EnablePartialResultsStabilization
).
Low * stability provides the highest accuracy. High stability transcribes faster, but * with slightly lower accuracy.
*/ inline bool PartialResultsStabilityHasBeenSet() const { return m_partialResultsStabilityHasBeenSet; } /** *Specify the level of stability to use when you enable partial results
* stabilization (EnablePartialResultsStabilization
).
Low * stability provides the highest accuracy. High stability transcribes faster, but * with slightly lower accuracy.
*/ inline void SetPartialResultsStability(const TranscribePartialResultsStability& value) { m_partialResultsStabilityHasBeenSet = true; m_partialResultsStability = value; } /** *Specify the level of stability to use when you enable partial results
* stabilization (EnablePartialResultsStabilization
).
Low * stability provides the highest accuracy. High stability transcribes faster, but * with slightly lower accuracy.
*/ inline void SetPartialResultsStability(TranscribePartialResultsStability&& value) { m_partialResultsStabilityHasBeenSet = true; m_partialResultsStability = std::move(value); } /** *Specify the level of stability to use when you enable partial results
* stabilization (EnablePartialResultsStabilization
).
Low * stability provides the highest accuracy. High stability transcribes faster, but * with slightly lower accuracy.
*/ inline EngineTranscribeSettings& WithPartialResultsStability(const TranscribePartialResultsStability& value) { SetPartialResultsStability(value); return *this;} /** *Specify the level of stability to use when you enable partial results
* stabilization (EnablePartialResultsStabilization
).
Low * stability provides the highest accuracy. High stability transcribes faster, but * with slightly lower accuracy.
*/ inline EngineTranscribeSettings& WithPartialResultsStability(TranscribePartialResultsStability&& value) { SetPartialResultsStability(std::move(value)); return *this;} /** *Labels all personally identifiable information (PII) identified in your
* transcript. If you don't include PiiEntityTypes
, all PII is
* identified.
You can’t set ContentIdentificationType
* and ContentRedactionType
.
Labels all personally identifiable information (PII) identified in your
* transcript. If you don't include PiiEntityTypes
, all PII is
* identified.
You can’t set ContentIdentificationType
* and ContentRedactionType
.
Labels all personally identifiable information (PII) identified in your
* transcript. If you don't include PiiEntityTypes
, all PII is
* identified.
You can’t set ContentIdentificationType
* and ContentRedactionType
.
Labels all personally identifiable information (PII) identified in your
* transcript. If you don't include PiiEntityTypes
, all PII is
* identified.
You can’t set ContentIdentificationType
* and ContentRedactionType
.
Labels all personally identifiable information (PII) identified in your
* transcript. If you don't include PiiEntityTypes
, all PII is
* identified.
You can’t set ContentIdentificationType
* and ContentRedactionType
.
Labels all personally identifiable information (PII) identified in your
* transcript. If you don't include PiiEntityTypes
, all PII is
* identified.
You can’t set ContentIdentificationType
* and ContentRedactionType
.
Content redaction is performed at the segment level. If you don't include
* PiiEntityTypes
, all PII is redacted.
You can’t set
* ContentRedactionType
and
* ContentIdentificationType
.
Content redaction is performed at the segment level. If you don't include
* PiiEntityTypes
, all PII is redacted.
You can’t set
* ContentRedactionType
and
* ContentIdentificationType
.
Content redaction is performed at the segment level. If you don't include
* PiiEntityTypes
, all PII is redacted.
You can’t set
* ContentRedactionType
and
* ContentIdentificationType
.
Content redaction is performed at the segment level. If you don't include
* PiiEntityTypes
, all PII is redacted.
You can’t set
* ContentRedactionType
and
* ContentIdentificationType
.
Content redaction is performed at the segment level. If you don't include
* PiiEntityTypes
, all PII is redacted.
You can’t set
* ContentRedactionType
and
* ContentIdentificationType
.
Content redaction is performed at the segment level. If you don't include
* PiiEntityTypes
, all PII is redacted.
You can’t set
* ContentRedactionType
and
* ContentIdentificationType
.
Specify which types of personally identifiable information (PII) you want to
* redact in your transcript. You can include as many types as you'd like, or you
* can select ALL
.
Values must be comma-separated and can
* include: ADDRESS
, BANK_ACCOUNT_NUMBER
,
* BANK_ROUTING
, CREDIT_DEBIT_CVV
,
* CREDIT_DEBIT_EXPIRY
CREDIT_DEBIT_NUMBER
,
* EMAIL
,NAME
, PHONE
, PIN
,
* SSN
, or ALL
.
Note that if you include
* PiiEntityTypes
, you must also include
* ContentIdentificationType
or ContentRedactionType
.
If you include ContentRedactionType
or
* ContentIdentificationType
, but do not include PiiEntityTypes, all
* PII is redacted or identified.
Specify which types of personally identifiable information (PII) you want to
* redact in your transcript. You can include as many types as you'd like, or you
* can select ALL
.
Values must be comma-separated and can
* include: ADDRESS
, BANK_ACCOUNT_NUMBER
,
* BANK_ROUTING
, CREDIT_DEBIT_CVV
,
* CREDIT_DEBIT_EXPIRY
CREDIT_DEBIT_NUMBER
,
* EMAIL
,NAME
, PHONE
, PIN
,
* SSN
, or ALL
.
Note that if you include
* PiiEntityTypes
, you must also include
* ContentIdentificationType
or ContentRedactionType
.
If you include ContentRedactionType
or
* ContentIdentificationType
, but do not include PiiEntityTypes, all
* PII is redacted or identified.
Specify which types of personally identifiable information (PII) you want to
* redact in your transcript. You can include as many types as you'd like, or you
* can select ALL
.
Values must be comma-separated and can
* include: ADDRESS
, BANK_ACCOUNT_NUMBER
,
* BANK_ROUTING
, CREDIT_DEBIT_CVV
,
* CREDIT_DEBIT_EXPIRY
CREDIT_DEBIT_NUMBER
,
* EMAIL
,NAME
, PHONE
, PIN
,
* SSN
, or ALL
.
Note that if you include
* PiiEntityTypes
, you must also include
* ContentIdentificationType
or ContentRedactionType
.
If you include ContentRedactionType
or
* ContentIdentificationType
, but do not include PiiEntityTypes, all
* PII is redacted or identified.
Specify which types of personally identifiable information (PII) you want to
* redact in your transcript. You can include as many types as you'd like, or you
* can select ALL
.
Values must be comma-separated and can
* include: ADDRESS
, BANK_ACCOUNT_NUMBER
,
* BANK_ROUTING
, CREDIT_DEBIT_CVV
,
* CREDIT_DEBIT_EXPIRY
CREDIT_DEBIT_NUMBER
,
* EMAIL
,NAME
, PHONE
, PIN
,
* SSN
, or ALL
.
Note that if you include
* PiiEntityTypes
, you must also include
* ContentIdentificationType
or ContentRedactionType
.
If you include ContentRedactionType
or
* ContentIdentificationType
, but do not include PiiEntityTypes, all
* PII is redacted or identified.
Specify which types of personally identifiable information (PII) you want to
* redact in your transcript. You can include as many types as you'd like, or you
* can select ALL
.
Values must be comma-separated and can
* include: ADDRESS
, BANK_ACCOUNT_NUMBER
,
* BANK_ROUTING
, CREDIT_DEBIT_CVV
,
* CREDIT_DEBIT_EXPIRY
CREDIT_DEBIT_NUMBER
,
* EMAIL
,NAME
, PHONE
, PIN
,
* SSN
, or ALL
.
Note that if you include
* PiiEntityTypes
, you must also include
* ContentIdentificationType
or ContentRedactionType
.
If you include ContentRedactionType
or
* ContentIdentificationType
, but do not include PiiEntityTypes, all
* PII is redacted or identified.
Specify which types of personally identifiable information (PII) you want to
* redact in your transcript. You can include as many types as you'd like, or you
* can select ALL
.
Values must be comma-separated and can
* include: ADDRESS
, BANK_ACCOUNT_NUMBER
,
* BANK_ROUTING
, CREDIT_DEBIT_CVV
,
* CREDIT_DEBIT_EXPIRY
CREDIT_DEBIT_NUMBER
,
* EMAIL
,NAME
, PHONE
, PIN
,
* SSN
, or ALL
.
Note that if you include
* PiiEntityTypes
, you must also include
* ContentIdentificationType
or ContentRedactionType
.
If you include ContentRedactionType
or
* ContentIdentificationType
, but do not include PiiEntityTypes, all
* PII is redacted or identified.
Specify which types of personally identifiable information (PII) you want to
* redact in your transcript. You can include as many types as you'd like, or you
* can select ALL
.
Values must be comma-separated and can
* include: ADDRESS
, BANK_ACCOUNT_NUMBER
,
* BANK_ROUTING
, CREDIT_DEBIT_CVV
,
* CREDIT_DEBIT_EXPIRY
CREDIT_DEBIT_NUMBER
,
* EMAIL
,NAME
, PHONE
, PIN
,
* SSN
, or ALL
.
Note that if you include
* PiiEntityTypes
, you must also include
* ContentIdentificationType
or ContentRedactionType
.
If you include ContentRedactionType
or
* ContentIdentificationType
, but do not include PiiEntityTypes, all
* PII is redacted or identified.
Specify which types of personally identifiable information (PII) you want to
* redact in your transcript. You can include as many types as you'd like, or you
* can select ALL
.
Values must be comma-separated and can
* include: ADDRESS
, BANK_ACCOUNT_NUMBER
,
* BANK_ROUTING
, CREDIT_DEBIT_CVV
,
* CREDIT_DEBIT_EXPIRY
CREDIT_DEBIT_NUMBER
,
* EMAIL
,NAME
, PHONE
, PIN
,
* SSN
, or ALL
.
Note that if you include
* PiiEntityTypes
, you must also include
* ContentIdentificationType
or ContentRedactionType
.
If you include ContentRedactionType
or
* ContentIdentificationType
, but do not include PiiEntityTypes, all
* PII is redacted or identified.
Specify the name of the custom language model that you want to use when * processing your transcription. Note that language model names are case * sensitive.
The language of the specified language model must match the * language code. If the languages don't match, the custom language model isn't * applied. There are no errors or warnings associated with a language * mismatch.
If you use Amazon Transcribe in multiple Regions, the custom * language model must be available in Amazon Transcribe in each Region.
*/ inline const Aws::String& GetLanguageModelName() const{ return m_languageModelName; } /** *Specify the name of the custom language model that you want to use when * processing your transcription. Note that language model names are case * sensitive.
The language of the specified language model must match the * language code. If the languages don't match, the custom language model isn't * applied. There are no errors or warnings associated with a language * mismatch.
If you use Amazon Transcribe in multiple Regions, the custom * language model must be available in Amazon Transcribe in each Region.
*/ inline bool LanguageModelNameHasBeenSet() const { return m_languageModelNameHasBeenSet; } /** *Specify the name of the custom language model that you want to use when * processing your transcription. Note that language model names are case * sensitive.
The language of the specified language model must match the * language code. If the languages don't match, the custom language model isn't * applied. There are no errors or warnings associated with a language * mismatch.
If you use Amazon Transcribe in multiple Regions, the custom * language model must be available in Amazon Transcribe in each Region.
*/ inline void SetLanguageModelName(const Aws::String& value) { m_languageModelNameHasBeenSet = true; m_languageModelName = value; } /** *Specify the name of the custom language model that you want to use when * processing your transcription. Note that language model names are case * sensitive.
The language of the specified language model must match the * language code. If the languages don't match, the custom language model isn't * applied. There are no errors or warnings associated with a language * mismatch.
If you use Amazon Transcribe in multiple Regions, the custom * language model must be available in Amazon Transcribe in each Region.
*/ inline void SetLanguageModelName(Aws::String&& value) { m_languageModelNameHasBeenSet = true; m_languageModelName = std::move(value); } /** *Specify the name of the custom language model that you want to use when * processing your transcription. Note that language model names are case * sensitive.
The language of the specified language model must match the * language code. If the languages don't match, the custom language model isn't * applied. There are no errors or warnings associated with a language * mismatch.
If you use Amazon Transcribe in multiple Regions, the custom * language model must be available in Amazon Transcribe in each Region.
*/ inline void SetLanguageModelName(const char* value) { m_languageModelNameHasBeenSet = true; m_languageModelName.assign(value); } /** *Specify the name of the custom language model that you want to use when * processing your transcription. Note that language model names are case * sensitive.
The language of the specified language model must match the * language code. If the languages don't match, the custom language model isn't * applied. There are no errors or warnings associated with a language * mismatch.
If you use Amazon Transcribe in multiple Regions, the custom * language model must be available in Amazon Transcribe in each Region.
*/ inline EngineTranscribeSettings& WithLanguageModelName(const Aws::String& value) { SetLanguageModelName(value); return *this;} /** *Specify the name of the custom language model that you want to use when * processing your transcription. Note that language model names are case * sensitive.
The language of the specified language model must match the * language code. If the languages don't match, the custom language model isn't * applied. There are no errors or warnings associated with a language * mismatch.
If you use Amazon Transcribe in multiple Regions, the custom * language model must be available in Amazon Transcribe in each Region.
*/ inline EngineTranscribeSettings& WithLanguageModelName(Aws::String&& value) { SetLanguageModelName(std::move(value)); return *this;} /** *Specify the name of the custom language model that you want to use when * processing your transcription. Note that language model names are case * sensitive.
The language of the specified language model must match the * language code. If the languages don't match, the custom language model isn't * applied. There are no errors or warnings associated with a language * mismatch.
If you use Amazon Transcribe in multiple Regions, the custom * language model must be available in Amazon Transcribe in each Region.
*/ inline EngineTranscribeSettings& WithLanguageModelName(const char* value) { SetLanguageModelName(value); return *this;} /** *Enables automatic language identification for your transcription.
If
* you include IdentifyLanguage
, you can optionally use
* LanguageOptions
to include a list of language codes that you think
* may be present in your audio stream. Including language options can improve
* transcription accuracy.
You can also use PreferredLanguage
* to include a preferred language. Doing so can help Amazon Transcribe identify
* the language faster.
You must include either LanguageCode
or
* IdentifyLanguage
.
Language identification can't be combined * with custom language models or redaction.
*/ inline bool GetIdentifyLanguage() const{ return m_identifyLanguage; } /** *Enables automatic language identification for your transcription.
If
* you include IdentifyLanguage
, you can optionally use
* LanguageOptions
to include a list of language codes that you think
* may be present in your audio stream. Including language options can improve
* transcription accuracy.
You can also use PreferredLanguage
* to include a preferred language. Doing so can help Amazon Transcribe identify
* the language faster.
You must include either LanguageCode
or
* IdentifyLanguage
.
Language identification can't be combined * with custom language models or redaction.
*/ inline bool IdentifyLanguageHasBeenSet() const { return m_identifyLanguageHasBeenSet; } /** *Enables automatic language identification for your transcription.
If
* you include IdentifyLanguage
, you can optionally use
* LanguageOptions
to include a list of language codes that you think
* may be present in your audio stream. Including language options can improve
* transcription accuracy.
You can also use PreferredLanguage
* to include a preferred language. Doing so can help Amazon Transcribe identify
* the language faster.
You must include either LanguageCode
or
* IdentifyLanguage
.
Language identification can't be combined * with custom language models or redaction.
*/ inline void SetIdentifyLanguage(bool value) { m_identifyLanguageHasBeenSet = true; m_identifyLanguage = value; } /** *Enables automatic language identification for your transcription.
If
* you include IdentifyLanguage
, you can optionally use
* LanguageOptions
to include a list of language codes that you think
* may be present in your audio stream. Including language options can improve
* transcription accuracy.
You can also use PreferredLanguage
* to include a preferred language. Doing so can help Amazon Transcribe identify
* the language faster.
You must include either LanguageCode
or
* IdentifyLanguage
.
Language identification can't be combined * with custom language models or redaction.
*/ inline EngineTranscribeSettings& WithIdentifyLanguage(bool value) { SetIdentifyLanguage(value); return *this;} /** *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.
If you include LanguageOptions
, you must
* also include IdentifyLanguage
.
You can only
* include one language dialect per language. For example, you cannot include
* en-US
and en-AU
.
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.
If you include LanguageOptions
, you must
* also include IdentifyLanguage
.
You can only
* include one language dialect per language. For example, you cannot include
* en-US
and en-AU
.
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.
If you include LanguageOptions
, you must
* also include IdentifyLanguage
.
You can only
* include one language dialect per language. For example, you cannot include
* en-US
and en-AU
.
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.
If you include LanguageOptions
, you must
* also include IdentifyLanguage
.
You can only
* include one language dialect per language. For example, you cannot include
* en-US
and en-AU
.
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.
If you include LanguageOptions
, you must
* also include IdentifyLanguage
.
You can only
* include one language dialect per language. For example, you cannot include
* en-US
and en-AU
.
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.
If you include LanguageOptions
, you must
* also include IdentifyLanguage
.
You can only
* include one language dialect per language. For example, you cannot include
* en-US
and en-AU
.
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.
If you include LanguageOptions
, you must
* also include IdentifyLanguage
.
You can only
* include one language dialect per language. For example, you cannot include
* en-US
and en-AU
.
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.
If you include LanguageOptions
, you must
* also include IdentifyLanguage
.
You can only
* include one language dialect per language. For example, you cannot include
* en-US
and en-AU
.
Specify a preferred language from the subset of languages codes you specified
* in LanguageOptions
.
You can only use this parameter if you
* include IdentifyLanguage
and LanguageOptions
.
Specify a preferred language from the subset of languages codes you specified
* in LanguageOptions
.
You can only use this parameter if you
* include IdentifyLanguage
and LanguageOptions
.
Specify a preferred language from the subset of languages codes you specified
* in LanguageOptions
.
You can only use this parameter if you
* include IdentifyLanguage
and LanguageOptions
.
Specify a preferred language from the subset of languages codes you specified
* in LanguageOptions
.
You can only use this parameter if you
* include IdentifyLanguage
and LanguageOptions
.
Specify a preferred language from the subset of languages codes you specified
* in LanguageOptions
.
You can only use this parameter if you
* include IdentifyLanguage
and LanguageOptions
.
Specify a preferred language from the subset of languages codes you specified
* in LanguageOptions
.
You can only use this parameter if you
* include IdentifyLanguage
and LanguageOptions
.
Specify the names of the custom vocabularies that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary must be available in Amazon Transcribe in each Region.
If you
* don't include IdentifyLanguage
and want to use a custom vocabulary
* with your transcription, use the VocabularyName
parameter
* instead.
Specify the names of the custom vocabularies that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary must be available in Amazon Transcribe in each Region.
If you
* don't include IdentifyLanguage
and want to use a custom vocabulary
* with your transcription, use the VocabularyName
parameter
* instead.
Specify the names of the custom vocabularies that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary must be available in Amazon Transcribe in each Region.
If you
* don't include IdentifyLanguage
and want to use a custom vocabulary
* with your transcription, use the VocabularyName
parameter
* instead.
Specify the names of the custom vocabularies that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary must be available in Amazon Transcribe in each Region.
If you
* don't include IdentifyLanguage
and want to use a custom vocabulary
* with your transcription, use the VocabularyName
parameter
* instead.
Specify the names of the custom vocabularies that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary must be available in Amazon Transcribe in each Region.
If you
* don't include IdentifyLanguage
and want to use a custom vocabulary
* with your transcription, use the VocabularyName
parameter
* instead.
Specify the names of the custom vocabularies that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary must be available in Amazon Transcribe in each Region.
If you
* don't include IdentifyLanguage
and want to use a custom vocabulary
* with your transcription, use the VocabularyName
parameter
* instead.
Specify the names of the custom vocabularies that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary must be available in Amazon Transcribe in each Region.
If you
* don't include IdentifyLanguage
and want to use a custom vocabulary
* with your transcription, use the VocabularyName
parameter
* instead.
Specify the names of the custom vocabularies that you want to use when * processing your transcription. Note that vocabulary names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary must be available in Amazon Transcribe in each Region.
If you
* don't include IdentifyLanguage
and want to use a custom vocabulary
* with your transcription, use the VocabularyName
parameter
* instead.
Specify the names of the custom vocabulary filters that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
* If you're not including IdentifyLanguage
and want to use a
* custom vocabulary filter with your transcription, use the
* VocabularyFilterName
parameter instead.
Specify the names of the custom vocabulary filters that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
* If you're not including IdentifyLanguage
and want to use a
* custom vocabulary filter with your transcription, use the
* VocabularyFilterName
parameter instead.
Specify the names of the custom vocabulary filters that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
* If you're not including IdentifyLanguage
and want to use a
* custom vocabulary filter with your transcription, use the
* VocabularyFilterName
parameter instead.
Specify the names of the custom vocabulary filters that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
* If you're not including IdentifyLanguage
and want to use a
* custom vocabulary filter with your transcription, use the
* VocabularyFilterName
parameter instead.
Specify the names of the custom vocabulary filters that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
* If you're not including IdentifyLanguage
and want to use a
* custom vocabulary filter with your transcription, use the
* VocabularyFilterName
parameter instead.
Specify the names of the custom vocabulary filters that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
* If you're not including IdentifyLanguage
and want to use a
* custom vocabulary filter with your transcription, use the
* VocabularyFilterName
parameter instead.
Specify the names of the custom vocabulary filters that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
* If you're not including IdentifyLanguage
and want to use a
* custom vocabulary filter with your transcription, use the
* VocabularyFilterName
parameter instead.
Specify the names of the custom vocabulary filters that you want to use when * processing your transcription. Note that vocabulary filter names are case * sensitive.
If you use Amazon Transcribe in multiple Regions, the * vocabulary filter must be available in Amazon Transcribe in each Region.
* If you're not including IdentifyLanguage
and want to use a
* custom vocabulary filter with your transcription, use the
* VocabularyFilterName
parameter instead.