Speech Recognition JSAPI Implementation

The following describes the parameters of the message that are implemented with by using the JSAPI message set with IBM Via Voice Pro Millennium Edition. A "*" indicates that the message is implemented.



Message Set


reinitialize:
 
Implemented
Parameter
Comments
IN: ** :audio_source_type Only reads data  from microphone input.
** audio_source_param Only reads data  from microphone input.
    :automatic_gain Cannot set parameter with Via Voice.
    :energy_floor Cannot set parameter with Via Voice.
    :language_model Not supported.
    :sub_language_model Not supported.
  * :grammar_type must be "rule" or "dictation"
  * :grammar_file filename for "rule" grammar
    :grammar_params Not supported.
    :n_best Cannot set parameter with Via Voice.
    :noise_sensitivity Cannot set parameter with Via Voice.
    :pause_after_recognition Not supported.
    :real_time_setting Cannot set parameter with Via Voice.
    :threshold Cannot set parameter with Via Voice.
     :timeout Cannot set parameter with Via Voice.

Configure:
 
Implemented
Parameter
Comments
IN: :audio_samples Not supported by JSAPI.
    :background_noise_level Not supported by JSAPI.
    :current_byte Not supported by JSAPI.
  * :interference  
    :notify_attribute_changes Via Voice does not issue a message when an attribute changes.
  * :notify_status  
  * :start_end_speech  
  * :volume_limits  

Grammar_Control:
 
Implemented
Parameter
Comments
IN: * :control use "add" or "delete" 
  * :words  
    :phones Requires JSML, not supported in this release.

Pause:
 
Implemented
Parameter
Comments
  *    

Resume:
 
Implemented
Parameter
Comments
  *    

 


Messages Issued

The following message are issued by the recognizer, unless the the :send_notifications parameter of the Configure message is disabled.  When the :send_notifications of the Configure message is enable, the recognition server issues the following messages.


Attribute_Changed:
Implemented
Parameter
Comments
OUT:   :attribute_name Message not being received when an internal IBM Via Voice recognition parameter is changed.  The IBM recognizer does not issue a message when an attribute changes.
    :attribute_value_new Message not being received when an internal IBM Via Voice recognition parameter is changed.  The IBM recognizer does not issue a message when an attribute changes.
    :attribute_value_old Message not being received when an internal IBM Via Voice recognition parameter is changed.  The IBM recognizer does not issue a message when an attribute changes.

Audio Samples:
 
Implemented
Parameter
Comments
OUT:   :num_samples  JSAPI does not support sending and receiving binary audio data.
    :sample_byte_size  JSAPI does not support sending and receiving binary audio data.
    :samples  JSAPI does not support sending and receiving binary audio data.

Background_Noise_Level:
 
Implemented
Parameter
Comments
OUT:   :noise_level  JSAPI does not have a message for the current background noise level.

Current_Byte:
Implemented
Parameter
Comments
OUT:   :current_byte  JSAPI does not have a message for the current byte being processed by the recognizer.

Interference:
 
Implemented
Parameter
Comments
 OUT: ** :interference  JSAPI will report an interference but does not provide a reason for the interference.

Recognition_Event:
 
Implemented
Parameter
Comments
 OUT: * :event_name  

Results:
 
Implemented
Parameter
Comments
 OUT:   :score  JSAPI does not report the scores for an utterance.
  * :results A default of n_best results are returned.  (IBM Via Voice did not support changing the default n_best parameter.)

Speech_Started:
 
Implemented
Parameter
Comments
  *    

Speech_Stopped:
 
Implemented
Parameter
Comments
  *    

Volume_Limits:
 
Implemented
Parameter
Comments
OUT: * :volume  

 


Please send comments and suggestions to: bugs-darpacomm@linus.mitre.org
Last updated July 3, 2000.

Copyright (c) 2000
The MITRE Corporation
ALL RIGHTS RESERVED