mygrammar.CmdLoadFromFile 出错

bmx565826960 2012-09-29 07:50:26
Option Explicit
Public WithEvents RC As SpSharedRecoContextPublic myGrammar As ISpeechRecoGrammar, b As ISpeechRecoGrammar
Private Sub Form_Load()

Set RC = New SpSharedRecoContextSet myGrammar = RC.CreateGrammar
myGrammar.CmdLoadFromFile "s:\Grammar.xml", SLODynamicmyGrammar.CmdSetRuleIdState 0, SGDSActive
End SubPrivate Sub RC_FalseRecognition(ByVal StreamNumber As Long, ByVal StreamPosition As Variant, ByVal Result As SpeechLib.ISpeechRecoResult)
Label1.Caption = "(不可识别信息)"
End Sub

Private Sub RC_Recognition(ByVal StreamNumber As Long, ByVal StreamPosition As Variant, ByVal RecognitionType As SpeechLib.SpeechRecognitionType, ByVal Result As SpeechLib.ISpeechRecoResult)Label1.Caption = Result.PhraseInfo.GetText
End Sub


grammar.xml 文件如下

<GRAMMAR LANGID="409">
<DEFINE>
<ID NAME="RID_NewGame" VAL="101"/>
</DEFINE> <RULE NAME="newgame" ID="RID_NewGame" TOPLEVEL="ACTIVE">
<L>
<P>start</P>
<P>net</P>
<P>end</P>
<P>stop</P>
<P> </P>
</L>
</RULE>
</GRAMMAR>
...全文
420 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

807

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧