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文件