Amazon Translate
How it Works
Translate actions run in real-time, returning results within seconds and requiring no separate retrieval step.
Import Worker Actions
While you're free to define your own workflows, pre-defined workflows are included in the WorkerActions folder to help you get started quickly. Simply drag and drop these files into the Worker GUI to import them. With minimal configuration, your workflow will be ready to use.
WorkerActions/Amazon AI - Translate.catdv
Worker Action Settings
The settings available in the Worker Plugin are:
AWS Access Key | IAM user unique ID. Used as part of the authentication. |
AWS Secret Key | Used for authentication. |
AWS Region | The region where your IAM user is authorized and where AWS services are accessed. |
Set Parameters | Define the request parameters using CatDV fields, or manually set them on the Worker, with or without using the language picklist. If you choose a language from the picklist, the translation will target that specific language. If you leave language blank, AWS will attempt to auto-detect the source and default target language, which may be less accurate or not suit your needs. |
Translate | Translate from a Text Field or Clip Markers: Text Field: Translates the text from the field specified in “Input Expression” and saves the result to the “Output Field”. Clip Markers: Translates all markers in the “From Category” and saves the results under the “To Category”. This is especially useful when paired with a transcription action—for example, transcribing a clip in English, then translating it to French or Spanish to provide bilingual subtitles in the CatDV Web Client. |
Input Language | Original language of the text you want to translate. |
Output Language | Target language you want the text to be translated into. |
Input Expression | The CatDV field containing the original text to be translated. Eg. ${clip.notes} |
Output Field | The CatDV field where the translated text will be saved. |
From Category | The marker category containing text you want to translate. |
To Category | The marker category where the translated markers will be placed. |
Advanced Properties
For system builders and power users, here are some additional plugin options which can be set in the Worker Node Advanced Properties box:
Property key | Valid range (default) | Description |
amazonAI.outputRawResponseDataToField | <field identifer> | Writes a JSON object to the field of your choosing e.g. clip[ai.json] - note these responses can be half a megabyte or larger which doesn’t sound like much but can crowd your database if you’re not careful, so it is recommended only to use this feature in a transient nature and then remove the extra data when finished. |
amazonAI.outputRawResponseDataToFile | <path> | Writes a JSON object to an external text file of your choosing (e.g. /Volumes/MyData/myResponse.txt) which you could parse separately and then toss away, rather than keeping all of the raw response data in the CatDV database. |
Usage Cost
With Amazon Translate, you pay-as-you-go based on the number of text characters, including white space characters, that are translated per month. It’s easy to get started with the Amazon Translate Free Tier. Upon signup, translate up to 2M characters monthly - free for up 12 months.
Amazon AI USD pricing as of Summer 2020 is:
· 12 months free - 2 million characters per month
then $0.000015 per character ($15 per million)
For latest pricing information refer to Amazon official site https://aws.amazon.com/translate/pricing/.
Please be mindful of the AWS service costs associated with each AI operation, especially as you scale up usage of the plugin. Quantum Corp. does not accept any liability for AWS service costs incurred as a result of using this software, regardless of if the usage incurred was intentional or not.
Supported Languages
Please find the current list of languages supported by Amazon Translate here:
https://docs.aws.amazon.com/translate/latest/dg/what-is.html#language-pairs