#[non_exhaustive]
pub struct CallAnalyticsJobSettings { pub vocabulary_name: Option<String>, pub vocabulary_filter_name: Option<String>, pub vocabulary_filter_method: Option<VocabularyFilterMethod>, pub language_model_name: Option<String>, pub content_redaction: Option<ContentRedaction>, pub language_options: Option<Vec<LanguageCode>>, pub language_id_settings: Option<HashMap<LanguageCode, LanguageIdSettings>>, }
Expand description

Provides optional settings for the CallAnalyticsJob operation.

Fields (Non-exhaustive)

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
vocabulary_name: Option<String>

The name of a vocabulary to use when processing the call analytics job.

vocabulary_filter_name: Option<String>

The name of the vocabulary filter to use when running a call analytics job. The filter that you specify must have the same language code as the analytics job.

vocabulary_filter_method: Option<VocabularyFilterMethod>

Set to mask to remove filtered text from the transcript and replace it with three asterisks ("***") as placeholder text. Set to remove to remove filtered text from the transcript without using placeholder text. Set to tag to mark the word in the transcription output that matches the vocabulary filter. When you set the filter method to tag, the words matching your vocabulary filter are not masked or removed.

language_model_name: Option<String>

The structure used to describe a custom language model.

content_redaction: Option<ContentRedaction>

Settings for content redaction within a transcription job.

language_options: Option<Vec<LanguageCode>>

When you run a call analytics job, you can specify the language spoken in the audio, or you can have Amazon Transcribe identify the language for you.

To specify a language, specify an array with one language code. If you don't know the language, you can leave this field blank and Amazon Transcribe will use machine learning to identify the language for you. To improve the ability of Amazon Transcribe to correctly identify the language, you can provide an array of the languages that can be present in the audio. Refer to Supported languages for additional information.

language_id_settings: Option<HashMap<LanguageCode, LanguageIdSettings>>

The language identification settings associated with your call analytics job. These settings include VocabularyName, VocabularyFilterName, and LanguageModelName.

Implementations

The name of a vocabulary to use when processing the call analytics job.

The name of the vocabulary filter to use when running a call analytics job. The filter that you specify must have the same language code as the analytics job.

Set to mask to remove filtered text from the transcript and replace it with three asterisks ("***") as placeholder text. Set to remove to remove filtered text from the transcript without using placeholder text. Set to tag to mark the word in the transcription output that matches the vocabulary filter. When you set the filter method to tag, the words matching your vocabulary filter are not masked or removed.

The structure used to describe a custom language model.

Settings for content redaction within a transcription job.

When you run a call analytics job, you can specify the language spoken in the audio, or you can have Amazon Transcribe identify the language for you.

To specify a language, specify an array with one language code. If you don't know the language, you can leave this field blank and Amazon Transcribe will use machine learning to identify the language for you. To improve the ability of Amazon Transcribe to correctly identify the language, you can provide an array of the languages that can be present in the audio. Refer to Supported languages for additional information.

The language identification settings associated with your call analytics job. These settings include VocabularyName, VocabularyFilterName, and LanguageModelName.

Creates a new builder-style object to manufacture CallAnalyticsJobSettings

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more