Code Monkey home page Code Monkey logo

bit-bucket's Introduction

This repository contains a snapshot of Mark Lillibridge's voice control infrastructure circa November 2016.

Its contents are currently completely uncurated; I hope later to clean up pieces and publish them in other open source repositories. The contents include:

  • New Vocola 2 extensions (interfacing to AutoHotkey, switching between windows, changing window status, generating regular expressions for symbol matching, etc.).

  • A new major Vocola mode for Emacs that provides syntax coloring.

  • Code for making Emacs and xterms work correctly with Dragon's correction code and sending non-ASCII characters code.

  • A lot of other code to enable or enhance voice control:

    • 10,000 lines of Vocola code, providing thousands of voice commands
    • over 1000 "new" vocabulary words, some with formatting properties
    • code for generating DNS and Vocola lists numbers, URLs from Firefox, emails extracted from Outlook and LDAP, directories and files from filesystem scans, email folders
    • elisp code (elisp is the language Emacs uses) including:
      • changes to ace-jump to implement fast on-screen jumps
      • line numbers modulo 100
      • leap, which allows moving to the next occurrence of a pattern intelligently
      • elastic space, which types a space only if there is not already one there
      • Vi's start-word
      • selected code templates
      • moving by fragments of camel case words (e.g., Case in CamelCaseWord)
    • AutoHotkey scripts for: relocating correct that dialogue, volume control, killing Firefox plug-in containers, asynchronous message display
    • driving Dragon's vocabulary GUI to import words and their properties
    • converting English descriptions of identifiers to identifiers (e.g., "monster memory map" -> "mmap")
    • VBA macros for Excel, Word (moving charts, moving by sane word boundaries)
    • moving by sane word boundaries by "peeking" at application text by the clipboard
    • logging of utterances, analysis therein
    • generating a corpus of words from my email and papers for writing analysis
    • keeping commands and vocabularies synchronized across multiple machines
    • converting browser bookmark list to a webpage of accelerators

bit-bucket's People

Contributors

mdbridge avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bit-bucket's Issues

vocola interfacing with Autohotkey

Hi Mark,
have been using your bit bucket code for two years now and think it's really awesome! Many thanks! However, I use Autohotkey a lot now and can't find/understand how I can "interface vocola with Autohotkey" ? Could you point me to the right extension/bit of your code that deals with this ?

Many thanks
Soti

Your coding functions

Hi Mark,
Thanks a bunch for releasing all your code. Am a fan and been using Vocola now for 2mts.

I've started recreating functions like prekris = {}, got the idea from Caster.
How do u deal with curly braces, brackets etc. I've looked but can't find the right vocola file in your repo?
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.