Special SWI_ keys

Nuance supports proprietary SWI_ keys that you can set in grammars, or that are set automatically by Recognizer after an utterance recognition.

Note: Nuance Recognizer supports all keys. Dragon Voice supports SWI_literal, SWI_spoken, SWI_meaning, SWI_utteranceSNR.

Use this key to set variables in application URIs, and use ECMAScript in grammars to process them:

  • SWI_vars: Passes application variables to grammars.

During recognition, use ECMAScript in grammars to get and set these keys:

Set these keys in grammars to control n-best processing and confidence scoring:

  • SWI_decoy: Improves the rejection of out-of-vocabulary items.
  • SWI_disallow: Prevents invalid n-best entries.
  • SWI_safeKey: Passes recognition results to log files even if security settings are enabled.
  • SWI_scoreDelta: Attaches weights to specific parses.

The recognizer sets these keys and returns them to the application in recognition results: