1

以下の文法からこの単純なセクションがあったとします。

<rule id="WhoAreYou" scope="private">
 <one-of>
  <item>who</item>
  <item>what</item>
 </one-of>
  <item>
    are
    you
  </item>
 <tag>1000</tag>
</rule>

タグから「1000」を適切に返すにはどうすればよいですか? System.Speech ライブラリを使用しており、この値を SpeechRecognizedEventArgs を使用してメソッドに返そうとしています。

4

2 に答える 2

1

私は実際にそれを理解しました。話されたのとまったく同じテキストを返す e.Result.Semantics.Value.ToString() を使用していました。tag-format="semantics-ms/1.0" に設定したときに tag-format="semantics-ms/1.0" を設定したことに気付き、タグを適切に解釈しました。

于 2012-11-01T12:06:04.597 に答える
1

xml のそのセクションが文字列に含まれている場合は、文字列を LINQ to XML XDocumentに解析しXDocument.Parse(string)、それを使用して値を取得できます。ここでLINQ to XMLを読んでください:)

于 2012-10-31T21:47:48.480 に答える