All Projects → dictation-toolbox → Caster

dictation-toolbox / Caster

Licence: other
Dragonfly-Based Voice Programming and Accessibility Toolkit

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Caster

Hey Athena Client
Your personal voice assistant
Stars: ✭ 336 (+38.84%)
Mutual labels:  voice-commands, voice-control, voice-recognition, voice
Voice datasets
🔊 A comprehensive list of open-source datasets for voice and sound computing (50+ datasets).
Stars: ✭ 494 (+104.13%)
Mutual labels:  voice-commands, voice-control, voice-recognition, voice
Voicer
AGI-server voice recognizer for #Asterisk
Stars: ✭ 73 (-69.83%)
Mutual labels:  voice-commands, voice-control, voice-recognition, voice
voice gender detection
♂️♀️ Detect a person's gender from a voice file (90.7% +/- 1.3% accuracy).
Stars: ✭ 51 (-78.93%)
Mutual labels:  voice, voice-commands, voice-recognition, voice-control
Alan Sdk Android
Alan AI Android SDK adds a voice assistant or chatbot to your app. Supports Java, Kotlin.
Stars: ✭ 278 (+14.88%)
Mutual labels:  voice-commands, voice-control, voice
Voicebook
🗣️ A book and repo to get you started programming voice computing applications in Python (10 chapters and 200+ scripts).
Stars: ✭ 236 (-2.48%)
Mutual labels:  voice-control, voice-recognition, voice
Alan Sdk Flutter
Alan AI Flutter SDK adds a voice assistant or chatbot to your app.
Stars: ✭ 309 (+27.69%)
Mutual labels:  voice-commands, voice-control, voice
Alan Sdk Pcf
Alan AI Power Apps SDK adds a voice assistant or chatbot to your Microsoft Power Apps project.
Stars: ✭ 128 (-47.11%)
Mutual labels:  voice-commands, voice-control, voice
QuietVR
A Quiet Place in VR: Generate any 3D object with your voice. It's magic!
Stars: ✭ 17 (-92.98%)
Mutual labels:  voice, voice-commands, voice-recognition
Alan Sdk Ios
Alan AI iOS SDK adds a voice assistant or chatbot to your app. Supports Swift, Objective-C.
Stars: ✭ 318 (+31.4%)
Mutual labels:  voice-commands, voice-control, voice
Alan Sdk Reactnative
Alan React Native SDK adds a voice assistant or chatbot to your app.
Stars: ✭ 138 (-42.98%)
Mutual labels:  voice-commands, voice-control, voice
ultimate-guide-to-voice-assistants
Curation of startups, resources, people, posts etc in the voice-space
Stars: ✭ 55 (-77.27%)
Mutual labels:  voice, voice-commands, voice-recognition
Rhino
On-device speech-to-intent engine powered by deep learning
Stars: ✭ 406 (+67.77%)
Mutual labels:  voice-commands, voice-control, voice-recognition
Jarvis
Jarvis.sh is a simple configurable multi-lang assistant.
Stars: ✭ 701 (+189.67%)
Mutual labels:  voice-commands, voice-control, voice-recognition
Alan Sdk Ionic
Alan AI Ionic SDK adds a voice assistant or chatbot to your app. Supports React, Angular.
Stars: ✭ 287 (+18.6%)
Mutual labels:  voice-commands, voice-control, voice
VoiceNET.Library
.NET library to easily create Voice Command Control feature.
Stars: ✭ 14 (-94.21%)
Mutual labels:  voice-commands, voice-recognition, voice-control
KeenASR-Android-PoC
A proof-of-concept app using KeenASR SDK on Android. WE ARE HIRING: https://keenresearch.com/careers.html
Stars: ✭ 21 (-91.32%)
Mutual labels:  voice-commands, voice-recognition, voice-control
Python Ai Assistant
Python AI assistant 🧠
Stars: ✭ 219 (-9.5%)
Mutual labels:  voice-commands, voice-control, voice-recognition
Alan Sdk Web
Alan AI Web SDK adds a voice assistant or chatbot to your app. Supports React, Angular, Vue, Ember, JavaScript, Electron.
Stars: ✭ 368 (+52.07%)
Mutual labels:  voice-commands, voice-control, voice
Voicemail
🔈 📧 Voice Based Email for (Blinds?)
Stars: ✭ 40 (-83.47%)
Mutual labels:  voice-commands, voice-control, voice-recognition

Caster

Caster Unit TestsDocumentation Status GitHub top languagehttps://github.com/dictation-toolbox/Caster/blob/master/LICENSE

Caster gives you the power to control your computer by voice. Take control of your applications, games, mouse and keyboard to augment your workflow for every day activities or as an accessibility tool to develop applications entirely by voice built upon the Dragonfly framework.

  • Videos by the Caster Community:

  • Read the Frequently Asked Questions - FAQ

  • Getting started with Caster - ReadTheDocs

  • How to Speak Code - Example Document

  • Caster Command Reference Guides:

    • Caster - Universal navigation and editing - These voice commands are active all the time and provide input commands for letters, numbers, and punctuation, as well as the ability to easily manipulate windows and text.
      • window right moves the active window to the right-hand side of the screen.
      • prekris inserts a pair of brackets () and moves the cursor inside them.
      • shackle selects the current line
    • Applications - Application specific control - These commands are only activated when a particular program is the active window, and they provide support for text editors, IDEs, web browsers etc. For example, while the Sublime text editor is the active window, saying
      • find will execute a ctrl-f keystroke, bringing up the find and replace prompt,
      • open file will execute a ctrl-o keystroke,
      • edit next <n> - ctrl-d n times, selecting the next n instances of the currently selected word.
    • Program Languages - Language specific coding - These modules are activated and deactivated with the enable/disable <language> voice command. For example after saying enable python, the following commands become available for dictation:
      • for loop which will insert for i in range(0, ):
      • print to console - print()
      • open file - open('filename', 'r') as f:
  • Application or Language not supported?

    Make your own Caster rules augmented by Development Commands

  • Contributing / How can I help?

  • Do you want to financially support Caster development? Donate at IssueHunt

  • Need support or just curious? Join our community at Gitter Discord Matrix

  • The DictationToolbox.org (WIP) is a curated webpage of information related to voice programming and accessibility. Content Includes: User Tips, Hardware, Videos, Blogs, Repositories, Presentations, and etc. Pull requests welcome!

Feature List

  • Configurable Settings

  • Customize Commands aka Specs via Simplified Transformers

  • Compatible Speech Recognition Engines

  • Supported Applications

    • IDEs/Editors: Microsoft Visual C++, Visual Studio, Eclipse, Jetbrains IDEs, Emacs, Sublime, Atom, Visual Studio Code, Notepad++, FlashDevelop, Sql Developer, SQL Server Management Studio
    • Development Tools: Command Prompt, GitBash, KDiff3
    • Statistics: RStudio
    • Word Processor: lyx, Microsoft Word, Typora
    • Browsers: Firefox, Chrome, Internet Explorer
    • Git Client: Github Desktop
    • Chat: Microsoft Teams, Gitter
    • Applications: Foxit Reader, fman, Total Commander, Outlook, Excel, Unity3D
  • Supported Programming Languages - Enhanced by Caster's Continuous Command Recognition - Demo

    • Python, Java, Bash, C++, C#, Rust, Go, HTML, CSS, JavaScript, SQL, Dart, Latex , Matlab, R, Prolog, VHDL, and Haxe
  • Editing and Navigation

  • Five additional mouse navigation modes: curse, sudoku, douglas, legion, and rainbow - Demo

    • Text navigation commands - Demo, Text formatting commands
    • Alphabet, numbers, punctuation input commands
    • Commands to interact with generic File Dialogues.
  • Utilize Powerful Commands

    • "Alias" Commands - on-the-fly commands created by highlighting stuff
    • "Record From History" - turn previously spoken commands into a voice macro
  • Third-party Integrations

    • Sikulix - Setup: Automates anything you see on the screen of your desktop computer. - Demo
    • Aenea - Setup: A client-server library for using voice macros from Dragon NaturallySpeaking and Dragonfly on remote/non-windows hosts.
    • Autohotkey: A scripting language that allows the automation of various tasks in Windows. Simply install the latest version. If installed, it can speed up some commands by a few seconds - e.g. checking out or updating a pull request from github.
  • Caster extends the Dragonfly API for even more powerful commands.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].