Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Sensitivity and accuracy settings in Vista/Win7

3 views
Skip to first unread message

cjreynolds

unread,
Apr 30, 2010, 5:34:34 PM4/30/10
to
I am writing a C&C app in VB6, and have started testing it in Vista
and Win7 for the first time. The speech engine for SAPI 5.3 is
REMARKABLY better than SAPI 5.1, but it seems that it lacks access to
the settings that were there in previous versions. XP (and lower) had
a Settings button in the speech applet where you could adjust the
"Pronunciation Sensitivity" and "Accuracy vs. Recognition Response
Time" with a pair of sliders. Have these settings been omitted from
SAPI 5.3?

It picks up a LOT of erroneous commands, even after 2 training
sessions - if we are no longer able to access these settings, is there
a way to access them through VB (6)? Maybe a registry key? Anything?

Thanks,

joe

cjreynolds

unread,
May 24, 2010, 9:13:52 PM5/24/10
to
As often happens, I'm solving this mystery one baby-step at a time...

I have been advised that the answer may be in the 'Confidence' member,
part of the 'semantics' class. I've been Googling on this, but I'm not
finding anything that tells exactly how to use the Confidence member
to control the minimum confidence level - Is this something I should
grab at the time of phrase recognition and "weed out" the phrases with
low confidence? Is anyone familiar with this?

Thanks,

joe

cjreynolds

unread,
Jun 3, 2010, 1:26:56 PM6/3/10
to
From the long periods of silence, I have to assume that:

1. I have come up with such a stellar question that nobody knows the
answer, or

2. It's such a lame question that everyone is wishing I would do my
homework instead of wasting bandwidth here.

For my own self-esteem I would like to assume that #1 is the case, but
the truth is I should have done more homework before posting.

For those VB6 programmers that may need it:

In the Recognition event

Private Sub RC_Recognition(ByVal StreamNumber As Long, ByVal
StreamPosition As Variant, ByVal RecognitionType As
speechlib.ISpeechRecognitionType, ByVal Result as
speechlib.ISpeechRecoResult)

Dim sngConfidence As Single

sngConfidence = Result.PhraseInfo.Rule.EngineConfidence

End Sub

Hope others can benefit from this :)

joe

0 new messages