NAME

Paws::Transcribe - Perl Interface to AWS Amazon Transcribe Service

SYNOPSIS

use Paws;

my $obj = Paws->service('Transcribe');
my $res = $obj->Method(
  Arg1 => $val1,
  Arg2 => [ 'V1', 'V2' ],
  # if Arg3 is an object, the HashRef will be used as arguments to the constructor
  # of the arguments type
  Arg3 => { Att1 => 'Val1' },
  # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
  # the constructor of the arguments type
  Arg4 => [ { Att1 => 'Val1'  }, { Att1 => 'Val2' } ],
);

DESCRIPTION

Operations and objects for transcribing speech to text.

For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/transcribe-2017-10-26

METHODS

CreateLanguageModel

BaseModelName => Str
InputDataConfig => Paws::Transcribe::InputDataConfig
LanguageCode => Str
ModelName => Str

Each argument is described in detail in: Paws::Transcribe::CreateLanguageModel

Returns: a Paws::Transcribe::CreateLanguageModelResponse instance

Creates a new custom language model. Use Amazon S3 prefixes to provide the location of your input files. The time it takes to create your model depends on the size of your training data.

CreateMedicalVocabulary

LanguageCode => Str
VocabularyFileUri => Str
VocabularyName => Str

Each argument is described in detail in: Paws::Transcribe::CreateMedicalVocabulary

Returns: a Paws::Transcribe::CreateMedicalVocabularyResponse instance

Creates a new custom vocabulary that you can use to change how Amazon Transcribe Medical transcribes your audio file.

CreateVocabulary

LanguageCode => Str
VocabularyName => Str
[Phrases => ArrayRef[Str|Undef]]
[VocabularyFileUri => Str]

Each argument is described in detail in: Paws::Transcribe::CreateVocabulary

Returns: a Paws::Transcribe::CreateVocabularyResponse instance

Creates a new custom vocabulary that you can use to change the way Amazon Transcribe handles transcription of an audio file.

CreateVocabularyFilter

LanguageCode => Str
VocabularyFilterName => Str
[VocabularyFilterFileUri => Str]
[Words => ArrayRef[Str|Undef]]

Each argument is described in detail in: Paws::Transcribe::CreateVocabularyFilter

Returns: a Paws::Transcribe::CreateVocabularyFilterResponse instance

Creates a new vocabulary filter that you can use to filter words, such as profane words, from the output of a transcription job.

DeleteLanguageModel

ModelName => Str

Each argument is described in detail in: Paws::Transcribe::DeleteLanguageModel

Returns: nothing

Deletes a custom language model using its name.

DeleteMedicalTranscriptionJob

MedicalTranscriptionJobName => Str

Each argument is described in detail in: Paws::Transcribe::DeleteMedicalTranscriptionJob

Returns: nothing

Deletes a transcription job generated by Amazon Transcribe Medical and any related information.

DeleteMedicalVocabulary

VocabularyName => Str

Each argument is described in detail in: Paws::Transcribe::DeleteMedicalVocabulary

Returns: nothing

Deletes a vocabulary from Amazon Transcribe Medical.

DeleteTranscriptionJob

TranscriptionJobName => Str

Each argument is described in detail in: Paws::Transcribe::DeleteTranscriptionJob

Returns: nothing

Deletes a previously submitted transcription job along with any other generated results such as the transcription, models, and so on.

DeleteVocabulary

VocabularyName => Str

Each argument is described in detail in: Paws::Transcribe::DeleteVocabulary

Returns: nothing

Deletes a vocabulary from Amazon Transcribe.

DeleteVocabularyFilter

VocabularyFilterName => Str

Each argument is described in detail in: Paws::Transcribe::DeleteVocabularyFilter

Returns: nothing

Removes a vocabulary filter.

DescribeLanguageModel

ModelName => Str

Each argument is described in detail in: Paws::Transcribe::DescribeLanguageModel

Returns: a Paws::Transcribe::DescribeLanguageModelResponse instance

Gets information about a single custom language model. Use this information to see details about the language model in your AWS account. You can also see whether the base language model used to create your custom language model has been updated. If Amazon Transcribe has updated the base model, you can create a new custom language model using the updated base model. If the language model wasn't created, you can use this operation to understand why Amazon Transcribe couldn't create it.

GetMedicalTranscriptionJob

MedicalTranscriptionJobName => Str

Each argument is described in detail in: Paws::Transcribe::GetMedicalTranscriptionJob

Returns: a Paws::Transcribe::GetMedicalTranscriptionJobResponse instance

Returns information about a transcription job from Amazon Transcribe Medical. To see the status of the job, check the TranscriptionJobStatus field. If the status is COMPLETED, the job is finished. You find the results of the completed job in the TranscriptFileUri field.

GetMedicalVocabulary

VocabularyName => Str

Each argument is described in detail in: Paws::Transcribe::GetMedicalVocabulary

Returns: a Paws::Transcribe::GetMedicalVocabularyResponse instance

Retrieves information about a medical vocabulary.

GetTranscriptionJob

TranscriptionJobName => Str

Each argument is described in detail in: Paws::Transcribe::GetTranscriptionJob

Returns: a Paws::Transcribe::GetTranscriptionJobResponse instance

Returns information about a transcription job. To see the status of the job, check the TranscriptionJobStatus field. If the status is COMPLETED, the job is finished and you can find the results at the location specified in the TranscriptFileUri field. If you enable content redaction, the redacted transcript appears in RedactedTranscriptFileUri.

GetVocabulary

VocabularyName => Str

Each argument is described in detail in: Paws::Transcribe::GetVocabulary

Returns: a Paws::Transcribe::GetVocabularyResponse instance

Gets information about a vocabulary.

GetVocabularyFilter

VocabularyFilterName => Str

Each argument is described in detail in: Paws::Transcribe::GetVocabularyFilter

Returns: a Paws::Transcribe::GetVocabularyFilterResponse instance

Returns information about a vocabulary filter.

ListLanguageModels

[MaxResults => Int]
[NameContains => Str]
[NextToken => Str]
[StatusEquals => Str]

Each argument is described in detail in: Paws::Transcribe::ListLanguageModels

Returns: a Paws::Transcribe::ListLanguageModelsResponse instance

Provides more information about the custom language models you've created. You can use the information in this list to find a specific custom language model. You can then use the operation to get more information about it.

ListMedicalTranscriptionJobs

[JobNameContains => Str]
[MaxResults => Int]
[NextToken => Str]
[Status => Str]

Each argument is described in detail in: Paws::Transcribe::ListMedicalTranscriptionJobs

Returns: a Paws::Transcribe::ListMedicalTranscriptionJobsResponse instance

Lists medical transcription jobs with a specified status or substring that matches their names.

ListMedicalVocabularies

[MaxResults => Int]
[NameContains => Str]
[NextToken => Str]
[StateEquals => Str]

Each argument is described in detail in: Paws::Transcribe::ListMedicalVocabularies

Returns: a Paws::Transcribe::ListMedicalVocabulariesResponse instance

Returns a list of vocabularies that match the specified criteria. If you don't enter a value in any of the request parameters, returns the entire list of vocabularies.

ListTranscriptionJobs

[JobNameContains => Str]
[MaxResults => Int]
[NextToken => Str]
[Status => Str]

Each argument is described in detail in: Paws::Transcribe::ListTranscriptionJobs

Returns: a Paws::Transcribe::ListTranscriptionJobsResponse instance

Lists transcription jobs with the specified status.

ListVocabularies

[MaxResults => Int]
[NameContains => Str]
[NextToken => Str]
[StateEquals => Str]

Each argument is described in detail in: Paws::Transcribe::ListVocabularies

Returns: a Paws::Transcribe::ListVocabulariesResponse instance

Returns a list of vocabularies that match the specified criteria. If no criteria are specified, returns the entire list of vocabularies.

ListVocabularyFilters

[MaxResults => Int]
[NameContains => Str]
[NextToken => Str]

Each argument is described in detail in: Paws::Transcribe::ListVocabularyFilters

Returns: a Paws::Transcribe::ListVocabularyFiltersResponse instance

Gets information about vocabulary filters.

StartMedicalTranscriptionJob

LanguageCode => Str
Media => Paws::Transcribe::Media
MedicalTranscriptionJobName => Str
OutputBucketName => Str
Specialty => Str
Type => Str
[ContentIdentificationType => Str]
[MediaFormat => Str]
[MediaSampleRateHertz => Int]
[OutputEncryptionKMSKeyId => Str]
[OutputKey => Str]
[Settings => Paws::Transcribe::MedicalTranscriptionSetting]

Each argument is described in detail in: Paws::Transcribe::StartMedicalTranscriptionJob

Returns: a Paws::Transcribe::StartMedicalTranscriptionJobResponse instance

Starts a batch job to transcribe medical speech to text.

StartTranscriptionJob

Media => Paws::Transcribe::Media
TranscriptionJobName => Str
[ContentRedaction => Paws::Transcribe::ContentRedaction]
[IdentifyLanguage => Bool]
[JobExecutionSettings => Paws::Transcribe::JobExecutionSettings]
[LanguageCode => Str]
[LanguageOptions => ArrayRef[Str|Undef]]
[MediaFormat => Str]
[MediaSampleRateHertz => Int]
[ModelSettings => Paws::Transcribe::ModelSettings]
[OutputBucketName => Str]
[OutputEncryptionKMSKeyId => Str]
[OutputKey => Str]
[Settings => Paws::Transcribe::Settings]

Each argument is described in detail in: Paws::Transcribe::StartTranscriptionJob

Returns: a Paws::Transcribe::StartTranscriptionJobResponse instance

Starts an asynchronous job to transcribe speech to text.

UpdateMedicalVocabulary

LanguageCode => Str
VocabularyName => Str
[VocabularyFileUri => Str]

Each argument is described in detail in: Paws::Transcribe::UpdateMedicalVocabulary

Returns: a Paws::Transcribe::UpdateMedicalVocabularyResponse instance

Updates a vocabulary with new values that you provide in a different text file from the one you used to create the vocabulary. The UpdateMedicalVocabulary operation overwrites all of the existing information with the values that you provide in the request.

UpdateVocabulary

LanguageCode => Str
VocabularyName => Str
[Phrases => ArrayRef[Str|Undef]]
[VocabularyFileUri => Str]

Each argument is described in detail in: Paws::Transcribe::UpdateVocabulary

Returns: a Paws::Transcribe::UpdateVocabularyResponse instance

Updates an existing vocabulary with new values. The UpdateVocabulary operation overwrites all of the existing information with the values that you provide in the request.

UpdateVocabularyFilter

VocabularyFilterName => Str
[VocabularyFilterFileUri => Str]
[Words => ArrayRef[Str|Undef]]

Each argument is described in detail in: Paws::Transcribe::UpdateVocabularyFilter

Returns: a Paws::Transcribe::UpdateVocabularyFilterResponse instance

Updates a vocabulary filter with a new list of filtered words.

PAGINATORS

Paginator methods are helpers that repetively call methods that return partial results

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues