reject Attribute
Specifies the recognition rejection threshold. Optional.
HTML | <listen reject="rejectVal"> |
JScript | listen.reject = "rejectVal" |
Remarks
The reject attribute consists of a floating point value between 0 and 1.0. If not specified, the Speech Platform uses zero. When specified, recognition that falls below the threshold established by the reject attribute causes a noreco event to occur.
Example
The following code demonstrates the use of the reject attribute.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns:salt="http://www.saltforum.org/2002/SALT">
<head>
<object id="Speechtags" CLASSID="clsid:DCF68E5B-84A1-4047-98A4-0A72276D19CC" VIEWASTEXT></object>
</head>
<body>
<?import namespace="salt" implementation="#Speechtags" />
<salt:listen id="listen1" mode="multiple" reject=".65" onreco="Handleonreco()" onnoreco="Handleonnoreco()">
<salt:grammar name="cities">
<grammar version="1.0" tag-format="semantics-ms/1.0" lang="en-US"
xmlns="http://www.w3.org/2001/06/grammar" root="root">
<rule id="root">
<item repeat="0-1">from </item>
<ruleref uri="#cities" />
</rule>
<rule id="cities">
<one-of>
<item>Seattle</item>
<item>Boston</item>
<item>Houston</item>
<item>New York</item>
</one-of>
</rule>
</grammar>
</salt:grammar>
</salt:listen>
<input type="button" name="BtnListen" value="Start Listening" OnClick="StartListening()" id="StartListen">
<input type="button" name="BtnStop" value="Stop" OnClick="StopListening()" id="StopListen"
<br><br>
This is an example of an automatic mode listen.<br>
Click Start to begin; after speaking, the application will automatically stop.<br>
Valid city names for recognition are Seattle, Boston, Houston, and New York.
<br><br>
<input type="text" name="TxtStatus" size = "80" value="Listening for test" id="RecoTxt">
<script language="JScript">
<!--
function StartListening() {
RecoTxt.value = "Starting to listen...";
listen1.Start();
RecoTxt.value = "Listening...";
}
function StopListening() {
RecoTxt.value = "Stopped listen";
listen1.Stop();
}
function Handleonreco() {
RecoTxt.value = "Received onreco.";
smlResult = event.srcElement.recoresult;
RecoTxt.value = smlResult.xml;
}
function Handleonnoreco() {
RecoTxt.value = "Received onnoreco";
}
-->
</script>
</body>
</html>
See Also
listen Element | babbletimeout Attribute | onnoreco Event | Recognition Modes