【问题标题】:Speech recognition in vb6vb6中的语音识别
【发布时间】:2014-10-03 10:51:46
【问题描述】:

任何人都知道如何编写 Microsoft 语音识别将检测设置词的语音识别....任何参考我已经放置了所有可以进行识别但确实知道如何编写 Microsoft 语音识别将检测设置词的代码... .

我的编码:

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

【问题讨论】:

    标签: vb6 speech-recognition


    【解决方案1】:

    之前,SSR M.S.和相关公司制作 TTS - Text-To-Speech,TTS 的基本引擎是 foenemmology - speak P.C. 的音素。通过麦克风进行语音识别的响度和音素。多么像PC除了人类对麦克风说的话之外,还有很多单词在句子中具有相同的说和不同的写。另一方面,SSR 引擎除了节奏,发音-(例如:Clear-north-amecan-low-accented 说英语(不大声,只是清楚地说)),麦克风说话的中等平均功率反对大声喧哗和一些时间来训练 SSR 引擎以在自己的数据系统中收集有关该信息的信息。 SSR 使用 TTS 的工作和针对特定语言的自己的引擎来产生语音识别。

    【讨论】:

      【解决方案2】:

      您的答案在此网页上 http://www.martin2k.co.uk/vb6/tips/vb_10.php

      【讨论】:

      • 您提供的链接是 404
      【解决方案3】:

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

      http://msdn.microsoft.com/en-us/library/ms720589(v=vs.85).aspx

      您可以了解如何从文件中加载语法以及如何构建包含您的语法的 XML 文件。

      【讨论】:

        猜你喜欢
        • 2018-02-23
        • 2011-11-01
        • 2018-04-17
        • 2023-04-05
        • 1970-01-01
        • 2020-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多