https://github.com/mooerslab/serenade-contractions
Automated Expansions of English Contractions For Serenade
https://github.com/mooerslab/serenade-contractions
automated-speech-recognition english-contractions-and-expansions enhance-productivity formal-writing human-computer-interactions nonfiction-writing scientific-writing serenade speech-to-code speech-to-commads speech-to-text voice-computing voice-triggered-code-snippets
Last synced: 4 months ago
JSON representation
Automated Expansions of English Contractions For Serenade
- Host: GitHub
- URL: https://github.com/mooerslab/serenade-contractions
- Owner: MooersLab
- License: mit
- Created: 2024-05-09T11:14:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-09T17:54:29.000Z (over 1 year ago)
- Last Synced: 2025-04-01T05:42:03.109Z (7 months ago)
- Topics: automated-speech-recognition, english-contractions-and-expansions, enhance-productivity, formal-writing, human-computer-interactions, nonfiction-writing, scientific-writing, serenade, speech-to-code, speech-to-commads, speech-to-text, voice-computing, voice-triggered-code-snippets
- Language: JavaScript
- Homepage:
- Size: 29.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Automated Expansions of English Contractions For Serenade

[](https://opensource.org/licenses/MIT)# Expansions of English contractions for Serenade
## Purpose
Expand English contractions automatically when using Serenade for dictation.
This supports the conversion of informal speech into formal prose, which is required in scientific publications.## Disclaimer
This is a programming and writing tool, not an educational tool.## Serenade
[Serenade](https://github.com/serenadeai/serenade) is a free, automated speech recognition software application for speech-to-commands and speech-to-code.
Serenade also has a dictation mode that you can invoke; the word error rate is relatively low.
It is low enough to consider it as an alternative to other automated speech-recognition software.Serenade is a standalone application, but it requires access to the Internet because it utilizes one of three remote servers.
It has built-in support for working with almost 20 computer programming languages.
Serenade works whereever you can place a mouse cursor on your computer.
It is not limited to the web browser, like Voice In Plus.
Serenade has an active community on Discord.## Library contents
186 common and not-so-common English contractions mapped to their expansions.## Format of the library
The file `contractions.js` has 186 text replacements.
The contraction is the first argument; the expansion is the second argument of the method `pronounce()`, which is broken currently.
Developers are working on it.## Installation
Check if your `words.json` file exists already. If not, copy `words.json` to `~/.serenade/words.json`. Note that the file is **NOT** copied to `~/.serenade/scripts/words.json`.
You will have to restart Serenade for it to read the contents of the new `words.json` file.When it is working again, copy the `contractions.js` file's contents and paste them into the bottom of the `custom.js` file located in `~/.serenade/scripts/custom.js.`
Changes to `custom.js` and any other file stored in the `scripts` subdirectory are picked up automatically by Serenade such that a restart of serenade is not required.
It May be sufficient to just place `contractions.js` in the scripts subdirectory.## Related sites
- [Voice computing on MooersLab landing page](https://github.com/MooersLab/#voice-computing)## Update History
|Version | Changes | Date |
|:-----------:|:-----------------------------------:|:---------------:|
| Version 0.1 | Initiated and added 186 contractions. | 2024 May 9 |
| Version 0.2 | Added words.json. | 2024 May 9 |## Funding sources
- NIH: R01 CA242845
- NIH: R01 AI088011
- NIH: P30 CA225520 (PI: R. Mannel)
- NIH: P20 GM103640 and P30 GM145423 (PI: A. West)