Transilator Save

Text translation and synthesization Chrome plugin

Project README

Transilator Chrome Extension

This code goes along with my blog post How to Build an AI Enabled Natural Language Synthesization Chrome Extension.

Transilator Chrome Extension

Features

  • Turns highlighted text into lifelike speech
  • Text translation to language of your choice (arabic, english, chinese, dutch, spanish, portugese, danish, hindi, italian, japanese, korean, norwegian, polish, russian, swedish, turkish)
  • Language detection (dutch, portugese, english, italian, french, spanish)

Applications

  • Learning a new language
  • Listening to a news article, documentation, or blog post
  • Reviewing a blog post / tweet before publishing it
  • Users with vision problems / accessibility related use cases
  • Listening to emails
  • Listening to content from other languages

Demo

Services used

This app uses Amazon Comprehend to interpret the language of the text, Amazon Translate for translation of the text, and Amazon Polly for voice synthesization of the text.

Getting started

  1. Clone the project and install the dependencies:
git clone https://github.com/dabit3/transilator.git

cd transilator

npm install
  1. Initialize the Amplify project:
amplify init
  1. Deploy the resources:
amplify push --y
  1. Build the bundle
npm run build
  1. Upload the extension to chrome
  • Visit chrome://extensions (menu -> settings -> Extensions).
  • Enable Developer mode by ticking the checkbox in the upper-right corner.
  • Click on the "Load unpacked extension..." button.
  • Select the directory containing your unpacked extension.
Open Source Agenda is not affiliated with "Transilator" Project. README Source: dabit3/transilator
Stars
46
Open Issues
9
Last Commit
2 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating