/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Allows additional optional settings in your request, including channel
* identification, alternative transcriptions, and speaker partitioning. You can
* use that to apply custom vocabularies to your medical transcription
* job.See Also:
AWS
* API Reference
Enables speaker partitioning (diarization) in your transcription output. * Speaker partitioning labels the speech from individual speakers in your media * file.
If you enable ShowSpeakerLabels
in your request, you
* must also include MaxSpeakerLabels
.
You can't include
* ShowSpeakerLabels
and ChannelIdentification
in the
* same request. Including both parameters returns a
* BadRequestException
.
For more information, see Partitioning * speakers (diarization).
*/ inline bool GetShowSpeakerLabels() const{ return m_showSpeakerLabels; } /** *Enables speaker partitioning (diarization) in your transcription output. * Speaker partitioning labels the speech from individual speakers in your media * file.
If you enable ShowSpeakerLabels
in your request, you
* must also include MaxSpeakerLabels
.
You can't include
* ShowSpeakerLabels
and ChannelIdentification
in the
* same request. Including both parameters returns a
* BadRequestException
.
For more information, see Partitioning * speakers (diarization).
*/ inline bool ShowSpeakerLabelsHasBeenSet() const { return m_showSpeakerLabelsHasBeenSet; } /** *Enables speaker partitioning (diarization) in your transcription output. * Speaker partitioning labels the speech from individual speakers in your media * file.
If you enable ShowSpeakerLabels
in your request, you
* must also include MaxSpeakerLabels
.
You can't include
* ShowSpeakerLabels
and ChannelIdentification
in the
* same request. Including both parameters returns a
* BadRequestException
.
For more information, see Partitioning * speakers (diarization).
*/ inline void SetShowSpeakerLabels(bool value) { m_showSpeakerLabelsHasBeenSet = true; m_showSpeakerLabels = value; } /** *Enables speaker partitioning (diarization) in your transcription output. * Speaker partitioning labels the speech from individual speakers in your media * file.
If you enable ShowSpeakerLabels
in your request, you
* must also include MaxSpeakerLabels
.
You can't include
* ShowSpeakerLabels
and ChannelIdentification
in the
* same request. Including both parameters returns a
* BadRequestException
.
For more information, see Partitioning * speakers (diarization).
*/ inline MedicalTranscriptionSetting& WithShowSpeakerLabels(bool value) { SetShowSpeakerLabels(value); return *this;} /** *Specify the maximum number of speakers you want to partition in your * media.
Note that if your media contains more speakers than the specified * number, multiple speakers are treated as a single speaker.
If you specify
* the MaxSpeakerLabels
field, you must set the
* ShowSpeakerLabels
field to true.
Specify the maximum number of speakers you want to partition in your * media.
Note that if your media contains more speakers than the specified * number, multiple speakers are treated as a single speaker.
If you specify
* the MaxSpeakerLabels
field, you must set the
* ShowSpeakerLabels
field to true.
Specify the maximum number of speakers you want to partition in your * media.
Note that if your media contains more speakers than the specified * number, multiple speakers are treated as a single speaker.
If you specify
* the MaxSpeakerLabels
field, you must set the
* ShowSpeakerLabels
field to true.
Specify the maximum number of speakers you want to partition in your * media.
Note that if your media contains more speakers than the specified * number, multiple speakers are treated as a single speaker.
If you specify
* the MaxSpeakerLabels
field, you must set the
* ShowSpeakerLabels
field to true.
Enables channel identification in multi-channel audio.
Channel * identification transcribes the audio on each channel independently, then appends * the output for each channel into one transcript.
If you have * multi-channel audio and do not enable channel identification, your audio is * transcribed in a continuous manner and your transcript does not separate the * speech by channel.
You can't include both ShowSpeakerLabels
* and ChannelIdentification
in the same request. Including both
* parameters returns a BadRequestException
.
For more * information, see Transcribing * multi-channel audio.
*/ inline bool GetChannelIdentification() const{ return m_channelIdentification; } /** *Enables channel identification in multi-channel audio.
Channel * identification transcribes the audio on each channel independently, then appends * the output for each channel into one transcript.
If you have * multi-channel audio and do not enable channel identification, your audio is * transcribed in a continuous manner and your transcript does not separate the * speech by channel.
You can't include both ShowSpeakerLabels
* and ChannelIdentification
in the same request. Including both
* parameters returns a BadRequestException
.
For more * information, see Transcribing * multi-channel audio.
*/ inline bool ChannelIdentificationHasBeenSet() const { return m_channelIdentificationHasBeenSet; } /** *Enables channel identification in multi-channel audio.
Channel * identification transcribes the audio on each channel independently, then appends * the output for each channel into one transcript.
If you have * multi-channel audio and do not enable channel identification, your audio is * transcribed in a continuous manner and your transcript does not separate the * speech by channel.
You can't include both ShowSpeakerLabels
* and ChannelIdentification
in the same request. Including both
* parameters returns a BadRequestException
.
For more * information, see Transcribing * multi-channel audio.
*/ inline void SetChannelIdentification(bool value) { m_channelIdentificationHasBeenSet = true; m_channelIdentification = value; } /** *Enables channel identification in multi-channel audio.
Channel * identification transcribes the audio on each channel independently, then appends * the output for each channel into one transcript.
If you have * multi-channel audio and do not enable channel identification, your audio is * transcribed in a continuous manner and your transcript does not separate the * speech by channel.
You can't include both ShowSpeakerLabels
* and ChannelIdentification
in the same request. Including both
* parameters returns a BadRequestException
.
For more * information, see Transcribing * multi-channel audio.
*/ inline MedicalTranscriptionSetting& WithChannelIdentification(bool value) { SetChannelIdentification(value); return *this;} /** *To include alternative transcriptions within your transcription output,
* include ShowAlternatives
in your transcription request.
If
* you include ShowAlternatives
, you must also include
* MaxAlternatives
, which is the maximum number of alternative
* transcriptions you want Amazon Transcribe Medical to generate.
For more * information, see Alternative * transcriptions.
*/ inline bool GetShowAlternatives() const{ return m_showAlternatives; } /** *To include alternative transcriptions within your transcription output,
* include ShowAlternatives
in your transcription request.
If
* you include ShowAlternatives
, you must also include
* MaxAlternatives
, which is the maximum number of alternative
* transcriptions you want Amazon Transcribe Medical to generate.
For more * information, see Alternative * transcriptions.
*/ inline bool ShowAlternativesHasBeenSet() const { return m_showAlternativesHasBeenSet; } /** *To include alternative transcriptions within your transcription output,
* include ShowAlternatives
in your transcription request.
If
* you include ShowAlternatives
, you must also include
* MaxAlternatives
, which is the maximum number of alternative
* transcriptions you want Amazon Transcribe Medical to generate.
For more * information, see Alternative * transcriptions.
*/ inline void SetShowAlternatives(bool value) { m_showAlternativesHasBeenSet = true; m_showAlternatives = value; } /** *To include alternative transcriptions within your transcription output,
* include ShowAlternatives
in your transcription request.
If
* you include ShowAlternatives
, you must also include
* MaxAlternatives
, which is the maximum number of alternative
* transcriptions you want Amazon Transcribe Medical to generate.
For more * information, see Alternative * transcriptions.
*/ inline MedicalTranscriptionSetting& WithShowAlternatives(bool value) { SetShowAlternatives(value); return *this;} /** *Indicate the maximum number of alternative transcriptions you want Amazon * Transcribe Medical to include in your transcript.
If you select a number * greater than the number of alternative transcriptions generated by Amazon * Transcribe Medical, only the actual number of alternative transcriptions are * included.
If you include MaxAlternatives
in your request,
* you must also include ShowAlternatives
with a value of
* true
.
For more information, see Alternative * transcriptions.
*/ inline int GetMaxAlternatives() const{ return m_maxAlternatives; } /** *Indicate the maximum number of alternative transcriptions you want Amazon * Transcribe Medical to include in your transcript.
If you select a number * greater than the number of alternative transcriptions generated by Amazon * Transcribe Medical, only the actual number of alternative transcriptions are * included.
If you include MaxAlternatives
in your request,
* you must also include ShowAlternatives
with a value of
* true
.
For more information, see Alternative * transcriptions.
*/ inline bool MaxAlternativesHasBeenSet() const { return m_maxAlternativesHasBeenSet; } /** *Indicate the maximum number of alternative transcriptions you want Amazon * Transcribe Medical to include in your transcript.
If you select a number * greater than the number of alternative transcriptions generated by Amazon * Transcribe Medical, only the actual number of alternative transcriptions are * included.
If you include MaxAlternatives
in your request,
* you must also include ShowAlternatives
with a value of
* true
.
For more information, see Alternative * transcriptions.
*/ inline void SetMaxAlternatives(int value) { m_maxAlternativesHasBeenSet = true; m_maxAlternatives = value; } /** *Indicate the maximum number of alternative transcriptions you want Amazon * Transcribe Medical to include in your transcript.
If you select a number * greater than the number of alternative transcriptions generated by Amazon * Transcribe Medical, only the actual number of alternative transcriptions are * included.
If you include MaxAlternatives
in your request,
* you must also include ShowAlternatives
with a value of
* true
.
For more information, see Alternative * transcriptions.
*/ inline MedicalTranscriptionSetting& WithMaxAlternatives(int value) { SetMaxAlternatives(value); return *this;} /** *The name of the custom vocabulary you want to use when processing your * medical transcription job. Custom vocabulary names are case sensitive.
*The language of the specified custom vocabulary must match the language code
* that you specify in your transcription request. If the languages don't match,
* the custom vocabulary isn't applied. There are no errors or warnings associated
* with a language mismatch. US English (en-US
) is the only valid
* language for Amazon Transcribe Medical.
The name of the custom vocabulary you want to use when processing your * medical transcription job. Custom vocabulary names are case sensitive.
*The language of the specified custom vocabulary must match the language code
* that you specify in your transcription request. If the languages don't match,
* the custom vocabulary isn't applied. There are no errors or warnings associated
* with a language mismatch. US English (en-US
) is the only valid
* language for Amazon Transcribe Medical.
The name of the custom vocabulary you want to use when processing your * medical transcription job. Custom vocabulary names are case sensitive.
*The language of the specified custom vocabulary must match the language code
* that you specify in your transcription request. If the languages don't match,
* the custom vocabulary isn't applied. There are no errors or warnings associated
* with a language mismatch. US English (en-US
) is the only valid
* language for Amazon Transcribe Medical.
The name of the custom vocabulary you want to use when processing your * medical transcription job. Custom vocabulary names are case sensitive.
*The language of the specified custom vocabulary must match the language code
* that you specify in your transcription request. If the languages don't match,
* the custom vocabulary isn't applied. There are no errors or warnings associated
* with a language mismatch. US English (en-US
) is the only valid
* language for Amazon Transcribe Medical.
The name of the custom vocabulary you want to use when processing your * medical transcription job. Custom vocabulary names are case sensitive.
*The language of the specified custom vocabulary must match the language code
* that you specify in your transcription request. If the languages don't match,
* the custom vocabulary isn't applied. There are no errors or warnings associated
* with a language mismatch. US English (en-US
) is the only valid
* language for Amazon Transcribe Medical.
The name of the custom vocabulary you want to use when processing your * medical transcription job. Custom vocabulary names are case sensitive.
*The language of the specified custom vocabulary must match the language code
* that you specify in your transcription request. If the languages don't match,
* the custom vocabulary isn't applied. There are no errors or warnings associated
* with a language mismatch. US English (en-US
) is the only valid
* language for Amazon Transcribe Medical.
The name of the custom vocabulary you want to use when processing your * medical transcription job. Custom vocabulary names are case sensitive.
*The language of the specified custom vocabulary must match the language code
* that you specify in your transcription request. If the languages don't match,
* the custom vocabulary isn't applied. There are no errors or warnings associated
* with a language mismatch. US English (en-US
) is the only valid
* language for Amazon Transcribe Medical.
The name of the custom vocabulary you want to use when processing your * medical transcription job. Custom vocabulary names are case sensitive.
*The language of the specified custom vocabulary must match the language code
* that you specify in your transcription request. If the languages don't match,
* the custom vocabulary isn't applied. There are no errors or warnings associated
* with a language mismatch. US English (en-US
) is the only valid
* language for Amazon Transcribe Medical.