class Aws::TranscribeService::Types::CallAnalyticsJobSettings

Provides optional settings for the `CallAnalyticsJob` operation.

@note When making an API call, you may pass CallAnalyticsJobSettings

data as a hash:

    {
      vocabulary_name: "VocabularyName",
      vocabulary_filter_name: "VocabularyFilterName",
      vocabulary_filter_method: "remove", # accepts remove, mask, tag
      language_model_name: "ModelName",
      content_redaction: {
        redaction_type: "PII", # required, accepts PII
        redaction_output: "redacted", # required, accepts redacted, redacted_and_unredacted
      },
      language_options: ["af-ZA"], # accepts af-ZA, ar-AE, ar-SA, cy-GB, da-DK, de-CH, de-DE, en-AB, en-AU, en-GB, en-IE, en-IN, en-US, en-WL, es-ES, es-US, fa-IR, fr-CA, fr-FR, ga-IE, gd-GB, he-IL, hi-IN, id-ID, it-IT, ja-JP, ko-KR, ms-MY, nl-NL, pt-BR, pt-PT, ru-RU, ta-IN, te-IN, tr-TR, zh-CN, zh-TW, th-TH, en-ZA, en-NZ
    }

@!attribute [rw] vocabulary_name

The name of a vocabulary to use when processing the call analytics
job.
@return [String]

@!attribute [rw] vocabulary_filter_name

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.
@return [String]

@!attribute [rw] vocabulary_filter_method

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.
@return [String]

@!attribute [rw] language_model_name

The structure used to describe a custom language model.
@return [String]

@!attribute [rw] content_redaction

Settings for content redaction within a transcription job.
@return [Types::ContentRedaction]

@!attribute [rw] language_options

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 and
language-specific features][1] for additional information.

[1]: https://docs.aws.amazon.com/transcribe/latest/dg/how-it-works.html
@return [Array<String>]

@see docs.aws.amazon.com/goto/WebAPI/transcribe-2017-10-26/CallAnalyticsJobSettings AWS API Documentation

Constants

SENSITIVE