vb6中的语音识别

vb6中的语音识别,vb6,speech-recognition,Vb6,Speech Recognition,任何人都知道如何编码语音识别,微软语音识别将检测到设置的单词。。。。任何参考资料,我已经把所有的代码,可以使识别,但不知道如何编码微软语音识别将检测设置的词 我的编码: Option Explicit Dim rs As New ADODB.Recordset Dim recognizer As SpInprocRecognizer Dim MyGrammer As ISpeechRecoGrammar Dim grammar As ISpeechRecoGrammar Dim InputFil

任何人都知道如何编码语音识别,微软语音识别将检测到设置的单词。。。。任何参考资料,我已经把所有的代码,可以使识别,但不知道如何编码微软语音识别将检测设置的词

我的编码:

Option Explicit
Dim rs As New ADODB.Recordset
Dim recognizer As SpInprocRecognizer
Dim MyGrammer As ISpeechRecoGrammar
Dim grammar As ISpeechRecoGrammar
Dim InputFile As SpeechLib.SpFileStream
Private Sub Form_Load()

Set RC = New SpInProcRecoContext
Set recognizer = RC.recognizer
Set myGrammar = RC.CreateGrammar
myGrammar.DictationSetState SGDSActive

Dim Category As SpObjectTokenCategory
Set Category = New SpObjectTokenCategory
Category.SetId SpeechCategoryAudioIn

Dim Token As SpObjectToken
Set Token = New SpObjectToken
Token.SetId Category.Default()
Set recognizer.AudioInput = Token

Out 888, 0

End Sub

你的答案在这个网页上

之前,SSR M.S.和相关公司生产TTS——文本到语音,TTS的基本引擎是语音学——语音到扩音器的语音,以及通过mcirophone进行语音识别的语音。就像P.C.说的话,除了人类对麦克风说的话外,很多词在句子中有相同的说法和不同的写法。另一方面,SSR引擎除了节奏、发音(例如:清晰的北美低口音说英语(不大声,只清楚地说)),麦克风中说话词的平均功率中等,而不是音量太大,需要一些时间来训练SSR引擎,以便在自己的数据系统中收集相关信息。SSR使用TTS的工作和特定语言的自身引擎来产生语音识别

需要明确的是,语音识别有两种类型:听写和命令与控制。在听写模式下,你在听每一个可能的单词,并试图找到匹配的单词。这对于听写型系统很好,在这种系统中,一个人正在讲话,而你希望转录所有内容。口述语法的一个很好的例子是将语音邮件转换为文本。命令和控制使用有限的语法,提高了准确性。如果“set word”是指一定数量的单词,那么命令和控制就是您想要的。例如,在IVR系统中,您播放提示并等待响应,“请按1表示销售,按2表示支持”。语法只能包含“1或2”。如果我们在整个语言词典中搜索,单词one可能听起来像很多不同的单词,但是只比较单词1和2之间的差异是很容易的。下面是一个帮助学习语音识别的示例:

您可以看到如何从文件加载语法,以及如何构造保存语法的XML文件