![]() |
KnowBrainer Speech Recognition | ![]() |
Topic Title: Dragonfly Programmers/Users? Topic Summary: Created On: 09/13/2014 10:48 PM Status: Post and Reply |
|
![]() |
![]() |
- synkarius | - 09/13/2014 10:48 PM |
![]() |
![]() |
- Codebold | - 11/12/2014 11:30 AM |
![]() |
![]() |
- synkarius | - 11/12/2014 03:09 PM |
![]() |
![]() |
- NoBit | - 01/22/2015 12:47 AM |
![]() |
![]() |
- synkarius | - 01/26/2015 11:52 AM |
![]() |
![]() |
- chajadan | - 02/13/2015 05:06 AM |
![]() |
![]() |
- synkarius | - 02/13/2015 09:54 AM |
![]() |
![]() |
- Baukran | - 02/04/2016 05:03 PM |
![]() |
![]() |
- synkarius | - 02/04/2016 08:18 PM |
![]() |
![]() |
- Baukran | - 02/05/2016 10:56 AM |
![]() |
![]() |
- namegoeshere | - 07/14/2016 02:50 PM |
![]() |
![]() |
- JND2012 | - 01/04/2017 08:07 PM |
![]() |
![]() |
- rlquey2 | - 03/28/2017 01:38 PM |
![]() |
![]() |
- rob | - 04/20/2017 08:30 PM |
![]() |
![]() |
- Lunis Orcutt | - 04/21/2017 11:57 AM |
![]() |
![]() |
- rob | - 04/26/2017 09:49 AM |
![]() |
![]() |
- haughki | - 04/26/2017 05:21 PM |
![]() |
![]() |
- rob | - 04/26/2017 05:50 PM |
![]() |
![]() |
- haughki | - 04/27/2017 05:56 PM |
![]() |
![]() |
- rob | - 04/27/2017 07:28 PM |
![]() |
![]() |
- alexander | - 05/02/2017 02:55 PM |
![]() |
![]() |
- rob | - 05/03/2017 05:21 AM |
![]() |
![]() |
- alexander | - 05/07/2017 01:46 PM |
![]() |
![]() |
- quintijn | - 05/31/2017 11:46 AM |
![]() |
![]() |
- alexander | - 05/31/2017 08:16 PM |
![]() |
![]() |
- michaelbeijer | - 11/17/2017 05:49 PM |
![]() |
![]() |
- alexander | - 11/24/2017 03:23 PM |
![]() |
|
Hello All,
I've discovered a handful of Dragonfly programmers/users on Github and Twitter, and now that KnowBrainer has been gracious enough to pick up the slack for SpeechComputing, I thought I'd introduce myself and see if there are any more here. Don't be shy! I'd love to connect and exchange ideas. I am subscribing to this topic, so please necro it even if you are reading it years from the post date.
synkarius ------------------------- Caster : DNS/Dragonfly voice programming freeware |
|
|
|
![]() |
|
Hey Synkarius!
Same here... Would also like to exchange ideas and find solutions together. I started using DNS with NatLink and Dragonfly around the time speechcomputing.com died, so I had to get over many pitfalls on my own. Maybe we could start an IRC channel on freenode or do a hangout sometimes. Codebold |
|
|
|
![]() |
|
Good to meet you, Codebold! I'd be up for either of those. I currently live in Seoul, South Korea, so the time zones might be a little difficult, but if you want to set something up, send me a private message. ------------------------- Caster : DNS/Dragonfly voice programming freeware |
|
|
|
![]() |
|
Greetings I've just started tinkering with dragonfly. Although I'm finding it difficult to install things from the community. I'm trying to get this set up so I can start teaching myself my first programming language Java by voice from the start. I'm hoping to integrate Dragon using dragonfly IntelliJ IDEA, sublime text 2 and possibly eclipse. |
|
|
|
![]() |
|
Hello NoBit. Doing what you're looking to do is certainly possible: using Dragon and Dragonfly to control those three IDEs, in order to program in Java, or any other language. You're going to have to learn a bit of Python too, in order to customize Dragonfly to fit your needs. When you do, you'll want to look at the AppContext class and the _multiedit.py module.
I may be able to help you install the things from the community that you're having trouble with. If you'd like help, please let me know more details. ------------------------- Caster : DNS/Dragonfly voice programming freeware |
|
|
|
![]() |
|
Hello,
My name is Charlie. I am currently working with voice programming. So far I'm doing all of my work through dragonfly. For the most part things are going pretty well, and I quickly upgraded to Dragon because Windows speech recognition made rudimentary mistakes. I do a lot of automation coding, so adding voice to it just makes sense, plus I have wrist issues. One of the issues I'm currently working on is that certain words seem to be intercepted by the Dragon engine so my code can't use them as expected. I know this is been brought up other places, and I'm not looking for answers in this thread, just to keep the focus on meeting new people, so consider this me saying hi. =) |
|
|
|
![]() |
|
Hello Charlie,
Welcome. It's good to meet you. I've had much the same experience as you with Windows Speech Recognition, and I also have wrist issues which have been largely mitigated by Dragon and Dragonfly. And yeah, I can tell that you've done your homework regarding the Dragon-executing-built-in-commands-before-sending-to-Dragonfly issue; I don't know the answer to that one either. ------------------------- Caster : DNS/Dragonfly voice programming freeware |
|
|
|
![]() |
|
Hey all! |
|
|
|
![]() |
|
Hi Baukran.
Thank you for the compliment! Welcome aboard; both your contributions and questions are welcome and encouraged. Probably the best place to get your questions answered would be in the Github chat. There are a handful of experienced Caster users/developers in there who are pretty good about that. Obviously, they're good at Dragonfly too.
As for simple navigation commands for text editors (and IDEs), try the "shin", "queue", and "fly" commands from section 4 of the Quick Reference, and the directional commands from the end of section 2. Some examples:
"shin" - highlight one character (shift+right -- right is the default) "queue" - highlight one word (ctrl+shift+right -- right is the default) "fly two" - move the cursor ahead two words (ctrl+right x2 -- right is the default) "queue lease" - highlight one word left (shift+left) "shin dunce five" - highlight five lines down from the cursor (shift+down x5) "sauce five" - move the cursor up five lines (up x5)
There are also IDE-specific commands for Eclipse, Atom, Sublime, MSVC, Emacs, Pycharm/IntelliJ, and Visual Studio, and very soon, advanced line ops (navigation/search) commands for those IDEs. Those are not documented, but if you open up the respective .py files in the /apps/ folder, you can see them. ------------------------- Caster : DNS/Dragonfly voice programming freeware |
|
|
|
![]() |
|
Cool! I haven't heard of this chat feature before (and I just noticed that I didn't read the Contributing page carefully enough).
Thank you for your fast reply. I hope to participate soon. |
|
|
|
![]() |
|
This is super useful, thanks
------------------------- Win 10 | DPI 15 | 32GB Ram - i7-6700 | Sennheiser MB Pro 1 UC | Hands-free stenomask - Talktech | VC2017_v2-02 | KB2017 |
|
|
|
![]() |
|
Thank you for starting this thread. I have not yet graduated to Dragonfly, but I will get there in the foreseeable future. Right now I am still tinkering with the ins and outs of customizing Dragon. I definitely want to learn to code by voice, though, so I will check back in when I am further along.
|
|
|
|
![]() |
|
Hello, I've been using Dragonfly and Caster for a few months, and was using Vocola before too. Couldn't program without it; thanks for your involvement in this community
![]() |
|
|
|
![]() |
|
Hi, ------------------------- Dragon Professional Group 15.71 with knowbrainer 2017 professional and speech start. |
|
|
|
![]() |
|
Our Dragonfly information is extremely limited (please don't hold it against us) because we play for the other team. We are only commenting because you might consider filling out your member profile so that we know what version and edition of Dragon you are using. For example, if you are using 1 of the professional versions of Dragon, you can do a lot with the included command creating tools. It won't be nearly as fast (because Dragon uses an out of date scripting engine) or as capable as Dragonfly but it will usually get the job done. Also note that Dragonfly, Vocola etc. cannot be used with Dragon 15 which is based on the Deep Learning speech engine. Dragonfly can only be used with Dragon 14 and previous versions which may have some effect on your final decision. ------------------------- Change "No" to "Know" w/KnowBrainer 2022 |
|
|
|
![]() |
|
Thanks for the reply. Also do you know if Dragonfly comes with a library of pre defined commands?
Rob ------------------------- Dragon Professional Group 15.71 with knowbrainer 2017 professional and speech start. |
|
|
|
![]() |
|
...Also do you know if Dragonfly comes with a library of pre defined commands?
I have not done it, but I don't remember hearing any problem with Dragonfly on Windows 10. Seems like it should work, but maybe I'm missing something. Do you have a source for that?
Dragonfly is open source. The community isn't huge, and the orginal source is many years old. The documentation is good, but fragmented, and if you follow it, you find errors here and there. I love it and use it extensively, but my point is, unless you're already a decent programmer or excited about a significant project and learning curve, it's probably not what you want. As Lunis pointed out, Dragonfly doesn't work with the latest version of DNS (v.15), and we have no idea if this issue with ever be fixed. So, if you decided to jump in now, you're taking a risk that you won't ever be able to upgrade your DNS version.
All that said, there are a lot of reasons why some people have favored the various open source, NatLink-based solutions (Vocola, Unimacro, Dragonfly, ?) over DNS's Advanced Scripting. A big one seems to be continuous command recognition. As far as I know, you can't do this with DNS's Advanced Scripting. There are a ton of other reasons, too many to list here. For me, avoiding VBScript, using a non-proprietary solution, having complete access to the Python ecosystem of libraries, are a few.
In terms of "pre-defined commands": I don't think that installing Dragonfly will create any pre-defined commands. Many people, however, have created and published numerous command modules for dragonfly, modules you can copy/re-use freely. You can find some examples here: http://dragonfly.readthedocs.io/en/latest/related_resources.html#command-modules
A few other Dragonfly resources: http://dragonfly.readthedocs.io/en/latest/index.html
http://caster.readthedocs.io/en/latest/caster/doc/readthedocs/Voice%20Index/ - a treasure trove of info and links on dragonfly and related
|
|
|
|
![]() |
|
Hi, thanks for the reply. I thought I had read it somewhere but I cannot find the source now. Although I cannot find anyone from forums etc that has it installed on Windows 10.
Thanks,
Rob ------------------------- Dragon Professional Group 15.71 with knowbrainer 2017 professional and speech start. |
|
|
|
![]() |
|
"Do you know anyone who has tried the voice code software that is currently only available for Mac and how that compares to Dragonfly?"
Which software are you talking about? Link? I haven't used any mac voice software, but there may be someone else on the list who has. |
|
|
|
![]() |
|
Hi, ------------------------- Dragon Professional Group 15.71 with knowbrainer 2017 professional and speech start. |
|
|
|
![]() |
|
Rob, have you considered using Vocola instead? It significantly simpler than dragonfly, but still provides continuous command recognition as well as an extension mechanism to write Python code should you require more power. As with dragonfly requires DPI 14 or lower.
|
|
|
|
![]() |
|
Yeah I saw Vocola but had seen more people seemed to be using Dragonfly for coding. In what ways is it simpler than dragonfly?
Thanks, Rob ------------------------- Dragon Professional Group 15.71 with knowbrainer 2017 professional and speech start. |
|
|
|
![]() |
|
Dig around here: http://vocola.net/v2/LanguageTutorial.asp and post back if you have questions. |
|
|
|
![]() |
|
Vocola is easier to start with than Dragonfly and caster. Dragonfly is more powerful, especially with chaining commands in one utterance. Programmers will want to turn to Dragonfly/Caster, of which I only now viewed very instructive video's made by Synkarios. Thanks!
Unimacro offers also some chaining of commands feature, but should be documented better. One of my plans for the future. For non-programmers, I think Vocola and Unimacro offers easier to install and maintain solutions. I will however move on with some Dragonfly/Caster study and efforts. Note: all these things rely on NatLink, which is currently broken for Dragon 15. |
|
|
|
![]() |
|
fwiw, Vocola does allow for chaining of commands:
I did a reasonable amount of research on both, and settled with Vocola because I had already written some scripts and didn't want to rewrite them.
I think one place where you will see the big value add from going the dragonfly route is if you use caster. There are a number of prebuilt classes and a standard language that Dave has built up and has applied to multiple programming languages including C++, JavaScript, HTML, Python etc.. I believe it would be possible to duplicate most of this in Vocola, but why bother when it's already there?
https://github.com/synkarius/caster/blob/master/caster/lib/ccr/standard.py https://github.com/synkarius/caster/tree/master/caster/lib/ccr
caster also has a number of out-of-the-box goodies like navigation etc.
again I don't think that it's fundamentally anything that could not be done in Vocola, and for better or worse I have actually duplicated some of this in Vocola.
Also for what it's worth, I have been successful at running Vocola and caster/dragonfly on the same system at the same time. Caster has commands for turning continuous command recognition on and off for different languages, which can be quite handy.
|
|
|
|
![]() |
|
Just repeating rob's question: has anyone here used or having any experience with http://voicecode.io ?
Looks interesting but I'm not on a Mac. Michael ------------------------- Dragon Professional 16 + Speech Productivity + KnowBrainer
|
|
|
|
![]() |
|
|
FuseTalk Standard Edition v4.0 - © 1999-2023 FuseTalk™ Inc. All rights reserved.