/amazon-translate-text-extract-sample

Translate documents using AWS Lambda and Amazon Translate

MIT No AttributionMIT-0

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.