Speech Technology Excellence Speech Technology Excellence

Technology – flexibility by modularisation

Our dialog platform SPEX KIT is made up of sophisticated modules. This enables the integration of various speech recognizers, speech syntheses, and prerecorded speech.

linking components to the dialog manager

[Δ]

 

Furthermore the platform offers a variety of interfaces for system integration. This includes support for the Java and Smalltalk programming languages, database connectivity, graphic components, and the direct control of systems and devices. The model of the dialog and procedural parts are strictly separated.

communication between dialog manager and application

[Δ]

 

The dialog manager is configured via SDML (Smart Dialog Modeling Language), an XML–based scripting language. It is a compact and easy–to–handle high–performance scripting language. Here is an example for number dialing:

<Subdialog Name="S_Dialing">
  <Step Name="s_dial_number_main">
    <SpeechOutput>
      <PlayList Prompts="p_request_number"/>
      <PlayList Prompts="p_sorry p_request_number_shortHelp"/>
      <PlayList Prompts="p_sorry p_request_number_longHelp"/>
    </SpeechOutput>
    <SpeechInput Subgrammars="digit_entry"/>
    <ActionSequence Condition="digits=ANY">
      <Action String="store lastBlock"/>
      <Action String="request number"/>
    </ActionSequence>
    <Transition Condition="digits=ANY" Target="s_dial_number_continue"/>
    <Transition Condition="command=back" Target="S_VoicePortal"/>
    <Transition Condition="command=help" Target="s_dial_number_help"/>
  </Step>
</Subdialog>

scripting language SDML

[Δ]

dialog platform

integration of external components

system integration

scripting language SDML


whitepaper (pdf)

Acrobat Reader herunterladen