{"id":22901322,"url":"https://github.com/mooerslab/serenade-contractions","last_synced_at":"2025-07-05T05:05:41.520Z","repository":{"id":239003445,"uuid":"798233699","full_name":"MooersLab/serenade-contractions","owner":"MooersLab","description":"Automated Expansions of English Contractions For Serenade","archived":false,"fork":false,"pushed_at":"2024-05-09T17:54:29.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T05:42:03.109Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MooersLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-09T11:14:17.000Z","updated_at":"2024-05-09T17:54:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"40199a85-5121-49b9-8001-ed32336ec7ae","html_url":"https://github.com/MooersLab/serenade-contractions","commit_stats":null,"previous_names":["mooerslab/serenade-contractions"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MooersLab/serenade-contractions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2Fserenade-contractions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2Fserenade-contractions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2Fserenade-contractions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2Fserenade-contractions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MooersLab","download_url":"https://codeload.github.com/MooersLab/serenade-contractions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MooersLab%2Fserenade-contractions/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263687150,"owners_count":23496088,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-12-14T01:32:55.369Z","updated_at":"2025-07-05T05:05:41.462Z","avatar_url":"https://github.com/MooersLab.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Automated Expansions of English Contractions For Serenade\n\n![Version](https://img.shields.io/static/v1?label=serenade-contractions\u0026message=0.2\u0026color=brightcolor)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\n# Expansions of English contractions for Serenade\n\n## Purpose\nExpand English contractions automatically when using Serenade for dictation.\nThis supports the conversion of informal speech into formal prose, which is required in scientific publications.\n\n## Disclaimer\nThis is a programming and writing tool, not an educational tool.\n\n\n## Serenade\n[Serenade](https://github.com/serenadeai/serenade) is a free, automated speech recognition software application for speech-to-commands and speech-to-code.\nSerenade also has a dictation mode that you can invoke; the word error rate is relatively low.\nIt is low enough to consider it as an alternative to other automated speech-recognition software.\n\nSerenade is a standalone application, but it requires access to the Internet because it utilizes one of three remote servers.\nIt has built-in support for working with almost 20 computer programming languages.\nSerenade works whereever you can place a mouse cursor on your computer. \nIt is not limited to the web browser, like Voice In Plus.\nSerenade has an active community on Discord.\n\n\n## Library contents\n186 common and not-so-common English contractions mapped to their expansions.\n\n## Format of the library\nThe file `contractions.js` has 186 text replacements.\nThe contraction is the first argument; the expansion is the second argument of the method `pronounce()`, which is broken currently.\nDevelopers are working on it.\n\n\n## Installation\nCheck 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`.\nYou will have to restart Serenade for it to read the contents of the new `words.json` file.\n\nWhen 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.` \nChanges 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.\nIt May be sufficient to just place `contractions.js` in the scripts subdirectory.\n\n\n## Related sites\n- [Voice computing on MooersLab landing page](https://github.com/MooersLab/#voice-computing)\n\n## Update History\n\n|Version      | Changes                             | Date            |\n|:-----------:|:-----------------------------------:|:---------------:|\n| Version 0.1 | Initiated and added 186 contractions.       | 2024 May 9    |\n| Version 0.2 | Added words.json.                   | 2024 May 9    |\n\n\n## Funding sources\n- NIH: R01 CA242845\n- NIH: R01 AI088011\n- NIH: P30 CA225520 (PI: R. Mannel)\n- NIH: P20 GM103640 and P30 GM145423 (PI: A. West)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmooerslab%2Fserenade-contractions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmooerslab%2Fserenade-contractions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmooerslab%2Fserenade-contractions/lists"}