Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

The Speech transport handler allows the recognition of speech as an input stream. To do so, we use the sphinx4 speech recognition toolkit. There are two transport handler available: Speech which recognize speech as text and NumericSpeech which recognize only numbers and represents the input stream as integer values. The sphinx4 toolkit can use guided grammar or a language model (N-Gram Language Model). Thus, you can define the language your transport should understand.

Options

  • config: The path to the sphinx4 configuration file. See cmusphinx.sourceforge.net/wiki/ for more information about configuring sphinx. (Default: a configuration with a small vocabulary) (optional)

Example

PQL

Code Block
themeEclipse
languagejavascript
titleSpeech Transport Handler
linenumberstrue
input = ACCESS({source='Source',
wrapper='GenericPush',
transport='Speech',
protocol='Document',
dataHandler='Tuple',
schema=[
['value', 'String']]
})

input = ACCESS({source='Source',
wrapper='GenericPush',
transport='NumericSpeech',
protocol='Document',
dataHandler='Tuple',
schema=[
['value', 'Integer']]
})

CQL

Code Block
themeEclipse
languagesql
titleSpeech Transport Handler
linenumberstrue
CREATE STREAM source (VALUE STRING)
    WRAPPER 'GenericPush'
    PROTOCOL 'Document'
    TRANSPORT 'Speech'
    DATAHANDLER 'Tuple'

CREATE STREAM source (VALUE INTEGER)
    WRAPPER 'GenericPush'
    PROTOCOL 'Document'
    TRANSPORT 'NumericSpeech'
    DATAHANDLER 'Tuple'