开发者

Text to speech on Quizlet.com [closed]

Closed. This question do开发者_如何学运维es not meet Stack Overflow guidelines. It is not currently accepting answers.

We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.

Closed 7 years ago.

Improve this question

How did they implement text to speech (TTS)? Is there an open, free API for TTS synthesis? I know about Google Translate, but the license is not clear to me (another issue is that they block a request if it contains a referrer). Any idea?


Majdron,

I'm a lead developer at Quizlet. We're using a combination of our own technology and licensing/purchasing TTS software from several different companies.

There are some open source TTS engines/voices:

  • http://www.cstr.ed.ac.uk/projects/festival/
  • http://www.babelfish.org/tts-free.htm
  • http://espeak.sourceforge.net/
  • http://freetts.sourceforge.net/docs/index.php
  • http://mary.dfki.de/

Good luck!


The voices sound exactly the same as http://www.neospeech.com. Also, their list of languages match exactly.

It's not free, you have to license it.


Google has just introduced browser-based access to its speech engine through HTML5.

http://slides.html5rocks.com/#speech-input

To get this page to work, I launched the Chromium browser as follows in Ubuntu:

$ chromium-browser --enable-speech-input

I'm not sure if this works in other operating systems.

Another interesting project is WAMI from MIT:

http://wami.csail.mit.edu


I don't know which specific engine Quizlet are using, but assuming they are using a free service then it might be TTS-API (http://tts-api.com/) which was recently featured on Hacker News.

From what I know is the only "free-to-use" TTS web-API out there. Please comment below if I'm wrong - I'd love to find similar free services. There are a lot of pay only services out there but very very few truly free ones.

Since finding out about TTS-API on HN I've successfully used it in a recent app project. Since the TTS is only a HTTP fetch away I was able to quickly integrate it in both the iOS and Android versions of my app. The service appears to be very quick, so no complaints so far :-)


Nobody gave the right answer. They have their own TTS engine that is connected to a single file located at http://quizlet.com/tts/en.mp3 the file takes arguments with it so the url http://quizlet.com/tts/en.mp3?v=14&b=QXJlYSBvZiBwYXJhbGxlbG9ncmFt&s=m5dx52Q. says "Area of parallelogram" thanks the first base64 string labeled b. I have not discovered what v or s are used for but I know they are essential for making the file speak. I will do more research and get back to this answer.


jj b is correct. The core engine of Quizlet's speech features is Neospeech, and uses Neospeech's VTML (VoiceText [TM] Markup Language) exactly, as far as I can tell.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜