Serverless Document Translation
Summary
This solution allows users to create an automatic pipeline to translate text documents from one language to another. You can use any of the supported language pairs offered by Amazon Translate.
Architecture Component Walkthrough
The workflow for this app is very simple. It only involves three AWS services - Amazon S3, AWS Lambda and Amazon Translate. Amazon S3 is used to store the documents. AWS Lambda function gets triggered by "ObjectCreate (All)" operations on input S3 bucket (location). AWS Lambda extracts text from the source document and makes API call to Amazon Translate to translate the text and create a new document with translated text. At the end, the Lambda function uploads the translated document to the output S3 bucket (location).
References
Translating documents with Amazon Translate, AWS Lambda, and the new Batch Translate API
License
This library is licensed under the MIT-0 License. See the LICENSE file.