SpeechVibe Preferences
|
In order to make SpeechVibe the obvious choice to alleviate the diversified limitations that people may have to endure when subject to disabilities of all sort, but also because speech recognition is fun and increases productivity, it deserves a customization environment to adapt to each user style and limitation.
For that purpose, SpeechVibe offers the most powerful preference environment available to date (patent pending on that technology).
To access the preferences, right-click SpeechVibe's icon in the system tray (typically the lower right corner of your screen) and in the menu select the 'Preferences...' menu item. If the microphone is on, you may also say "Show preferences dialog".


Once invoked through the voice command "Show preferences dialog" or through the selection of the 'Preferences...' menu item from SpeechVibe's menu, the following dialog will be displayed.
|
|

The preference dialog
- On the left side, the list of available pages are shown.
- Click the 'Advanced View' button to access SpeechVibe's advanced set of features. More explanations about the advanced features available here.
- Click the 'Cancel' button to discard the preferences dialog without saving the changes.
- Click the 'OK' button to close the preferences dialog while saving the changes.
The simple view
The 'General' page
| Component | Purpose |
|
Startup
|
|
In order for SpeechVibe to startup with the microphone off, select this option.
|
|
In order for SpeechVibe to startup with the microphone on, select this option.
|
|
In order for SpeechVibe to startup with the microphone sleeping, select this option.
|
|
Check this item to ensure that SpeechVibe launches at startup. If unchecked, SpeechVibe will need to be started manually following a reboot of the computer.
|
|
Log
|
|
Select this option in order for the maximum amount of logging to be enabled while using SpeechVibe.
|
|
Select this option in order for the logging to be limited to errors and warnings (less log than 'Complete', but more than 'Errors only').
|
|
Select this option in order for the logging to be limited to errors only (less log than 'Complete' and 'Errors and warnings').
|
|
Check this option in order for the corresponding line of code to be inserted in the log (technical support may ask you to check this option in order to further locate issues).
|
|
Features
|
|
Check the icon in order to cycle between (enabled) and (disabled) for the hot-spot feature. Note that if that feature is disabled, the 'Hot spots' page will become unavailable.
|
|
Check the icon in order to cycle between (enabled) and (disabled) for the mouse control feature. Note that if that feature is disabled, the 'Mouse Control' page will become unavailable.
|
|
Check the icon in order to cycle between (enabled) and (disabled) for the dictation feature. Note that if that feature is disabled, the 'Dictation' page will become unavailable.
|
|
Check the icon in order to cycle between (enabled) and (disabled) for the command-and-control feature. Note that if that feature is disabled, the 'Command and Control' page will become unavailable.
|
|
Check the icon in order to cycle between (enabled) and (disabled) for the spelling feature.
|
The 'Command and Control' page

In order for the 'Command and Control' page to be available, the 'Command and Control' feature needs to be enabled in the 'General' page. For more information, refer to the 'General' page documentation available here.
The control parameters dialog

| Component | Purpose |
|
Enter the voice command that can trigger the event here. You can enter what you want, and what you entered here will be what you will need to say for the command to be invoked. In the event that many voice commands could trigger this event, you may separate each voice command with a semi-column. For example "give me the time;tell me the time;what time is it".
|
|
Enter how the 'What can I say' window needs to display this voice command. If left empty, the first entered voice command is used for that purpose and placed in the 'context' category. To categorize the voice command into the 'What can I say' window, simply determine the hierarchy while using a semi-column as a delimitor. For example, 'general;test dialog;cancel' would create a 'general' category, add a 'test dialog' category under it, and add the voice command 'cancel' into it.
|
|
Check this option if the command has to insert dictation content as a result. For example, a voice command like 'insert signature' could be created so that your name, phone number and else could be inserted from dictation. If checked, the dialog changes its appearance to the following:
The 'Visual response' field is changed into a 'Dictation content result' if the 'Dictation macro' option is checked. Fill the 'Dictation content result' with the content to populate dictation once the voice command is recognized.
|
|
Visual response or Dictation content result
|
|


|
Enter the content to show through the SpeechVibe's translucent interface in the event that the field is a visual response. If the field is a dictation content result, enter the text content to be inserted. The menu contains macros that will be resolved at the time of recognition. For example, a dictation macro 'insert current time' could be handled by adding the corresponding dictation content result with the 'current time' menu item.
|
|
Auditive response
|
|


|
Enter the content to play with text-to-speech in the event that the field is a visual response. The menu contains macros that will be resolved at the time of recognition. For example, a voice command 'what time is it' could be handled by adding the corresponding auditive response with the 'current time' menu item.
|
|
Check to associate a wav file to play upon recognition of the voice command, uncheck otherwise. To leave checked, a wav file will need to be located. Use the 'Browse' button to change the wav file to play.
|
|
Click on the speaker icon to play the associated wav file.
|
|
Operation * Not available if 'Dictation macro' is selected
|
|
|
Select the 'Keystrokes' option in order for key equivalence to be generated upon recognition of the voice command. The key capture dialog will be displayed when selecting this option for the first time or when the 'Edit' button is clicked (documentation available here). Select the 'Can do this again' option if the repeat once utterance can work with this voice command ("do this again", "do this one more time", etc). Select the 'Can do this many more times' option if the repeat many time utterances can work with this voice command ("do this 20 more time", etc).
|
|
|
|
Select the 'Launch' option in order for the launch of an application, reference to a web-site, or creation of an empty e-mail to be generated upon recognition of the voice command. The launch parameters dialog will be displayed when selecting this option for the first time or when the 'Edit' button is clicked (documentation available here).
|
|
The key capture dialog

|
Using the keyboard, simply input the key sequence to reproduce. Should a key or a sequence of key be sensitive and not be able to be input through pressing the keys on the keyboard itself, use the graphical keyboard shown in the dialog by clicking on keys with the mouse instead.
|
| Component | Purpose |
|
All the applications on Windows are not the same. An input method that works for one application may not work well for another. This menu allows for the default input method to be changed.
|
|
Once the voice command has been recognized, SpeechVibe can reproduce the keys that were entered while respecting the timing during the input, select the 'Timing is relevant' option if that is the intended behavior. Otherwise, if it is instead intended for speechVibe to reproduce the key sequence as fast as possible, select the 'Timing is not relevant' option.
|
|
Press the 'Clear' button in order to reset the key sequence recording.
|
|
Determine what is to be reproduced upon the recognition of the voice command. Most applications would react as expected with the default setting of these options, but some applications rather react to the 'Char' messages only and some others require both options.
|
|
|
In the event that the keyboard cannot be used, using your mouse, click on the keys to generate on the keyboard from this dialog. If the 'Press and release' option is selected, each time a key is clicked with the mouse, a release message is also generated. But, for the cases where the key configuration to record is more complex, you may need to keep a key pressed in order to press another one. For that purpose, deselect the 'Press and release' option. The key will stay pressed until it is clicked again.
|
|
The launch parameters dialog

| Component and corresponding purpose |
|
|
Select the 'Open document' in order for the recognized voice command to trigger the opening or printing of a document. Locate the document to open or print using the 'Browse' button. If printing the document is the expected behavior upon recognizing the voice command, select the 'Print only' option.
|
|
|
Select the 'Launch application' in order for the recognized voice command to trigger the launching of an application. Locate the application to launch using the 'Browse' button or the icon that offers a shortcut to the running applications (to avoid locating an application using the browse button, launch it and use the icon instead). Should parameters be used while launching the application, enter it into the 'Parameters' field. Should a specific working directory be used upon launching the application, enter it into the 'Working directory' manually or through the use of the 'Browse' button.
|
|
|
|
Type the URL of the page to invoke upon recognition of the voice command. Once typed, press the 'Try it...' button in order to try it.
|
|
|
Type the e-mail address or pick one from the icon to invoke upon recognition of the voice command. Once typed, press the 'Try it...' button in order to try it.
|
|
The 'Dictation' page

| Component | Purpose |
|
Slide anywhere from all the way left to have no alternate proposed once dictation content was recognized, to all the way right to get up to 50 alternate recognition.
|
|
Slide anywhere from all the way left to lighten to a translucency interface, to all the way right to force an opaque interface when displaying dictation content.
|
|
Select this option in order to make dictation exclusive when in dictation mode. That will mean that command and control, the mouse grid, hot-spots and everything else will become inactive when dictation is active.
|
|
All the applications on Windows are not the same. An input method that works for one application may not work well for another. Generally, the Automatic input method works for most applications, but some others may not have the expected results. This menu allows for the default input method to be changed.
|
|
Formatting
|
|
|
While changing the formatting in this page, the text in the insert of this window adapts its formatting accordingly. Note that the content of the formatting insert is obviously non-sensical but provided in this condensed form in order to show all formatting results based on the actual options.
|
|
|
Select this option in order for the first letter of a sentence to be capitalized.
|
|
Select this option in order to separate sentences by 2 spaces instead of one only if not selected.
|
|
Select this option in order to disable the remainder of formatting.
|
|
Check the 'Dates' option in order to format the dates. Further determine the dates format from the right menu.
|
|
Check the 'Short dates' option in order to format the short dates. Further determine the short dates format from the right menu.
|
|
Check the 'Times' option in order to format the times. Further determine the times format from the right menu.
|
|
Check the 'Spell under 10' option in order to spell-out the cardinal numbers like "one", "two" ... "ten", otherwise the display will be 1, 2 ... 10. Check the 'Spell over 10' option in order to spell-out the cardinal numbers like "eleven"..., otherwise the display will be 11...
|
|
Check the 'Spell under 10' option in order to spell-out the cardinal numbers like "first", "second" ... "third", otherwise the display will be 1st, 2nd ... 10th. Check the 'Spell over 10' option in order to spell-out the cardinal numbers like "eleventh"..., otherwise the display will be 11th...
|
|
Select this option in order to exclude from time formatting noon and midnight which would be output in its spelled-out form 'noon' and 'midnight', the time formatting would be generated if this option is not selected.
|
|
Select this option in order have the currencies formatted.
|
The 'Disability' page

| Component | Purpose |
|
- 20 seconds to disambiguate hot-spots.
- 30 seconds to turn the microphone on while being invoked through the attention word.
The slow speech feature ensures that a minimum of 20 seconds is allowed to disambiguate hot-spots. Hot-spots disambiguation refers to the result of saying a voice command like "click hot-spot" and there are many hot-spots available. The user is typically offered 5 seconds to pick the right hot-spot to click, but he can select to be allowed up to 30 seconds from the 'hot-spots' page.
If the attention word is recognized, the default amount of time that the microphone will be left on as a result will be set to 30 seconds instead of the 15 seconds time that would be used in the event that the 'slow-speech' option is not selected.
|
|
|
|
Enable the hearing impairment feature in order to disable the sound related feedback from SpeechVibe. That would include wav file playing as well as common beeps that may be associated with showing windows or even text-to-speech rendering.
Note that enabling this feature is exclusive to enabling the visual impairment feature that would maximize the sound output as a result.
|
|
|
|
Enable the visual impairment feature in order to maximize the sound related feedback from SpeechVibe.
Note that enabling this feature is exclusive to enabling the audio impairment feature that would exclude the sound output as a result.
|
|
The 'Feedback' page

| Component | Purpose |
The feedback icons.
|
|
|
Select this option in order for the feedback icons to be displayed when the microphone is on. If this feature is not-selected, hot-spots and hypothesis won't also be shown.
|
|
If the display feature feedback option is selected, use this slide in order to specify how much time it should stay visible after a change. Moving the slide all the way to the left will limit to 5 seconds the amount of time the features are shown (including hot-spots). Moving the slide all the way to the right will make the display permanent while the microphone is on. If the slide is not entirely to the right (unlimited value), the feature feedback time would be limited to 20 seconds.
|
|


|
Selected the display hot-spots option in order to ensure the available hot-spots are shown when SpeechVibe is listening for them. The hot-spots are typically shown with a green dot over a graphical user interface that can be spoken, for example "click file", "click edit", "click view" or "click insert" if referring to the screen available on left.
|
|

|
Select the display recognition hypothesis option in order to ensure that while talking the hypothesis of what the speech recognition engine believe it is hearing is displayed.
|
|


|
Check this option in order to obtain supplemental feedback through balloon tips. Some balloon tips, such as the one displayed left, will not display after they are closed manually.
|
The 'Hot spots' page

| Component | Purpose |
|

|
|
|
The disambiguation graphical user-interface that is displayed when you say "click hot-spot" into Internet Explorer. During the disambiguation time, you can say "pick thirty six" to command SpeechVibe to click on "News" if referring to the screen before.
|
|
|

|
Slide this control from left to right in order to increase the disambiguation time from 5 to 30 seconds depending on your desire.
|
|

|
Pick the color of the hot-spots to use as well as the text color related to each hot-spots displayed.
|
|

|
Select this option in order to enable the built-in hot-spots that are not part of a configuration package. These built-in hot-spots relate to SpeechVibe's automated analysis of the graphical user-interface of the Windows operating system.
|
The 'Mouse Control' page

| Component | Purpose |
|
|
Specify the behavior of the mouse grid upon launching of SpeechVibe.
|
|
|

|
Slide the control to specify the mouse grid size. The more to the left means the higher the density (more numbers), the more to the right means the more there is spacing between the numbers.
|
|

|
Pick the preferred look of the mouse grid.
 |  | The light look. The operation (click, right-click, drag or else) will be performed on the number sequence recognized itself. | The precision look. The operation will be performed on the cross-hair just higher of the number sequence recognized. |
|
|

|
Slide the control to specify the mouse grid transparence. The more to the left, the more transparent, the more to the right, the more opaque. |
|

|
Slide the control to specify the font size for the mouse grid. The more to the left, the smaller the font, the more to the right, the larger the font. |
|

|
Slide the control to specify the font rotation period. The more to the left, the slower the font rotation period, the more to the right, the faster the font rotation period. The font rotation period is used if the desired setting does not allow for all points in the mouse grid to be displayed at once, but rotating between them is instead required. |
|

|
Slide the control to specify the cursor movement speed. The more to the left, the slower the cursor speed. |
|

|
Pick the colors desired through these controls.
|
|

|
Select this option to enable commands such as "Move cursor left", "Move cursor up".
|
|

|
Select this option in order to relate the volume of the audio to the transparency of the mouse grid. That way, while talking, the mouse grid would become more opaque and easier to read.
|
|

|
Click this button in order to try the mouse grid as specified in this dialog. The mouse grid will then be shown for a period of 5 seconds.
|
|
|
This list displays all regions that were added through the voice command "Capture grid area". It is here possible to remove them.
|
|
The 'Speech Recognition' page

| Component | Purpose |
|

|
Pick the speech engine to use here.
|
|

|
Pick the profile to use here. If the 'Default' profile is selected, the profile stored into the speech control panel will be used.
|
|

|
Pick the microphone to use here. If the 'Default' microphone is selected, the microphone stored into the speech control panel will be used (that one can point to the microphone specified in the sounds control panel); use the Speech recognition wizard to learn more on how to configure the 'Default' microphone. You may also select a different microphone by selecting it here.
|
|
|
Enable the attention word using the 'Enable' check. Enter the attention word to use in the field beside. Using the slide control to the right, increase or decrease the amount of time the microphone needs to stay on as a result of the attention word being recognized.
|
|
|
|
Specify the keys or keys configuration to use for push-to-talk and push-to-mute using their respective list. If no push-to-talk or push-to-mute is desired, simply select the 'unused' keys available in each list. Select the 'Play sound feedback when toggling microphone state' if sound feedback is desired when the right key configuration has been detected to provoque a push-to-talk or push-to-mute.
|
|
|

|
Select this option in order to share the microphone with other applications. On Vista, selecting this option will result in enabling the built-in speech recognition available on that version of Windows.
|
The 'Spelling' page

| Component | Purpose |
|

|
Specify the expected behavior upon SpeechVibe's launching for the spelling mode.
|
|

|
Click this button in order to invoke the 'Select keys' dialog where the speakable keys can be determined for the spelling mode.
|
|

|
Select this option in order to require the "press" or "type" prefix in spell mode. If selected, an allowable command would be "Press Control one" for example, otherwise the command would be "Control one".
|
|

|
Pick your preferred letter phonetic alphabet to be used from this list.
|
|

|
Pick your preferred number phonetic alphabet to be used from this list.
|
|

|
Select this option in order for a keystroke sound to be played for each key pressed following the recognition of a spell mode command.
|
|

|
Select this option in order for a translucent keyboard to be shown and the drawing of emulated keys to be rendered following the recognition of a spell mode command.
|
The select keys dialog

With the mouse, click on the keys to enable or disable. Dark keys are enabled, keys with white background are disabled. Use the icon in order to batch enable or disable group of keys.
The 'Text to speech' page

| Component | Purpose |
|

|
Pick the voice to use from the list.
|
|

|
Pick the output (speaker) to use from the list. If picking the 'Default' output, the one from the speech control will be used.
|
|

|
Slide the control from all the way down to set the volume to the maximum to all the way up to set the volume to the minimum (mute).
|
|

|
Slide the control to set the pitch of the voice to use (neutral is at the center, high-pitch is to the right, low-pitch is to the left).
|
|

|
Slide the control to set the rate of the voice to use (neutral is at the center, fast is to the right, slow is to the left).
|
|
|
Enter the content to be spoken in the entry field and press the 'Try it' button in order to listen to how it is to be rendered.
|
|
|
|
Pick the first choice 'If new content comes in, stop what you were saying and say it immediately' in order to interrupt previous text-to-speech content upon getting new content to render. Otherwise, pick the second choice 'Always finish talking before reproducing new content'.
|
|
The following features are available with SpeechVibe Professional and up.
For purchase information, click here.
|
|
|
|
The advanced view
SpeechVibe's simple view already offers a level of flexibility comparable to what the market typically offers, but SpeechVibe implements an unprecedented customization environment through an even more powerful user interface named the advanced view. To toggle into the advanced view, simply click the 'Advanced view' button in the lower left corner of the preference dialog.
The hierarchy
SpeechVibe is unique in the sense that it always calculates the preferences it uses dynamically based on the context. Where other applications typically simply keep a unique set of preferences and apply them regardless of the context, SpeechVibe instead looks at the context and calculates a unique preference set based on it.
In order to do that, here's how SpeechVibe processes:
- The 'Base' preference set (left-most tab at the top of the advanced view preference dialog) is used as a base for every context.
- Based on which application is the front-most, the application tab preference set (2nd left-most tab at the top of the advanced view preference dialog) modifies the preference set being calculated.
- Based on which window within the front-most application is on top, the window tab preference set (3nd left-most tab at the top of the advanced view preference dialog) modifies the preference set being calculated.
- Based on which object holds the keyboard focus within the top window of the front-most application, the keyboard focus tab preference set (4th left-most tab at the top of the advanced view preference dialog) modifies the preference set being calculated.
Organizing the preferences in such a way allows for users to easily configure their expected speech experience while minimizing the amount of configuration required in order to propagate the information, but this could not have been done without implementing inheritance features.
Inheritance
Each level (the base, the application, the window and the keyboard focus) has a 'General' page. The 'General' page holds inheritance options for levels higher than the base (the application, the window and the keyboard focus levels). By clicking on any inheritance icon, the behavior can be adapted to adjust accordingly.
Following is a table describing the availability of inheritance for each feature and each level of preferences.

Enabled
|
The feature is enabled regardless of what the higher level had stated. As a consequence of making that feature enabled, the preference page related to it will become available and editing the individual features will become possible. There is no inheritance brought from the higher level. |

Disabled
|
The feature is disabled regardless of what the higher level had stated. As a consequence of making that feature disabled, the preference page related to it will become unavailable. There is no inheritance brought from the higher level. |

Enabled - inherited
|
The feature is enabled and inherits from the highest level. As a consequence of making that feature enabled and inherited, the preference page related to it will become unavailable. |

Enabled - Merged
|
The feature is enabled, inherits from the highest level and the list associated with this level is merged. As a consequence of making that feature enabled and merged, the preference page related to it will become available and editing the list is possible (adding new commands for command and control, or adding new hot-spots for the hot-spot feature). |
= available
|
|
|
Level/Inheritance
|

Enabled
|

Disabled
|

Enabled - inherited
|

Enabled - merged
|
|
Base
|
|
Hot spots
|
|
|
|
|
|
Mouse control
|
|
|
|
|
|
Dictation
|
|
|
|
|
|
Command and Control
|
|
|
|
|
|
Spelling
|
|
|
|
|
|
Speech recognition
|
|
|
|
|
|
Text-to-speech
|
|
|
|
|
|
Built-in commands
|
|
|
|
|
|
Feedback
|
|
|
|
|
|
Application
|
|
Hot spots
|
|
|
|
|
|
Mouse control
|
|
|
|
|
|
Dictation
|
|
|
|
|
|
Command and Control
|
|
|
|
|
|
Spelling
|
|
|
|
|
|
Speech recognition (*)
|
|
|
|
|
|
Text-to-speech (*)
|
|
|
|
|
|
Built-in commands (*)
|
|
|
|
|
|
Feedback (*)
|
|
|
|
|
|
Window
|
|
Hot spots
|
|
|
|
|
|
Mouse control
|
|
|
|
|
|
Dictation
|
|
|
|
|
|
Command and Control
|
|
|
|
|
|
Spelling
|
|
|
|
|
|
Speech recognition (*)
|
|
|
|
|
|
Text-to-speech (*)
|
|
|
|
|
|
Built-in commands (*)
|
|
|
|
|
|
Feedback (*)
|
|
|
|
|
|
Keyboard focus
|
|
Hot spots
|
|
|
|
|
|
Mouse control
|
|
|
|
|
|
Dictation
|
|
|
|
|
|
Command and Control
|
|
|
|
|
|
Spelling
|
|
|
|
|
|
Speech recognition (*)
|
|
|
|
|
|
Text-to-speech (*)
|
|
|
|
|
|
Built-in commands (*)
|
|
|
|
|
|
Feedback (*)
|
|
|
|
|
* The determination of the inheritance for this feature is accessible through the 'Other inheritance...' button in the 'General' page. Checking the associated check-box will make the feature inherited, otherwise it will be enable.
|
|
Examples
| Situation | Solution |
|
When playing his favorite game 'Microsoft flight simulator', John does not want to have the generally available command and control defined in the base such as "E-mail to Peter". When playing, he wants to concentrate on his gaming and nothing else.
|
In the 'General' page of the application level when the game is the front-most application, click on the inheritance of the Command-and-Control feature until it becomes 'Enabled'. That way, there will be no inheritance of the base commands when the game is the front-most application.
|
|
Suzan uses SpeechVibe to dictate into multiple applications for a number of different reasons. But she also manages the accounting and prepares the checks into Quicken where it is possible to write a check into a specially designed window where there is a field in there that accepts the spelled-out check amount. She wants to dictate that amount and the formatting to stay spelled-out for the numbers that will be uttered, but she does not want to affect negatively the remainder of the dictation behavior that works properly in the other applications.
|
In the 'General' page of the keyboard focus level when the blinking carret is in the field to spell-out the amount, click on the inheritance of the dictation feature until it becomes 'Enabled'. Once that is done, get into the 'Dictation' page for the keyboard focus level, and adapt the formatting accordingly.
|
The override
|
When in advanced view in the preferences dialog, the override list available in the lowest left corner keeps track of what changed and puts a check-mark by the side of the element that changed.
Clicking on the check-mark and making it disapear will flag the reset of the associated value to SpeechVibe's default value upon closing the dialog.
|
|
Advanced view specific pages
The 'Application' page
This page is accessible from the application level only (2nd left-most tab from the preferences dialog when in avanced view).
- Click the 'Inherit settings' option in order to force SpeechVibe to inherit settings from the base level and ignore further configuration from the application level.
The 'Window' page
This page is accessible from the window level only (3nd left-most tab from the preferences dialog when in avanced view).
- Click the 'Inherit settings' option in order to force SpeechVibe to inherit settings from the application level and ignore further configuration from the window level.
- Enter the window name in the 'Window name' field. This field is used to for display purposes only and does not affect the functionality in any way.
- The matching criteria in SpeechVibe is based on the window's class id, and it's name. The name sometimes changes depending on usage. For example, in Notepad, the preceding screen shows the window page based on an 'Untitled' notepad document. But, as soon as the same 'Untitled' document is saved, the window name is changed to the file name that was entered in the save dialog. For that reason, a wild-card character can be used. The wild-card character '*' is used in order to match anything. In the event that window preferences would need to be adapted for any Notepad window, the matching criteria would need to be changed to '{Notepad, "* - Notepad",*}'.
The 'Keyboard focus' page
This page is accessible from the keyboard focus level only (4th left-most tab from the preferences dialog when in avanced view).
- Click the 'Inherit settings' option in order to force SpeechVibe to inherit settings from the window level and ignore further configuration from the keyboard focus level.
- Enter the keyboard focus item name in the 'Keyboard focus' field. This field is used to for display purposes only and does not affect the functionality in any way.
- The matching criteria in SpeechVibe is based on the window and keyboard focus class id, and it's name. The keyboard focus or window name sometimes changes depending on usage. For example, in Notepad, the preceding screen shows the window page based on an 'Untitled' notepad document. But, as soon as the same 'Untitled' document is saved, the window name is changed to the file name that was entered in the save dialog. For that reason, a wild-card character can be used. The wild-card character '*' is used in order to match anything. In the event that keyboard focus preferences would need to be adapted for any Notepad keyboard focus window, the matching criteria would need to be changed to '{Notepad,"* - Notepad",*},{Edit,NULL,0}'.
The 'Built-in commands' page
This page is accessible from any level when in advanced view.
In SpeechVibe, any built-in voice command can be customized. Through the 'Built-in commands' page, a user can specify the minimal accuracy required for any given voice command to be recognized, a user can also disable the default way of recognizing any voice command and replace it with its specified custom way instead.
- Slide the 'Required accuracy' control in order to increase or decrease the required accuracy for the voice command to be recognized. The highest the required accuracy, the most certainty the speech recognition engine needs to be in order for the voice command related processing to be invoked.
- Select the 'Enable built-in ways to invoke' option in order to keep active the way SpeechVibe has to invoke the voice commands. The details on how the voice command can be invoked is enumerated lower into the 'Built-in ways to invoke' text area. In the event the option is not selected, SpeechVibe would rely on the 'Custom ways to invoke' field in order to determine how to invoke the voice command. In order to append custom ways to invoke a voice command, it is not necesary to de-select the 'Enable built-in ways to invoke' option; it is possible to keep the built-in ways to invoke a voice command at the same time as defining new custom ways to invoke the same voice command.
- In the event that the built-in ways to invoke a voice command does not meet your preference or you want to augment it with newer custom ways to invoke, enter the custom ways to invoke in the 'Custom ways to invoke' field with each separate ways to invoke on a different line. For example, for the 'Copy to clipboard' voice command, should you desire to add a custom way to invoke such as 'Put into clipboard', simply add the content to the field.
- Should a sound file be played each and everytime the voice command is being recognized successfully, use the browse button to locate the wav file to play.
The 'Exceptions' page
This page is accessible from the base level when in advanced view.
Some applications sometimes intrude and steal the speech focus by displaying unsolicited user-interface (typically small windows). For such applications, simply enter the application name 'app.exe' on a single line in the filed available from this page.
The 'Maintenance' page
This page is accessible from the base level when in advanced view.
Customer support may instruct you to generate a log file. In such case, click the 'Generate SpeechVibe log package' button and save the file to a known location on your computer so that it can later be sent back to customer support. That file holds significant details in regards to SpeechVibe's operations and is a precious tool to resolve potential troubles.
|
|
|
The preceeding features require SpeechVibe Professional and up.
|
|
|