<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://openrtp.com/seatsat/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://openrtp.com/seatsat/feed.php">
        <title>SEAT,SAT: AIST-OpenRTP Project seat</title>
        <description></description>
        <link>http://openrtp.com/seatsat/</link>
        <image rdf:resource="http://openrtp.com/seatsat/lib/images/favicon.ico" />
       <dc:date>2012-04-24T19:30:30+09:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://openrtp.com/seatsat/seat:about"/>
                <rdf:li rdf:resource="http://openrtp.com/seatsat/seat:architecture"/>
                <rdf:li rdf:resource="http://openrtp.com/seatsat/seat:document"/>
                <rdf:li rdf:resource="http://openrtp.com/seatsat/seat:seatml"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://openrtp.com/seatsat/lib/images/favicon.ico">
        <title>SEAT,SAT: AIST-OpenRTP Project</title>
        <link>http://openrtp.com/seatsat/</link>
        <url>http://openrtp.com/seatsat/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://openrtp.com/seatsat/seat:about">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-02T18:15:03+09:00</dc:date>
        <title>SEATについて</title>
        <link>http://openrtp.com/seatsat/seat:about</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;seatについて&quot; id=&quot;seatについて&quot;&gt;SEATについて&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
SEAT(Speech Event Action Transfer)は、ロボットとの対話を実現するためのソフトウェアフレームワークです。
従来、複雑なプログラミングが必要だったロボットとの対話シナリオを簡易なスクリプトでプログラミングすることができます。
SEATは、以下の機能をサポートします。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; パラフレーズ生成機能&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 複数辞書管理機能&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 状態遷移モデルに基づく対話管理機能&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://openrtp.com/seatsat/seat:architecture">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-19T18:47:11+09:00</dc:date>
        <title>SEATのアーキテクチャ</title>
        <link>http://openrtp.com/seatsat/seat:architecture</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;seatのアーキテクチャ&quot; id=&quot;seatのアーキテクチャ&quot;&gt;SEATのアーキテクチャ&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;SEATのアーキテクチャ&quot; [1-44] --&gt;
&lt;h2&gt;&lt;a name=&quot;はじめに&quot; id=&quot;はじめに&quot;&gt;はじめに&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

このページではSEATのアーキテクチャについて解説します。
&lt;/p&gt;

&lt;p&gt;
SEATのもつ機能の概要について解説するとともに、状態遷移モデルに基づく文脈のモデル化について解説します。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;はじめに&quot; [45-304] --&gt;
&lt;h2&gt;&lt;a name=&quot;ブロック図&quot; id=&quot;ブロック図&quot;&gt;ブロック図&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ブロック図&quot; [305-333] --&gt;
&lt;h3&gt;&lt;a name=&quot;juliusアダプタ&quot; id=&quot;juliusアダプタ&quot;&gt;Juliusアダプタ&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Juliusアダプタ&quot; [334-363] --&gt;
&lt;h3&gt;&lt;a name=&quot;ルールマッチャ&quot; id=&quot;ルールマッチャ&quot;&gt;ルールマッチャ&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ルールマッチャ&quot; [364-396] --&gt;
&lt;h3&gt;&lt;a name=&quot;ステートメモリ&quot; id=&quot;ステートメモリ&quot;&gt;ステートメモリ&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ステートメモリ&quot; [397-429] --&gt;
&lt;h3&gt;&lt;a name=&quot;出力アダプタ&quot; id=&quot;出力アダプタ&quot;&gt;出力アダプタ&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;出力アダプタ&quot; [430-459] --&gt;
&lt;h2&gt;&lt;a name=&quot;状態遷移モデル&quot; id=&quot;状態遷移モデル&quot;&gt;状態遷移モデル&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;状態遷移モデル&quot; [460-493] --&gt;
&lt;h3&gt;&lt;a name=&quot;状態遷移モデルとは&quot; id=&quot;状態遷移モデルとは&quot;&gt;状態遷移モデルとは&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;状態遷移モデルとは&quot; [494-532] --&gt;
&lt;h3&gt;&lt;a name=&quot;状態遷移モデルの歴史&quot; id=&quot;状態遷移モデルの歴史&quot;&gt;状態遷移モデルの歴史&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;状態遷移モデルの歴史&quot; [533-574] --&gt;
&lt;h3&gt;&lt;a name=&quot;状態遷移モデルの利点・弱点&quot; id=&quot;状態遷移モデルの利点・弱点&quot;&gt;状態遷移モデルの利点・弱点&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;状態遷移モデルの利点・弱点&quot; [575-625] --&gt;
&lt;h2&gt;&lt;a name=&quot;参考文献&quot; id=&quot;参考文献&quot;&gt;参考文献&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;参考文献&quot; [626-] --&gt;</description>
    </item>
    <item rdf:about="http://openrtp.com/seatsat/seat:document">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-06T18:25:14+09:00</dc:date>
        <title>SEATユーザマニュアル</title>
        <link>http://openrtp.com/seatsat/seat:document</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;seatユーザマニュアル&quot; id=&quot;seatユーザマニュアル&quot;&gt;SEATユーザマニュアル&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;SEATユーザマニュアル&quot; [1-44] --&gt;
&lt;h1&gt;&lt;a name=&quot;コマンドラインオプション&quot; id=&quot;コマンドラインオプション&quot;&gt;コマンドラインオプション&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

SEATを起動する前に、まずJuliusを以下のコマンドラインによって起動してください。

&lt;/p&gt;
&lt;pre class=&quot;code sh&quot;&gt;% julius -C seatsat.jconf&lt;/pre&gt;
&lt;p&gt;

Juliusのインストールとセットアップについては&lt;a href=&quot;http://openrtp.com/seatsat/wiki:juliushowto&quot; class=&quot;wikilink1&quot; title=&quot;wiki:juliushowto&quot;&gt;juliushowto&lt;/a&gt;を参照してください。
&lt;/p&gt;

&lt;p&gt;
次にSEATを

&lt;/p&gt;
&lt;pre class=&quot;code sh&quot;&gt;% seat [scriptfile]&lt;/pre&gt;
&lt;p&gt;

の形式で起動します。
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;例１&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code sh&quot;&gt;% seat config.xml&lt;/pre&gt;
&lt;p&gt;

スクリプトファイルconfig.xmlを読み込んで起動します。
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;例２&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code sh&quot;&gt;% seat adaptor.xml script1.xml script2.xml&lt;/pre&gt;
&lt;p&gt;

スクリプトファイルは任意の数に分けて読み込むことが可能です。
この例ではアダプタ定義部adaptor.xmlと２つのスクリプトファイルscript1.xmlとscript2.xmlを読み込んで起動します。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;コマンドラインオプション&quot; [45-886] --&gt;
&lt;h1&gt;&lt;a name=&quot;アダプタ定義&quot; id=&quot;アダプタ定義&quot;&gt;アダプタ定義&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

SEATは、アダプタを定義することによって、OpenRTMやソケット通信を利用して外部モジュールと連携することができます。アダプタ定義の例を示します。
&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;general&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;sample&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;julius&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;port&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;9000&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;code&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;EUC-JP&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;agent&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;control&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;type&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;rtcout&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;agent&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;port&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;11000&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;code&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;shift-jis&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/general&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
以下、個々の定義について解説します。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;アダプタ定義&quot; [887-1404] --&gt;
&lt;h2&gt;&lt;a name=&quot;juliusアダプタ&quot; id=&quot;juliusアダプタ&quot;&gt;Juliusアダプタ&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;julius&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;option&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
以下のオプションが指定可能です。

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; host &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; Juliusを立ち上げたホストのIPアドレス &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 必須 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; port &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; Juliusとの通信に利用するポート &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 必須 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; code &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; Juliusとの通信に利用する文字コード &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 任意（デフォルト”EUC-JP”） &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

Juliusのモジュールモードでの起動については&lt;a href=&quot;http://openrtp.com/seatsat/wiki:juliushowto&quot; class=&quot;wikilink1&quot; title=&quot;wiki:juliushowto&quot;&gt;juliushowto&lt;/a&gt;を参照してください。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Juliusアダプタ&quot; [1405-1871] --&gt;
&lt;h2&gt;&lt;a name=&quot;openrtm_ソケットアダプタ&quot; id=&quot;openrtm_ソケットアダプタ&quot;&gt;OpenRTM,ソケットアダプタ&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;agent&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;option&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
以下のオプションが指定可能です。

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; name &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; アダプタを区別するID &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 必須 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; type &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; アダプタの種類 &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 任意（デフォルト”socket”） &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; host &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; ソケットサーバを立ち上げたホストのIPアドレス &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; type==“socket”の場合必須 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; port &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; ソケットサーバとの通信に利用するポート &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; type==“socket”の場合必須 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; code &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; 各アダプタの通信に利用する文字コード &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 任意（デフォルト”無変換”） &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

typeには、”socket”以外にも”rtcout”が指定でき、その場合、&lt;a href=&quot;http://www.is.aist.go.jp/rt/OpenRTM-aist/&quot; class=&quot;urlextern&quot; title=&quot;http://www.is.aist.go.jp/rt/OpenRTM-aist/&quot;  rel=&quot;nofollow&quot;&gt;OpenRTM&lt;/a&gt;を用いた出力ポートが生成されます。
type==“rtcout”で生成されたポートは、&lt;a href=&quot;http://www.is.aist.go.jp/rt/OpenRTM-aist/html/E3839EE3838BE383A5E382A2E383AB2FRTSystemEditor.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.is.aist.go.jp/rt/OpenRTM-aist/html/E3839EE3838BE383A5E382A2E383AB2FRTSystemEditor.html&quot;  rel=&quot;nofollow&quot;&gt;RTSystemEditor&lt;/a&gt;などのGUIを使って、容易に他モジュールに接続することができます。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;OpenRTM,ソケットアダプタ&quot; [1872-2882] --&gt;
&lt;h1&gt;&lt;a name=&quot;状態定義&quot; id=&quot;状態定義&quot;&gt;状態定義&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

スクリプトは、複数の状態からなります。
状態の中にはルールを書きます。
ルールの条件部が真となるとルールのコマンド部が起動します。
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;スクリプトの例&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;state&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;main&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;dict&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;juliusdict/main.jgram&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ロボット操作モード[へ変更]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;robotcontrol&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/statetransition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
        (talk &amp;quot;ロボット操作モードへ変更&amp;quot;)
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/state&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;state&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;robotcontrol&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;dict&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;juliusdict/robotcontrol.jgram&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;１歩前進&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;１歩前に進んで&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;１歩前へ&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;(talk &amp;quot;1歩前に行きます&amp;quot;) &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;control&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;(robot hwalk :set-target-pos 0.2 0 0)&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/state&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
このスクリプトでは、”main”と”robotcontrol”の２つの状態が定義されています。
main状態で「ロボット操作モードへ変更」という入力を受けるとrobotcontrol状態へ移行します。
robotcontrol状態で「一歩前に進んで」という入力を受けると、ロボット操作サーバへ一歩前へ進むコマンドを送信します。
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;オプションの説明&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;state&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;option&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;

オプションは以下のものがあります。

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; name &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; 状態を区別するID &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 必須 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; dict &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; この状態で利用する文法モデル &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 必須 &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

文法モデルは、上のスクリプト例の場合：

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
[SEATを起動したフォルダ]/juliusdict/main.jgram
[SEATを起動したフォルダ]/juliusdict/robotcontrol.jgram
&lt;/pre&gt;

&lt;p&gt;

のファイルが読み込まれます。
&lt;/p&gt;

&lt;p&gt;
Juliusの文法モデルの作成については&lt;a href=&quot;http://openrtp.com/seatsat/wiki:juliushowto&quot; class=&quot;wikilink1&quot; title=&quot;wiki:juliushowto&quot;&gt;juliushowto&lt;/a&gt;を参照してください。
&lt;/p&gt;

&lt;p&gt;
nameが以下の値の場合、特殊な制御が行われる。
&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; name=“all” &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; 状態の遷移によらずルールと辞書が全ての状態で有効になる &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; name=“start” &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; 起動時に最初に選択される状態 &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;状態定義&quot; [2883-4939] --&gt;
&lt;h1&gt;&lt;a name=&quot;ルール定義&quot; id=&quot;ルール定義&quot;&gt;ルール定義&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

&lt;strong&gt;オプションの説明&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;[phrase]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;[command]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;[name]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/statetransition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;

オプションは以下のものがあります。

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; phrase &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; ルールの一致条件 &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 最低一つは必須 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; command &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; ルールが一致した場合に実行されるコマンド &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 任意 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; statetransition &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; 状態を遷移させるコマンド &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 任意 &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

phrase, commandともに複数指定することができます。phraseはどれか一致すると真になるOR条件で判定されます。ルールが一致すると複数指定されたコマンドはすべて実行されます。
&lt;/p&gt;

&lt;p&gt;
phraseの指定には以下の形式が利用できます。

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; [subphrase] &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; subphraseがあってもなくても一致する &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; (subphrase1|subphrase2) &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; subphrase1かsubphrase2のどちらかがあった場合に一致する &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

&lt;strong&gt;*例１&lt;/strong&gt;*

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
一歩前に進んで[ください]
&lt;/pre&gt;

&lt;p&gt;

「一歩前に進んで」「一歩前に進んでください」のどちらにも一致します。
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;*例２&lt;/strong&gt;*

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;
(一歩前|二歩前|三歩前)に進んで
&lt;/pre&gt;

&lt;p&gt;

「一歩前に進んで」「二歩前に進んで」「三歩前に進んで」のどちらにも一致します。
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;多入力機能の説明&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
keyタグには以下のオプションを指定することができます。（バージョン1.1.0以上で有効）
&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;option&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;[phrase]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; source &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; コマンドを受信するアダプタのID &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 必須 &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

sourceから受信したコマンドがphraseに一致するか判断します。
&lt;/p&gt;

&lt;p&gt;
例えば以下のように使うことができます。
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;*例１&lt;/strong&gt;*

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;general&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;sample1&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;agent&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;socket1&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;port&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;11000&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;agent&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;socket2&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;port&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;12000&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/general&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;state&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;start&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;source&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;socket1&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;hello&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;socket2&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;received hello from socket1&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;source&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;socket2&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;hello&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;socket1&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;received hello from socket2&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/state&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;

説明：ポート11000で接続したsocket1から入力「hello」があった場合、socket2に対して「recieved hello from socket1」と出力、ポート12000で接続したsocket2から入力「hello」があった場合、socket1に対して「recieved hello from socket2」と出力します。
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;*例２&lt;/strong&gt;*

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ハロー&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;source&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;stdin&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;hello&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;stdout&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;hello!&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;

説明：音声入力「ハロー」と、標準入力からのキー入力「hello」のどちらにも一致して、標準出力に「hello!」と出力します（「stdin」「stdout」はSEATにデフォルトで用意されたアダプタです）。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;ルール定義&quot; [4940-7826] --&gt;
&lt;h1&gt;&lt;a name=&quot;コマンド定義&quot; id=&quot;コマンド定義&quot;&gt;コマンド定義&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;オプションの説明&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;option&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;[command]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;

オプションは以下のものがあります。

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; host &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; コマンドを送信するアダプタのID &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 必須 &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

[command]で指定される内容が、hostで指定されるサーバに対して送信されます。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;コマンド定義&quot; [7827-8169] --&gt;
&lt;h1&gt;&lt;a name=&quot;状態遷移コマンド定義&quot; id=&quot;状態遷移コマンド定義&quot;&gt;状態遷移コマンド定義&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;オプションの説明&lt;/strong&gt;

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;[name]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/statetransiton&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;

オプションは以下のものがあります。

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; name &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; 遷移する状態のID &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 必須 &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

&lt;strong&gt;pushdown automatonの説明&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
statetransitionタグには以下のオプションを指定することができます。（バージョン1.1.0以上で有効）
&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;option&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;[name]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/statetransiton&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; func &lt;/th&gt;&lt;td class=&quot;col1&quot;&gt; “push”か”pop” &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; 任意 &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

func=“push”と指定した場合、現在の状態を保存し、[name]で指定される状態に遷移します。
func=“pop”と指定した場合、前回pushによって保存された状態に戻ります。
&lt;/p&gt;

&lt;p&gt;
例えば以下のように使うことができます。
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;*例&lt;/strong&gt;*

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;state&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;confirm&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;dict&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;confirm.jgram&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;はい&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;commmand&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;confirm-yes&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;pop&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;いいえ&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;commmand&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;confirm-no&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;pop&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/state&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;state&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;start&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;dict&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;selectAB.jgram&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A[を選択]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;enter-state&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;push&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;handleA&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/statetransition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;B[を選択]&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;enter-state&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;push&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;handleB&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/statetransition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/state&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;state&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;handleA&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;source&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;enter-state&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Aでよろしいですか？&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;push&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;confirm&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/statetransition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;source&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;confirm-yes&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Aが選択されました&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;pop&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;source&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;confirm-no&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Aが選択されませんでした&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;pop&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/state&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;state&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;handleB&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;source&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;enter-state&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Bでよろしいですか？&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;push&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;confirm&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/statetransition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;source&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;confirm-yes&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Bが選択されました&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;pop&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;source&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;loopback&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;confirm-no&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Bが選択されませんでした&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;statetransition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;func&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;pop&amp;quot;&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/state&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
解説：AかBの選択を入力しその選択を確認します。状態”confirm”はサブルーチンのようにして、状態”handleA”と状態”handleB”から呼ばれます。（アダプタ”loopback”はSEATにディフォルトで用意されています）
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;状態遷移コマンド定義&quot; [8170-] --&gt;</description>
    </item>
    <item rdf:about="http://openrtp.com/seatsat/seat:seatml">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-02T00:57:00+09:00</dc:date>
        <title>SEATMLとは</title>
        <link>http://openrtp.com/seatsat/seat:seatml</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;seatmlとは&quot; id=&quot;seatmlとは&quot;&gt;SEATMLとは&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
SEATによるスクリプトを記述するための記述形式です。
以下のように定義されています。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;SEATMLとは&quot; [1-148] --&gt;
&lt;h1&gt;&lt;a name=&quot;bnfによる定義&quot; id=&quot;bnfによる定義&quot;&gt;BNFによる定義&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;
script ::= xmlfile+
xmlfile ::= xmlheader xmlcontent
xmlheader ::= &amp;#039;&amp;lt;?xml&amp;#039; (sp xmlheaderopt)* sp? &amp;#039;?&amp;gt;&amp;#039;
xmlheaderopt ::= xmlversion | xmlencoding
xmlversion ::= &amp;#039;version&amp;#039; sp? eq sp? number
xmlencoding ::= &amp;#039;encoding&amp;#039; sp? eq sp? string
xmlcontent ::= &amp;#039;&amp;lt;seatml&amp;gt;&amp;#039; seatgeneral? | seatmode* &amp;#039;&amp;lt;/seatml&amp;gt;&amp;#039;
seatgeneral ::= &amp;#039;&amp;lt;general&amp;gt;&amp;#039; adaptorsetting+ &amp;#039;&amp;lt;/general&amp;gt;&amp;#039;
adaptorsetting ::= &amp;#039;&amp;lt;&amp;#039;adaptorname (sp adaptoropt)* sp? &amp;#039;/&amp;gt;&amp;#039;
adaptorname ::= &amp;#039;julian&amp;#039; | &amp;#039;agent&amp;#039; | &amp;#039;python&amp;#039;
adaptoropt ::= hostsetting | portsetting | codesetting
hostsetting ::= &amp;#039;host&amp;#039; sp? eq sp? string
portsetting ::= &amp;#039;port&amp;#039; sp? eq sp? number
codesetting ::= &amp;#039;code&amp;#039; sp? eq sp? string
seatmode ::= &amp;#039;&amp;lt;state&amp;#039; (sp stateopt)* &amp;#039;&amp;gt;&amp;#039; rule+ &amp;#039;&amp;lt;/state&amp;gt;&amp;#039;
stateopt ::= namesetting | dictsetting
namesetting ::= &amp;#039;name&amp;#039; sp? eq sp? string
dictsetting ::= &amp;#039;dict&amp;#039; sp? eq sp? string
rule ::= key+ command+ transition?
key ::= &amp;#039;&amp;lt;key&amp;gt;&amp;#039; string &amp;#039;&amp;lt;/key&amp;gt;&amp;#039;
command ::= &amp;#039;&amp;lt;command&amp;#039; (sp commandopt)* &amp;#039;&amp;gt;&amp;#039; string &amp;#039;&amp;lt;/command&amp;gt;&amp;#039;
commandopt ::= (&amp;#039;host&amp;#039; | &amp;#039;type&amp;#039; | &amp;#039;func&amp;#039;) sp? eq sp? string
transition ::= &amp;#039;&amp;lt;statetransition&amp;gt;&amp;#039; string &amp;#039;&amp;lt;/statetransition&amp;gt;&amp;#039;
eq ::= &amp;#039;=&amp;#039;
string ::= [a-zA-z][0-9a-zA-z]*
number ::= -?[0-9]+
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;BNFによる定義&quot; [149-1330] --&gt;
&lt;h1&gt;&lt;a name=&quot;日本語での説明&quot; id=&quot;日本語での説明&quot;&gt;日本語での説明&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
スクリプトは、１つもしくは複数のxmlファイルからなる。&lt;br/&gt;

xmlファイルは、xmlヘッダとxml本体からなり、xmlヘッダにはバージョン情報とエンコーディング情報を書くことができる。&lt;br/&gt;

xml本体は、アダプタ設定と状態設定からなる。&lt;br/&gt;

アダプタ設定には、julian, agent, python設定を書くことができ、それぞれホスト名、ポート名、エンコーディング情報を書くことができる。&lt;br/&gt;

状態設定は、辞書設定とルール設定からなる。&lt;br/&gt;

ルール設定は、キーワード設定とコマンド設定と状態遷移設定からなる。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;日本語での説明&quot; [1331-2031] --&gt;
&lt;h1&gt;&lt;a name=&quot;サンプル&quot; id=&quot;サンプル&quot;&gt;サンプル&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
SEATMLにより記述されたスクリプトの例を以下に示す。

&lt;/p&gt;
&lt;pre class=&quot;code xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;?xml&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;version&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;encoding&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;general&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;julian&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;port&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;9000&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;code&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;EUC-JP&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;agent&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;port&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;11000&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/general&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;state&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;OPEN&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;dict&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;DICT/OPEN&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;こんにちは&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Op1&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;おはよう&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/key&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;command&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;host&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;talk&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Op2&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/command&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rule&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/state&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
スクリプトの詳細については&lt;a href=&quot;http://openrtp.com/seatsat/seat:document&quot; class=&quot;wikilink1&quot; title=&quot;seat:document&quot;&gt;SEATユーザマニュアル&lt;/a&gt;を参照してください。

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;サンプル&quot; [2032-] --&gt;</description>
    </item>
</rdf:RDF>

