Skip to content

Latest commit

 

History

History
51 lines (31 loc) · 2.71 KB

README.md

File metadata and controls

51 lines (31 loc) · 2.71 KB

Talkie logotype, a speech bubble with a play button inside

Text-to-speech browser extension button

Usage

  1. Select desired text on any web page.
  2. Click the Talkie button in your browser bar Talkie play button

Features

  • Uses your browser's built-in Web Speech API for text-to-speech known as Speech Synthesis.
  • Privacy aware.
    • All text and speech is processed internally by your browser. While ultimately depending on your specific browser, all processing is expected to be done on your own machine and not use a server.
    • Sound is only produced, never recorded.
  • Automatically detects the text language per-page, and chooses a voice in the same language to match it.

Notes

  • As the Web Speech API is implemented by your browser, your browser and browser settings may affect Talkie.
  • Not all languages are supported; consult your browser's voice documentation.
  • The language detection is done in three steps, where the first valid value is chosen.
    1. Using the first available lang="..." attribute from the selected text's parent HTML elements.
    2. Using the <html lang="..."> attribute from the current page (or frame).
    3. Your browser's page primary language detection.
    4. The default language, as determined by your browser's Web Speech API.
  • While the Web Speech API can use more than one voice per language (currently over 20 for en-US in my browser), as well as modify speech rate and pitch, these kinds of options have not been implemented. I am considering to develop it as a paid feature for those who install the extension through the Chrome Web Store.

Acknowledgements


Talkie play buttonTalkie Copyright © 2016 Joel Purra. Released under GNU General Public License version 3.0 (GPL-3.0).