An interpretation service for voice based on sentence template retrieval
allows a translation database to be customized without burdening users
and enables sentences needed by users to be accurately interpreted. A
sentence to be stored in a translation database for customization can be
described as a sentence template including a slot which allows words to
be replaced. A condition for selecting sentence templates is extracted
from a registered user profile (UP). A sentence template matching the
condition is retrieved from those stored in the translation database for
customization and is registered in a translation database customized for
each user. A word extracted from the UP is inserted into the sentence
template's slot for registration to a sentence dictionary customized for
each user.