I’ve been trying to use Dragon Dictate to program in lately. However, there is not a lot of documentation or help online. It took a while to figure out how to do this but I have finally discovered a way to convert my speech into a snake cased string. I hope this tip helps others that are trying to do the same as I.
You want to create a command of type AppleScript. The command
name should be of the following format:
Snake /!Variable!/
. Where Snake
is the
name of the command and Variable
is the speech that
follows.
Below is the code use to achieve snake cased strings.
srhandler
accepts the dictated speech as its
parameter. A shell script is then invoked so that sed
can provide global substitution. Finally we tell System Event to
send the string to the editor.
srhandler(vars)
on to (varVariable of vars)
set dictatedText do shell script "echo " & quoted form of dictatedText & " | sed \"s/ /_/g\""
set testing to "System Events" to keystroke testing
tell application end srhandler