How voice segments are stored and identified

Voice segments are stored in the voice segment database of the base Blueworx Voice Response system on the voice response node.

Figure 1. Voice segment database
This picture shows how voice segments are stored in the voice segment database of the system.

However, any voice segments that are required by Java voice applications must be located in a special Java voice segment space within the voice segment database, as shown in Figure 2. Utility commands are provided for adding your voice segments to this space.

Figure 2. Voice segments in the Java voice segment space
This picture shows the Java voice segment space containing all the voice segments that are required by a Java voice application.

This space is divided into locales, which are, in turn, divided into categories. Figure 3 shows an example where there are three locales, English (en), U.K. English (en_GB), and German (de_DE). There is a Menu and a System category in both U.K. English and German, and a Tutorials category in English.

Figure 3. The Java voice segment space is divided into locales, which are divided into categories
This picture shows an example in which there are three locales, English (en), U.K. English (en_GB), and German (de_DE). There is a Menu and a System category in both U.K. English and German, and a Tutorials category in English.
Note: If a voice segment for a specific country or region is not found, the search continues among voice segments for the language. So, the "en" voice segments can be used by an application whose locale is either en_GB or en_US, or any other locale whose language component is "en".