Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rbardini/tweetspeak

Listen to any tweet in its original language on Twitter web interface
https://github.com/rbardini/tweetspeak

audio speak speech speech-synthesis text-to-speech tts tweets twitter

Last synced: 2 months ago
JSON representation

Listen to any tweet in its original language on Twitter web interface

Awesome Lists containing this project

README

        

h1. "Tweetspeak":https://tweetspeak.rbrd.in

Tweetspeak is a little experiment involving JavaScript, HTML5 audio and speech synthesis on Twitter. It consists of an small piece of JavaScript code that, when executed on Twitter web interface, adds an _Speak_ link next to every tweet on the page, allowing users to listen to any particular tweet in its original language.

!screenshot.png!

h2. Dependencies

The script relies on the "jQuery library":https://jquery.com/ in order to run, which is already included by Twitter on its site as of now. The "Microsoft Translator service":https://www.microsofttranslator.com/dev/ is used for language detection, translation and speech synthesis (TTS), requiring the use of a private "Bing AppID":https://www.bing.com/toolbox/bingdeveloper/.

h2. Compatibility

Tweetspeak has been test on Chrome 12, Firefox 5, IE9, Opera 11 and Safari 5. It should work on any browser that supports "HTML5 audio":https://dev.w3.org/html5/spec/Overview.html#the-audio-element and the WAV format, as well as the @DOMNodeInserted@ event.

h2. Implementations

You can try Tweetspeak using "this bookmarklet":https://tweetspeak.rbrd.in. The following implementations are also available:

* !https://userscripts-mirror.org/images/script_icon.png! "User script":https://userscripts-mirror.org/scripts/show/114063
* !https://cdn-production-opera-website.operacdn.com/staticfiles/assets/images/favicon/favicon-16x16.png! "Opera 12 extension":https://addons.opera.com/addons/extensions/details/tweetspeak/