![]() |
KnowBrainer Speech Recognition | ![]() |
Topic Title: New to software development and coding using speech recognition? Topic Summary: Where to start when you're new to the sector and will need to code by voice? Created On: 10/15/2020 01:49 PM Status: Post and Reply |
|
![]() |
![]() |
- samVanDerStoop | - 10/15/2020 01:49 PM |
![]() |
![]() |
- R. Wilke | - 10/15/2020 02:22 PM |
![]() |
![]() |
- Lunis Orcutt | - 10/15/2020 02:41 PM |
![]() |
![]() |
- haughki | - 10/15/2020 03:14 PM |
![]() |
![]() |
- haughki | - 10/15/2020 06:03 PM |
![]() |
![]() |
- Mphillipson | - 10/15/2020 03:36 PM |
![]() |
![]() |
- kkkwj | - 10/16/2020 12:52 AM |
![]() |
![]() |
- Edgar | - 10/16/2020 12:11 PM |
![]() |
![]() |
- haughki | - 10/18/2020 04:50 PM |
![]() |
![]() |
- kkkwj | - 11/21/2020 01:45 AM |
![]() |
![]() |
- samVanDerStoop | - 10/16/2020 01:42 PM |
![]() |
![]() |
- kkkwj | - 10/16/2020 07:56 PM |
![]() |
![]() |
- mdl | - 11/17/2020 11:46 PM |
![]() |
|
I apologize if there are more appropriate places, forums to ask these questions. I’m interested in studying software engineering and development, but I’m completely new to it and because of physical disabilities I would have to be able to code and program using my voice/eye tracking. I’ve spent the past few days discovering what’s out there in the world of coding by voice and I have a number of questions I’m hoping to get answered. I understand there might not be clear-cut answers to some of these, but because I’m completely new to the sector any kind of helpful information, personal thoughts based on more experience, or good resources would be very much appreciated. Upfront, I would like to specify that I use Windows 10 and Dragon NaturallySpeaking 15 at the moment, and I wish to first explore the available possibilities that come with those before considering switching to other operating systems (though I understand Mac and Linux are common in programming) or other speech recognition engines.
My first and main question is if there is any consensus on the subject of coding by voice, generally accepted knowledge I ought to be aware of, up front? I would hate to waste time and resources on things if there are clearly better alternatives out there simply because I’m not aware of them. From there, specific questions follow: are there any text editors, IDE’s, or even programming languages that are clear winners when it comes to using speech recognition to code by voice? (sublime text 3/ Emacs /VIM/neovim/ Visual Studio Code/pycharm/ … ) Are there any other elements of a programmer’s workstation that has versions which work better with voice recognition?
When it comes to actually setting up the necessary software to code by voice in Windows there seem a few possible approaches, of what I’ve seen so far: using Natlink into Dragonfly (I’ve read those have recently been made to work with DNS 15, is that true?) into end-user libraries like Caster, Vocola and Unimacro (I’m not sure which of those work with DNS 15?); using Talon which I believe only recently made an experimental version that works on Windows; then there is VoiceGrip, things like VoiceAttack, and I believe VoiceCode is Mac only, but they’re working on Windows version; I also came across Serenade, which looks interesting. I’m sure there is more, feel free to add to my list I’ll stop here for now. I’ve typed, no, dictated way too much already. My thanks in advance for anyone willing to be of assistance! |
|
|
|
![]() |
|
You definitely listed all the options currently available. Now you should go looking for them in the particular places. This is not one of them. And no, there is no such thing as a common consensus as far as we can tell. -------------------------
|
|
|
|
![]() |
|
Welcome (See Mission Statement)
KnowBrainer 2017 was created specifically for writing VerbalBasic commands into Dragon and KnowBrainer. It is unlikely that you will find another verbal scripting utility because we patented the technology but also included verbal tools to create your own commands. More good news, if you check your email, you will find a no strings attached complimentary copy of KnowBrainer 2017 (w/2020 AI Commands), which is free to those with permanent disabilities. If you are writing commands for KnowBrainer or Dragon, which both utilize Visual Basic, you can create commands 10 times faster than anyone creating Dragon VB commands by typing. ------------------------- Forum Mission Statement |
|
|
|
![]() |
|
Hi and welcome! Here's a relatively recent thread and my post on most of this stuff. The whole thread is worth reading: http://www.knowbrainer.com/forums/forum/messageview.cfm?catid=25&threadid=34641&highlight_key=y&keyword1=serenade#179859 I agree with R. Wilke: there are many, many different approaches to the problem, with no consens around an obvious winner. I think you mention all of the major solutions out there. It can definitely be hard to know where to start. You really just need to pick something and dive in. Some specific answers to your questions, my 2 cents:
Good luck!
|
|
|
|
![]() |
|
Oh, forgot you asked about editors/IDEs: "sublime text 3/ Emacs /VIM/neovim/ Visual Studio Code/pycharm/ … " There are soooo many, and everyone has their favorite. Imho, if you're starting from scratch, visual studio code is tough to beat right now -- it's free, open source, modern, totally cross platform, supports every major programming language (and many minor ones: there are over 4,000 programming language extensions), has tens of thousands of other free extensions, and a gargantuan user base. |
|
|
|
![]() |
|
I use the following to write code by voice: ------------------------- Thanks Mark
Dragon Professional Advanced Scripting/KnowBrainer Scripts |
|
|
|
![]() |
|
My two bits:
Both the Natlink (+Dragonfly,Vocoala,etc.) and Dragon/Scripting methods can send keys to applications quite well. One of the main differences (for newbies) is that the Natlink route requires you to constantly program grammars to get the system to recognize what you say; after recognition, you can send keys to applications. It's a big learning curve, if you don't know programming and computer science grammars. In contrast, Dragon+scripting does the recognition for you, gives you many builtin commands and capabilities, and lets you start to send custom keys right away (smaller learning curve). Knowbrainer, as Lunis says, makes it very fast and easy to create simple Basic scripts for customized functionality. Another thing that seems to be a big difference is that some (all?) of the Natlink systems are always in "command mode" - everything they recognize is treated as a command, not as dictated text. For example, you might say "phrase This is my name." to send the text "This is my name" to the application. "Phrase" is the command, and "This is my name" is the string argument to the phrase command. In contrast, Dragon treats incoming utterances as commands first (if the incoming words match a defined command), and otherwise as text data. I think this second difference becomes significant if you try to dictate programming gibberish like Perl, whose code lines often look like transmission noise filled with special characters, parentheses, and so on. Those kinds of things are much easier to define and dictate in the Natlink world, as far as I know. If you want to program with Dragon/Knowbrainer/Scripting, there are people here with a deep knowledge of how to do that. But for Natlink help, you'll have better luck joining their online groups for help. Good luck! ------------------------- Win10/x64, AMD Ryzen 7 3700X, 64GB RAM, Dragon 15.3, SP 6 PRO, SpeechStart, Office 365, KB 2017, Dragon Capture, Samson Meteor USB Desk Mic, Klim and JUKSTG earbuds with microphones |
|
|
|
![]() |
|
Here are some random ramblings… Computer programming is not necessarily hard but it does take a very specific mindset. Like puzzles? Slightly or significantly OCD? Willing to put in a large portion of your productive time doing something (tracking down bugs) which has very little reward? Like to read and have great retention? If the answer to all of these is a resounding "Yes!", then you might make a good programmer. Visual Basic .Net All in One Desk Reference for Dummies Read it cover-to-cover, don't try to do any of the example programming - just plow through it. If you can get all the way through it without serious mental defect, you might just be a programmer <grin>. Now try this one: C# 7.0 All-in-One For Dummies Same deal, plow through it. If you succeed, it's time to consider taking a serious course - there are many free ones available online, many schools also offer courses (many probably also online now). ------------------------- -Edgar |
|
|
|
![]() |
|
Hi kkkwj, This doesn't quite make sense to me. I think I kindof know what you're getting at but I'm not sure. Maybe I'm not understanding the example. I use dragonfly. I don't do anything special to dictate text, and there is no explicit 'command mode'. But, commands and dictated text can 'collide' in certain contexts. E.g., I have a global command, "wipe", which deletes the current line of text. But, if I dictate "I'm going to wipe up this mess" that's what I get, in any application. So, as long as I dictate in complete utterances (email, etc.), I very rarely get any collisions. I just want to be crystal clear that you don't have to use a command (your "phrase" example above) to dictate text with Natlink-based applications (dragonfly, caster, etc.). I dictate all of my emails, documentation, this post, etc., just as you would with plain vanilla DNS. |
|
|
|
![]() |
|
------------------------- Win10/x64, AMD Ryzen 7 3700X, 64GB RAM, Dragon 15.3, SP 6 PRO, SpeechStart, Office 365, KB 2017, Dragon Capture, Samson Meteor USB Desk Mic, Klim and JUKSTG earbuds with microphones |
|
|
|
![]() |
|
@Lunis I received the email. That's very kind, and a most warm welcome to the forums!
Thank you everyone for all the feedback. I very much appreciate it! There's a lot for me to dig into, and I'll definitely keep what was said here in mind. |
|
|
|
![]() |
|
+1 for Edgar's comment - the rest of us responded to your questions about technology, but he talked about the higher-level idea of whether you'll even like programming. It's certainly not for everyone.
------------------------- Win10/x64, AMD Ryzen 7 3700X, 64GB RAM, Dragon 15.3, SP 6 PRO, SpeechStart, Office 365, KB 2017, Dragon Capture, Samson Meteor USB Desk Mic, Klim and JUKSTG earbuds with microphones |
|
|
|
![]() |
|
|
FuseTalk Standard Edition v4.0 - © 1999-2021 FuseTalk™ Inc. All rights reserved.