Commands sets management :
- You can Create/Delete/Edit/Copy/Export/import commands sets with the Select commands sets dialog.
- You can activate/desactivate commands sets from this dialog.
- Click Edit button or double-click a commands set to enter the editor.
Commands sets editor :
- An utterance is linked to a command.
- An utterance is a sequence of one or more words.
- The commands set editor show the available vocabulary on the left side.
- On the right side, commands and their actions.
- When a row in this table is displayed with a gray background,
one or more words of this command are not available in the vocabulary.
In this case, change command's utterance as described below.
Create a new command :
- To build a utterance, start with a simple click in the first word, then add other words with Ctrl+click.
- The utterance is shown in the above text field.
- Click the Add button.
Modify command's action :
- Double-click on a command's line to enter command editor or click on the Modify button.
Modify command's utterance :
- Select the command to modify in the right list.
- Build a new utterance.
- Click on the Change utterance button.
- That's all.
Import/Export commands sets :
- Commands sets are recorded in a .noc file with the needed vocabulary and phonetics.
The commands types :
- Keyboard shortcuts
- The easiest way is to click in the record shortcut field and enter the keyborad shortcut.
- It is copied into the manual entry field below.
- Some shortcuts are triggering and cannot be recorded.
For example Alt+Tab causes application switching and cannot be recorded.
The manual input field is used to enter Alt+Tab in text mode.
- The Ok button will only be active for a valid shortcut.
- NoComprendo allows you to save up to 4 consecutive shortcuts to chain several actions.
Example : Ctrl+A, Suppr
- Text entry
- Enter the text in the input field.
- NoComprendo will type this text for you as if you do it from the keyboard.
- The sequences \n and \t are available to insert characters NewLine and Tabulation.
- Run programs
- Enter the command line with the full path of the program and its arguments.
- Examples : /bin/firefox or /path/to/my/script -o /path/to/file.
- NoComprendo always checks that the first argument of the command line is an executable, otherwise the Ok button is disabled.
- Meta-commands
- The meta-commands are used to control NoComprendo.
- Quit : Quit NoComprendo.
- Stop : Stop listening.
- Suspend : Suspend listening. NoComprendo still listen, waiting for an utterance trigerring the meta-command Resume.
- Resume : Resume listening.
- Repeat : Repeat last command.
- Vocabulary : Open vocabulary dialog.
- CommandSets : Open commands sets dialog.
- Settings : Ope configuration dialog.
- Reminder : Shows a full page reminder of commands. Any key entered with the keyboard, mouse click (or by voice command) closes the window.
- Raise : Puts the NoComprendo window in the foreground.
- Minimize : Reduce (minimize) the window.
- MouseShow : Triggers an animation to locate the mouse.
- Meta-commands are not memorized for repetition.
- Mouse control
- Mouse control is experimental. It was not the initial goal of this project
- Click left, Click middle and Click right for the three mouse buttons.
- Wheel up and Wheel down for mouse wheel actions.
- Press left, Press middle and Press right for the three mouse buttons press.
- Release left, Release middle and Release right for the three mouse buttons release.
- Mouse left, Mouse right, Mouse up and Mouse down for a 20 pixels mouse move (configurable).
- Mouse to enters in a special mode.
The screen is divided into 9 numbered areas.
The only words recognized are those defined in the mouse configuration dialog, one for each area and an escape command to go back.
The chosen zone is in turn divided into 9 zones from 1 to 9 four times in succession to specify a point on the screen.
In case of "no comprendo", if a wrong area is activated, the escape command makes you go back one level.
At the fourth choice, the mouse is moved to the chosen location.
During the execution of Mouse to command, no utterance is displayed in the "console".
In case of multiple screens, moving the mouse will take place on the screen where it was originally located.
- The Glide left, Glide right, Glide up, Glide down, Glide up left, Glide up right,
Glide down left and Glide down right commands start a continuous movement of the mouse in one of the 8 directions.
The glide stops when NoComprendo starts listening to a new utterance.
This method is not very precise to stop the movement, but allows to cross the screen faster.
The gliding speed and step can be adjusted in the configuration dialog.
Export CSV :
- Export all commands in a CSV file, to print it or do wahatever you want.
- Open this file with LibreOffice/Excel, for page setup.
LM file :
- The "Language model" file is a statistical file used by Pocketsphinx to establish probabilities of occurrence of utterances.
- It is available here for information.
- It is regenerated each time the vocabulary or a group of commands is modified.