
2-12
2—SOFTWARE
ISD-SR3000
Voice Solutions in Silicon
tences:
you have twenty names
and
you have twenty-five names
, the word
twenty
is pro-
nounced differently. In this example,
twenty
should be defined as two different words.
NUMBER TABLES
The number tables allow you to treat numbers differently depending on the context.
Example 1: The number 1 can be announced as
one
as in
name number one
or as first as in
first name
.
Example 2: The number 0 can be announced as
no
as in
you have no names
or as
oh
as in
monday, eight oh five
A
.
M
.
A separate number table is required for each particular type of use. The number table contains
the indices of the words in the vocabulary that are used to synthesize the number. Up to nine
number tables can be included in a vocabulary.
SENTENCE TABLE
The sentence table describes the predefined sentences in the vocabulary. The purpose of this
table is to make the host controller that drives the ISD-SR3000 processor independent of the
language being synthesized. For example, if the Flash and/or ROM memory contains vocabu-
laries in various languages, and the first sentence in each vocabulary means you have n mes-
sages, the host controller switches languages by issuing the following command to ISD-
SR3000 processor:
SPT <storage_media>, <vocabulary_id> -Select a new vocabulary
The host controller software is thus independent of the grammar of the language in use. The
sentences consist of words, which are represented by their indices in the vocabulary.
The following figure shows the interrelationship between the three types of tables.