SimpleSpeak text-to-speech
插件过滤器

SimpleSpeak text-to-speech

filter_simplespeakNick Freear

  • Moodle 1.9–2.0
  • 更新 2011-09-29

A Moodle filter to provide speech synthesis (text-to-speech/ TTS) services for arbitrary text.
A filter to provide speech synthesis (text-to-speech/ TTS) services for arbitrary text. Text such as [Speak] Hello world! [/Speak] is replaced with a button with the text as a label. Press the button, and the text is spoken!
This is beneficial, for example, when teaching younger children. And for accessibility to those with disabilities.
Requirements: tested with Moodle 1.9.7 and 2.0.2 (all Moodle 1.9.x and 2.0.x should work). Requires Javascript. Requires a TTS service – see Readme.
Uses:  jQuery (v1.3.2).
Installation
/var/www/moodle/filter/simplespeak/
Log in to Moodle as admin, visit `Site Administration | Modules | Filters | Manage Filters`. Scroll down and click on the icon for Simplespeak to enable it.
Choose SimpleSpeak under Filters, and add a TTS service. Or set in config.php , eg.
$CFG->simplespeak_service_url =
‘ http://example.org/cgi-bin/espeak/getsound.pl?lang=!LANG&text=!TEXT’ ;
The string can contain two placeholders, !TEXT and optionally !LANG (language). This service can be local, or third-party – see Readme.
Ensure that the directory $CFG->dataroot is writeable by the Apache user, or create a writeable cache directory,
$CFG->dataroot/simplespeak/cache/
Usage
Simple example. Enable the filter (admin). Then, type the following in a Moodle resource:
[Speak] Hello world! [/Speak]

返回插件目录