dictionaries

Loads user dictionaries for tuning speech output.

Value

File path or URI to the dictionary. For multiple user dictionaries, specify multiple elements where each value specifies the URI for a single user dictionary.

DEFAULT: (none)

How to set

Shown in precedence order (see Configuration precedence):

Set in the session xml file for the application. Configure the <speechsynth> element located under <sessionparameters>, <speechserver>.

Set on the Speech Server service in Management Station. Speech Server passes the value to Vocalizer and overrides any Vocalizer setting.

Set in a Vocalizer configuration file (tts_config.xml).

API—Use TtsLoadUsrDictEx or TtsLoadTuningData instead of TtsSetParamsEx.

Usage

Frequently used.

User dictionaries are language-specific as indicated in the user dictionary file header. At runtime, Vocalizer only does lookups within user dictionaries that match the current synthesis language.

To load multiple user dictionaries via a session.xml, use one <value> child element for each dictionary, where the contents is the URI of the dictionary to be loaded. For example:

<sessionparameters>
     <speechsynth name=" ">
        <param name="dictionaries">
           <value>http://myserver/american_english.bdc</value>
           <value>http://myserver/canadian_french.bdc</value>
	 ...

To load multiple user dictionaries on the Vocalizer service, enter each dictionary as a <dictionary> child element of the main <dictionaries> element in the Vocalizer configuration file (tts_config.xml). For example:

<dictionaries>
 <dictionary>http://myserver/american_english.bdc</dictionary>
 <dictionary>http://myserver/british_english.bdc</dictionary>
</dictionaries>