swirec_load_adjusted_speedvsaccuracy

Overrides the automatic detection of CPU load, and forces specific values for parameters that balance speed and accuracy.

Value

on, off, idle, normal, busy

DEFAULT: on

How to set

Shown in precedence order (see Rules of parameter precedence):

Set in the browser, using the Vendor-Specific-Parameters header in a RECOGNIZE method.

In a parameter grammar.

In the application's session xml in the <speechrecog> section of <sessionparameters>.

In Management Station set on the Nuance recognition service. If not using Management Station, set in a Recognizer configuration file (User-nrsxx.xml).

Usage

Occasionally used to test recognition accuracy. Not used for normal production activities.

The typical use is to test recognition accuracy:

  • Set this parameter to a static value such as “normal” to ensure consistent results. Otherwise (with the dynamic “on” setting), there will be subtle variations in scores for identical recognition events.
  • Temporarily set to idle to maximize processing for the best recognition results. Do not use this setting for normal runtime operations because it might reduce the channel capacity of the server.

Using the default value ("on"), improves accuracy automatically by using extra CPU cycles if they are available. Recognizer balances the desire for higher accuracy with the need to respond quickly. For each recognition event, Recognizer uses swirec_load_adjusted_cpu_ranges to determine the current CPU load and adjust various optimization parameters accordingly.

Browsers usually set this parameter in a RECOGNIZE request, and the parameter automatically reverts to the previous value after the recognition event. (Alternatively, browsers can use the SET-PARAMS method. See Configuring Recognizer with the browser.)

Vendor-Specific-Parameters: swirec_load_adjusted_speedvsaccuracy=1

Related parameter