0

MS SAPI 5.1 にロードできる次の場合:

<GRAMMAR LANGID="409"> 
    <RULE NAME="top rule" TOPLEVEL="ACTIVE"> 
        <OPT>hello</OPT> 
        <P>my name is fred</P> 
    </RULE> 
</GRAMMAR>

特にオプションの要素に関して、プログラムで同じことを行うにはどうすればよいですか。

私はそれがここで行われると思います:

state.AddWordTransition(nextState, "hello", " ", SpeechGrammarWordType.SGLexical, s, id, ref propValue, 1F);

...そしておそらく propValue です。しかし、構文は何ですか (たとえば、propValue="OPT=true" - もちろん機能しません)

ありがとう!

4

1 に答える 1

0

オプションの単語には、次の状態へのイプシロン (空の) 遷移が必要なので、以下を追加します。

state.AddWordTransition(nextState, NULL, NULL, SpeechGrammarWordType.SGLexical, s, id, ref propValue, 1F);

イプシロン遷移を追加します。

于 2010-09-13T18:11:55.537 に答える