https://github.com/themanyone/speechpad
Realtime speech recognition plugin plus voice control for CKEditor. Also Elgg-compatible.
https://github.com/themanyone/speechpad
Last synced: 7 months ago
JSON representation
Realtime speech recognition plugin plus voice control for CKEditor. Also Elgg-compatible.
- Host: GitHub
- URL: https://github.com/themanyone/speechpad
- Owner: themanyone
- License: apache-2.0
- Created: 2019-03-13T21:34:36.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-24T01:58:33.000Z (almost 5 years ago)
- Last Synced: 2025-01-29T20:36:30.317Z (8 months ago)
- Language: JavaScript
- Homepage: https://speechpad.tk
- Size: 362 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# SpeechPad CKEditor SpeechPad Voice Editor Plugin
Realtime speech recognition *plus* voice controlled editing commands for [CKEditor-4](https://ckeditor.com/ckeditor-4/).
Copyright © 2020 Henry Kroll III. See LICENSE.txt for details. -- henry @ [thenerdshow.com](https://thenerdshow.com/)
## Implementations
SpeechPad now has its own website. [speak.ml](https://speak.ml/)
It's a fully-functional, voice-controlled web page editor supporting 70 languages!
Configure it to save work periodically, so you can shut down and continue at any time.
## Other sites using SpeechPad plugin
### [fails.us](https://fails.us) - Voice-operated web design, social media, and search.
# Installation
## For an [Elgg](https://elgg.org/) installation.
Put this project's files in a folder called "speech" inside the
[CKEditor-4](https://ckeditor.com/ckeditor-4/download/)
"plugins" directory.```
/my-www-root/my-website.com/vendor/elgg/elgg/mod/ckeditor/vendors/ckeditor/plugins/speech/
```
Edit config.js```
/my-www-root/my-website.com/vendor/elgg/elgg/mod/ckeditor/views/default/elgg/ckeditor/config.js
```Add `speech` to the line that says `extraPlugins`.
```
extraPlugins: 'autogrow,speech',
```### Optional [CKEditor
Addons](https://github.com/hypeJunction/Elgg-ckeditor_addons) plugin
for [Elgg](https://elgg.org/).[CKEditor Addons](https://github.com/hypeJunction/Elgg-ckeditor_addons)
permits turning CKEditor menu items on and off and permits reserving
some functions for admin users.We have to modify two more files to make SpeechPad and other plugins work
with the optional CKEditor Addons plugin. Remove `views.php` if 404 errors show up in the webserver logs complaining about a missing `ckeditor/assets/` directory. Change start.php:```
/my-www-root/my-website.com/mod/ckeditor_addons/start.php
```Add SpeechPad menu items to the 'editing' line:
```
'editing' => ['Find', 'Replace', 'SelectAll', 'Scayt', 'SpeechHelp', 'Speech'],
```Next, modify setup.js.php:
```
/my-www-root/my-website.com/mod/ckeditor_addons/views/default/components/ckeditor/setup.js.php
```Add `speech` to the line that says `extraPlugins`.
## For any other website.
You must have [CKEditor-4](https://ckeditor.com/ckeditor-4/download/)
already working. This plugin targets version 4.11.x.Put this project's files in a folder called "speech" inside CKEditor's
"plugins" directory.```
/my-www-root/my-website.com/ckeditor/plugins/speech
```CKEditor has extensive documentation to set up different versions, and
some of it is contradictory. See the included `example.html` for a
configuration that is known to work. Customize and move it to your
webserver directory.```
/my-www-root/my-website.com/example.html
```Thank you for using [CKEditor](https://ckeditor.com/ckeditor-4/)
SpeechPad Voice Editor Plugin.