Skip to content

Commit d1792e9

Browse files
author
AWS
committed
Amazon Transcribe Service Update: Transcribe and Transcribe Call Analytics now support automatic language identification along with custom vocabulary, vocabulary filter, custom language model and PII redaction.
1 parent b47d247 commit d1792e9

File tree

2 files changed

+53
-10
lines changed

2 files changed

+53
-10
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Transcribe Service",
4+
"contributor": "",
5+
"description": "Transcribe and Transcribe Call Analytics now support automatic language identification along with custom vocabulary, vocabulary filter, custom language model and PII redaction."
6+
}

services/transcribe/src/main/resources/codegen-resources/service-2.json

Lines changed: 47 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@
538538
{"shape":"LimitExceededException"},
539539
{"shape":"InternalFailureException"}
540540
],
541-
"documentation":"<p>Tags a Amazon Transcribe resource with the given list of tags.</p>"
541+
"documentation":"<p>Tags an Amazon Transcribe resource with the given list of tags.</p>"
542542
},
543543
"UntagResource":{
544544
"name":"UntagResource",
@@ -717,7 +717,7 @@
717717
},
718718
"DataAccessRoleArn":{
719719
"shape":"DataAccessRoleArn",
720-
"documentation":"<p>The Amazon Resource Number (ARN) that you use to get access to the analytics job.</p>"
720+
"documentation":"<p>The Amazon Resource Number (ARN) that you use to access the analytics job. ARNs have the format <code>arn:partition:service:region:account-id:resource-type/resource-id</code>.</p>"
721721
},
722722
"IdentifiedLanguageScore":{
723723
"shape":"IdentifiedLanguageScore",
@@ -763,6 +763,10 @@
763763
"LanguageOptions":{
764764
"shape":"LanguageOptions",
765765
"documentation":"<p>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.</p> <p>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 <a href=\"https://docs.aws.amazon.com/transcribe/latest/dg/how-it-works.html\">Supported languages and language-specific features</a> for additional information.</p>"
766+
},
767+
"LanguageIdSettings":{
768+
"shape":"LanguageIdSettingsMap",
769+
"documentation":"<p>The language identification settings associated with your call analytics job. These settings include <code>VocabularyName</code>, <code>VocabularyFilterName</code>, and <code>LanguageModelName</code>.</p>"
766770
}
767771
},
768772
"documentation":"<p>Provides optional settings for the <code>CallAnalyticsJob</code> operation. </p>"
@@ -1450,7 +1454,7 @@
14501454
},
14511455
"DataAccessRoleArn":{
14521456
"shape":"DataAccessRoleArn",
1453-
"documentation":"<p>The Amazon Resource Name (ARN) that uniquely identifies the permissions you've given Amazon Transcribe to access your Amazon S3 buckets containing your media files or text data.</p>"
1457+
"documentation":"<p>The Amazon Resource Name (ARN) that uniquely identifies the permissions you've given Amazon Transcribe to access your Amazon S3 buckets containing your media files or text data. ARNs have the format <code>arn:partition:service:region:account-id:resource-type/resource-id</code>.</p>"
14541458
}
14551459
},
14561460
"documentation":"<p>The object that contains the Amazon S3 object location and access role required to train and tune your custom language model.</p>"
@@ -1499,7 +1503,7 @@
14991503
},
15001504
"DataAccessRoleArn":{
15011505
"shape":"DataAccessRoleArn",
1502-
"documentation":"<p>The Amazon Resource Name (ARN) of a role that has access to the S3 bucket that contains the input files. Amazon Transcribe assumes this role to read queued media files. If you have specified an output S3 bucket for the transcription results, this role should have access to the output bucket as well.</p> <p>If you specify the <code>AllowDeferredExecution</code> field, you must specify the <code>DataAccessRoleArn</code> field.</p>"
1506+
"documentation":"<p>The Amazon Resource Name (ARN), in the form <code>arn:partition:service:region:account-id:resource-type/resource-id</code>, of a role that has access to the S3 bucket that contains the input files. Amazon Transcribe assumes this role to read queued media files. If you have specified an output S3 bucket for the transcription results, this role should have access to the output bucket as well.</p> <p>If you specify the <code>AllowDeferredExecution</code> field, you must specify the <code>DataAccessRoleArn</code> field.</p>"
15031507
}
15041508
},
15051509
"documentation":"<p>Provides information about when a transcription job should be executed.</p>"
@@ -1562,6 +1566,31 @@
15621566
"en-NZ"
15631567
]
15641568
},
1569+
"LanguageIdSettings":{
1570+
"type":"structure",
1571+
"members":{
1572+
"VocabularyName":{
1573+
"shape":"VocabularyName",
1574+
"documentation":"<p>The name of the vocabulary you want to use when processing your transcription job. The vocabulary you specify must have the same language code as the transcription job; if the languages don't match, the vocabulary won't be applied.</p>"
1575+
},
1576+
"VocabularyFilterName":{
1577+
"shape":"VocabularyFilterName",
1578+
"documentation":"<p>The name of the vocabulary filter you want to use when transcribing your audio. The filter you specify must have the same language code as the transcription job; if the languages don't match, the vocabulary filter won't be applied.</p>"
1579+
},
1580+
"LanguageModelName":{
1581+
"shape":"ModelName",
1582+
"documentation":"<p>The name of the language model you want to use when transcribing your audio. The model you specify must have the same language code as the transcription job; if the languages don't match, the language model won't be applied.</p>"
1583+
}
1584+
},
1585+
"documentation":"<p>Language-specific settings that can be specified when language identification is enabled.</p>"
1586+
},
1587+
"LanguageIdSettingsMap":{
1588+
"type":"map",
1589+
"key":{"shape":"LanguageCode"},
1590+
"value":{"shape":"LanguageIdSettings"},
1591+
"max":5,
1592+
"min":1
1593+
},
15651594
"LanguageModel":{
15661595
"type":"structure",
15671596
"members":{
@@ -1797,7 +1826,7 @@
17971826
"members":{
17981827
"ResourceArn":{
17991828
"shape":"TranscribeArn",
1800-
"documentation":"<p>Lists all tags associated with a given Amazon Resource Name (ARN).</p>"
1829+
"documentation":"<p>Lists all tags associated with a given Amazon Resource Name (ARN). ARNs have the format <code>arn:partition:service:region:account-id:resource-type/resource-id</code> (for example, <code>arn:aws:transcribe:us-east-1:account-id:transcription-job/your-job-name</code>). Valid values for <code>resource-type</code> are: <code>transcription-job</code>, <code>medical-transcription-job</code>, <code>vocabulary</code>, <code>medical-vocabulary</code>, <code>vocabulary-filter</code>, and <code>language-model</code>.</p>"
18011830
}
18021831
}
18031832
},
@@ -1806,7 +1835,7 @@
18061835
"members":{
18071836
"ResourceArn":{
18081837
"shape":"TranscribeArn",
1809-
"documentation":"<p>Lists all tags associated with the given Amazon Resource Name (ARN).</p>"
1838+
"documentation":"<p>Lists all tags associated with the given Amazon Resource Name (ARN). </p>"
18101839
},
18111840
"Tags":{
18121841
"shape":"TagList",
@@ -2467,7 +2496,7 @@
24672496
},
24682497
"OutputEncryptionKMSKeyId":{
24692498
"shape":"KMSKeyId",
2470-
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Web Services Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the <a>StartMedicalTranscriptionJob</a> operation must have permission to use the specified KMS key.</p> <p>You use either of the following to identify a KMS key in the current account:</p> <ul> <li> <p>KMS Key ID: \"1234abcd-12ab-34cd-56ef-1234567890ab\"</p> </li> <li> <p>KMS Key Alias: \"alias/ExampleAlias\"</p> </li> </ul> <p>You can use either of the following to identify a KMS key in the current account or another account:</p> <ul> <li> <p>Amazon Resource Name (ARN) of a KMS key in the current account or another account: \"arn:aws:kms:region:account ID:key/1234abcd-12ab-34cd-56ef-1234567890ab\"</p> </li> <li> <p>ARN of a KMS Key Alias: \"arn:aws:kms:region:account ID:alias/ExampleAlias\"</p> </li> </ul> <p>If you don't specify an encryption key, the output of the medical transcription job is encrypted with the default Amazon S3 key (SSE-S3).</p> <p>If you specify a KMS key to encrypt your output, you must also specify an output location in the <code>OutputBucketName</code> parameter.</p>"
2499+
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Web Services Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the <a>StartMedicalTranscriptionJob</a> operation must have permission to use the specified KMS key.</p> <p>You use either of the following to identify a KMS key in the current account:</p> <ul> <li> <p>KMS Key ID: \"1234abcd-12ab-34cd-56ef-1234567890ab\"</p> </li> <li> <p>KMS Key Alias: \"alias/ExampleAlias\"</p> </li> </ul> <p>You can use either of the following to identify a KMS key in the current account or another account:</p> <ul> <li> <p>Amazon Resource Name (ARN) of a KMS key in the current account or another account: \"arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab\"</p> </li> <li> <p>ARN of a KMS Key Alias: \"arn:aws:kms:region:account ID:alias/ExampleAlias\"</p> </li> </ul> <p>If you don't specify an encryption key, the output of the medical transcription job is encrypted with the default Amazon S3 key (SSE-S3).</p> <p>If you specify a KMS key to encrypt your output, you must also specify an output location in the <code>OutputBucketName</code> parameter.</p>"
24712500
},
24722501
"KMSEncryptionContext":{
24732502
"shape":"KMSEncryptionContextMap",
@@ -2541,7 +2570,7 @@
25412570
},
25422571
"OutputEncryptionKMSKeyId":{
25432572
"shape":"KMSKeyId",
2544-
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Web Services Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the <code>StartTranscriptionJob</code> operation must have permission to use the specified KMS key.</p> <p>You can use either of the following to identify a KMS key in the current account:</p> <ul> <li> <p>KMS Key ID: \"1234abcd-12ab-34cd-56ef-1234567890ab\"</p> </li> <li> <p>KMS Key Alias: \"alias/ExampleAlias\"</p> </li> </ul> <p>You can use either of the following to identify a KMS key in the current account or another account:</p> <ul> <li> <p>Amazon Resource Name (ARN) of a KMS Key: \"arn:aws:kms:region:account ID:key/1234abcd-12ab-34cd-56ef-1234567890ab\"</p> </li> <li> <p>ARN of a KMS Key Alias: \"arn:aws:kms:region:account ID:alias/ExampleAlias\"</p> </li> </ul> <p>If you don't specify an encryption key, the output of the transcription job is encrypted with the default Amazon S3 key (SSE-S3).</p> <p>If you specify a KMS key to encrypt your output, you must also specify an output location in the <code>OutputBucketName</code> parameter.</p>"
2573+
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Web Services Key Management Service (KMS) key used to encrypt the output of the transcription job. The user calling the <code>StartTranscriptionJob</code> operation must have permission to use the specified KMS key.</p> <p>You can use either of the following to identify a KMS key in the current account:</p> <ul> <li> <p>KMS Key ID: \"1234abcd-12ab-34cd-56ef-1234567890ab\"</p> </li> <li> <p>KMS Key Alias: \"alias/ExampleAlias\"</p> </li> </ul> <p>You can use either of the following to identify a KMS key in the current account or another account:</p> <ul> <li> <p>Amazon Resource Name (ARN) of a KMS Key: \"arn:aws:kms:region:account ID:key/1234abcd-12ab-34cd-56ef-1234567890ab\"</p> </li> <li> <p>ARN of a KMS Key Alias: \"arn:aws:kms:region:account-ID:alias/ExampleAlias\"</p> </li> </ul> <p>If you don't specify an encryption key, the output of the transcription job is encrypted with the default Amazon S3 key (SSE-S3).</p> <p>If you specify a KMS key to encrypt your output, you must also specify an output location in the <code>OutputBucketName</code> parameter.</p>"
25452574
},
25462575
"KMSEncryptionContext":{
25472576
"shape":"KMSEncryptionContextMap",
@@ -2578,6 +2607,10 @@
25782607
"Tags":{
25792608
"shape":"TagList",
25802609
"documentation":"<p>Add tags to an Amazon Transcribe transcription job.</p>"
2610+
},
2611+
"LanguageIdSettings":{
2612+
"shape":"LanguageIdSettingsMap",
2613+
"documentation":"<p>The language identification settings associated with your transcription job. These settings include <code>VocabularyName</code>, <code>VocabularyFilterName</code>, and <code>LanguageModelName</code>.</p>"
25812614
}
25822615
}
25832616
},
@@ -2679,7 +2712,7 @@
26792712
"members":{
26802713
"ResourceArn":{
26812714
"shape":"TranscribeArn",
2682-
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to tag.</p>"
2715+
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to tag. ARNs have the format <code>arn:partition:service:region:account-id:resource-type/resource-id</code> (for example, <code>arn:aws:transcribe:us-east-1:account-id:transcription-job/your-job-name</code>). Valid values for <code>resource-type</code> are: <code>transcription-job</code>, <code>medical-transcription-job</code>, <code>vocabulary</code>, <code>medical-vocabulary</code>, <code>vocabulary-filter</code>, and <code>language-model</code>.</p>"
26832716
},
26842717
"Tags":{
26852718
"shape":"TagList",
@@ -2842,6 +2875,10 @@
28422875
"Subtitles":{
28432876
"shape":"SubtitlesOutput",
28442877
"documentation":"<p>Generate subtitles for your batch transcription job.</p>"
2878+
},
2879+
"LanguageIdSettings":{
2880+
"shape":"LanguageIdSettingsMap",
2881+
"documentation":"<p>Language-specific settings that can be specified when language identification is enabled for your transcription job. These settings include <code>VocabularyName</code>, <code>VocabularyFilterName</code>, and <code>LanguageModelName</code>LanguageModelName.</p>"
28452882
}
28462883
},
28472884
"documentation":"<p>Describes an asynchronous transcription job that was created with the <code>StartTranscriptionJob</code> operation. </p>"
@@ -2932,7 +2969,7 @@
29322969
"members":{
29332970
"ResourceArn":{
29342971
"shape":"TranscribeArn",
2935-
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to remove tags from.</p>"
2972+
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to remove tags from. ARNs have the format <code>arn:partition:service:region:account-id:resource-type/resource-id</code> (for example, <code>arn:aws:transcribe:us-east-1:account-id:transcription-job/your-job-name</code>). Valid values for <code>resource-type</code> are: <code>transcription-job</code>, <code>medical-transcription-job</code>, <code>vocabulary</code>, <code>medical-vocabulary</code>, <code>vocabulary-filter</code>, and <code>language-model</code>.</p>"
29362973
},
29372974
"TagKeys":{
29382975
"shape":"TagKeyList",

0 commit comments

Comments
 (0)