LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
JÞB

quickdrop is nice what about even quicker drop?

Status: Declined

Any idea that has received less than 4 kudos within 4 years after posting will be automatically declined.

as a matter of fact I'm not typing this I'm using google speak it has some flaws but it seems very accurate.  imagine what could happen if the search feature in quick drop could respond to my voice I wouldn't need to type any of that stuff just say "I need a while loop".  LabVIEW speak does this to some extent right now but is not integrated into quick drop imagine how fast I could code if I could code like Norm and Darren.


"Should be" isn't "Is" -Jay
5 Comments
JÞB
Knight of NI

 Of course, the silly droid chose the font for me....Smiley Embarassed  Moderator: Could you kindly reformat the text in the idea? Thanks!


"Should be" isn't "Is" -Jay
AristosQueue (NI)
NI Employee (retired)

Jeff (the idea's poster) is already aware of LVSpeak, but I figured I'd include the link here for others who are interested.

LabVIEW Speak: Programming LabVIEW Through Voice Commands

https://decibel.ni.com/content/groups/labview-apis/blog/2009/11/19/labview-speak--programming-lv-thr...

 

JÞB
Knight of NI

Do'h  Its been a while since I saw a LV Speak demo I guess :)Smiley Surprised


"Should be" isn't "Is" -Jay
NJKirchner
Active Participant

To offficially respond.

 

What has often been generally said to be LVSpeak is comprised of two parts, and a light marshall that combines the two

 

LVSpeak Core

QuickEdit Core

LVS Marshal.vi

 

LVSpeak is just the basic detection engine that fires off events when a word from the user loaded grammar dictionary is detected

QuickEdit is an engine that has references to active LabVIEW contexts and currently selected items (Just like quick drop keyboard shortcuts)

 

The marshal query's QuickEdit for the names of all commands that could be executed, and sends them to LVSpeak and registers for the events that LVSpeak will now fire.

When LVSpeak fires an event, the marshal catches it and then instructs QuickEdit to execute the specific command.

 

I go into this detial to highlight the often overlooked "QuickEdit" engine.

I've spoken with Darren about this and he agrees that the 'QDKS' functionality should be modularized and a different component outside of quick drop.

As it is currently, QuickDrop now is overloaded with the responsibility of QDKS.

 

The reason the design went this way was to decouple both LVS and QE so that each could be installed separately and run independedly.

Going this way now gives us exactly what you want. The best of both worlds.

Program using all the power of QuickDropKeyboardShortcuts

While also having the choice of how to invoke these commands.

Because at the end of the day, why not also have the option of having a fancy keyboard or mouse w/ extra keys.

 

Actually a recent addition to the whole fold was even executing QuickEdit Commands by typing them out in the QuickDrop window.

 

This is the link to LVSpeak Basic, which will show the components used in the actual LVSpeak+QuickEdit distribution

http://lavag.org/topic/15955-labview-speak-basic/

 

This is the link to the pre-released version of LVS+QEC along with the marshal/launcher utilites.

LVS+QEC -> https://app.box.com/s/8f8hw6gyjpubcy12yapi

Launcher+Marshal -> https://app.box.com/s/mob2eydr0tiqfrjjrbyv

 

This is the link to a brief getting started video

http://screencast.com/t/lYnBgbsu

 

Darren
Proven Zealot
Status changed to: Declined

Any idea that has received less than 4 kudos within 4 years after posting will be automatically declined.