Skip to content

Instantly share code, notes, and snippets.

'''
Created on Sep 1, 2015
@author: synkarius
'''
from dragonfly import Repeat, Function, Dictation, Choice, MappingRule
from castervoice.lib import context, navigation, alphanumeric, textformat, text_utils
from castervoice.lib import control, utilities
from castervoice.lib.actions import Key, Mouse
@alexboche
alexboche / accuracy.py
Last active April 9, 2019 19:31
Dragon dictation accuracy script
def _build_dict_of_words(paragraph):
wordslist = paragraph.split(' ')
unique_words_list = list(set(wordslist))
dict_of_words = {word: 0 for word in unique_words_list}
for word in wordslist:
from dragonfly import *
from castervoice.lib import control
from castervoice.lib import settings
from castervoice.lib.actions import Key, Text, Mouse
from castervoice.lib.context import AppContext
from castervoice.lib.dfplus.additions import IntegerRefST
This file has been truncated, but you can view the full file.
flash develop test
- FlashDevelopCCR(FlashDevelop) 332
- Alternative(...) 331
- Compound('[go to] line <n>') 330
- Sequence(...) 329
- Optional(...) 2
- Literal(['go', 'to']) 1
- Literal(['line']) 1
- IntegerRefST(_IntegerRefST_40) 325
- IntegerST(1,1000) 324 (+ 4 trivial direct children)
# Python vocabulary
"[key] word <python_keyword>":
R(Text(" %(python_keyword)s "), rdescript="Python: keyword"),
"builtin <python_builtin>":
R(Text(" %(python_builtin)s "), rdescript="Python: builtin"),
"standard <python_standard_library_module>":
R(Text(" %(python_standard_library_module)s "), rdescript="type name of Python standard library module"),
"lib <python_library>":
R(Text(" %(python_library)s "), rdescript="type name of Python nonstandard library"),
'''
Created on Sep 1, 2015
@author: synkarius
'''
from dragonfly import Dictation, MappingRule, Choice, Pause
from castervoice.lib import control
from castervoice.lib.actions import Key, Text
from castervoice.lib.ccr.standard import SymbolSpecs
# this file contains commands for more quickly creating dragonfly commands.
# users may want to make this context-specific to they're text editors
from dragonfly import (Grammar, MappingRule, Dictation, Function, Choice, Pause, Mouse)
from dragonfly.actions.action_mouse import get_cursor_position
from castervoice.lib import control
from castervoice.lib.actions import Key, Text
from castervoice.lib.dfplus.additions import IntegerRefST
from castervoice.lib.ccr.standard import SymbolSpecs
from castervoice.lib.dfplus.merge.mergerule import MergeRule
# Author: Alex Boche
from dragonfly import Key, Pause, AppContext, Window
import pyperclip
import re
from castervoice.lib import context
from castervoice.lib.ccr.core.punctuation import text_punc_dict, double_text_punc_dict
from castervoice.lib.alphanumeric import caster_alphabet
text_punc_dict.update(caster_alphabet)
import imp
import importlib
import io
import sys
import traceback
import types
import weakref
import toml
import copy
from dragonfly import Function, Key, Text, Mouse, Pause, Dictation, Choice, Grammar , ContextAction
from castervoice.lib import control, settings, text_manipulation_functions
from castervoice.lib.context import AppContext
from castervoice.lib.dfplus.additions import IntegerRefST
from castervoice.lib.dfplus.merge import gfilter