附錄
附錄一:目錄頁面 XML 文件 schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="allchoice">
<xs:complexType>
<xs:sequence>
<xs:element ref="choice" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="num" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="choice">
<xs:complexType>
<xs:sequence>
<xs:element ref="grammar"/>
<xs:element ref="goto"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="file" type="xs:string"/>
<xs:element name="goto">
<xs:complexType>
<xs:sequence>
<xs:element ref="name"/>
<xs:element ref="file"/>
</xs:sequence>
<xs:attribute name="leaf" type="xs:boolean" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="grammar">
<xs:complexType>
<xs:sequence>
<xs:element ref="recognize" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="num" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="name" type="xs:string"/>
<xs:element name="noinput" type="xs:string"/>
<xs:element name="nomatch" type="xs:string"/>
<xs:element name="page">
<xs:complexType>
<xs:sequence>
<xs:element ref="welcome"/>
<xs:element ref="prompt"/>
<xs:element ref="noinput"/>
<xs:element ref="nomatch"/>
<xs:element ref="allchoice"/>
</xs:sequence>
<xs:attribute name="Level" type="xs:boolean" use="required"/>
<xs:attribute name="Count" type="xs:boolean" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="prompt" type="xs:string"/>
<xs:element name="recognize" type="xs:string"/>
<xs:element name="welcome" type="xs:string"/>
</xs:schema>
附錄二:樹狀網站 XML 文件 schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="node">
<xs:complexType>
<xs:sequence>
<xs:element ref="node" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Level" type="xs:integer" use="required"/>
<xs:attribute name="Count" type="xs:integer" use="required"/>
<xs:attribute name="leaf" type="xs:boolean" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="file" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element ref="node" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Level" type="xs:integer" use="required"/>
<xs:attribute name="Count" type="xs:integer" use="required"/>
<xs:attribute name="leaf" type="xs:boolean" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="file" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
附錄三:表格索引 XML 文件 schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="info">
<xs:complexType>
<xs:sequence>
<xs:element ref="tr" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="model" type="xs:string" use="required"/>
<xs:attribute name="row_num" type="xs:integer" use="required"/>
<xs:attribute name="column_num" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="td">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="tr">
<xs:complexType>
<xs:sequence>
<xs:element ref="td" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
附錄四:閱讀次序 XML 文件 schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="all" type="xs:string"/>
<xs:element name="col">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="onecol">
<xs:complexType>
<xs:sequence>
<xs:element ref="col" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="onerow">
<xs:complexType>
<xs:sequence>
<xs:element ref="row" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="row">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="seq">
<xs:complexType>
<xs:sequence>
<xs:element ref="all"/>
<xs:element ref="onecol"/>
<xs:element ref="onerow"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="title">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="titles">
<xs:complexType>
<xs:sequence>
<xs:element ref="title" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="titleseq">
<xs:complexType>
<xs:sequence>
<xs:element ref="titles"/>
<xs:element ref="seq"/>
</xs:sequence>
<xs:attribute name="model" type="xs:string" use="required"/>
<xs:attribute name="row_num" type="xs:integer" use="required"/>
<xs:attribute name="column_num" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
附錄五:行事項目 XML 文件 schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="AllItems">
<xs:complexType>
<xs:sequence>
<xs:element ref="Item" maxOccurs="10"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Item">
<xs:complexType>
<xs:sequence>
<xs:element ref="event"/>
<xs:element ref="abbr"/>
</xs:sequence>
<xs:attribute name="dtmf" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="abbr" type="xs:string"/>
<xs:element name="event" type="xs:string"/>
</xs:schema>
附錄六:行事曆 XML 文件 schema
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="calendar">
<xs:complexType>
<xs:sequence>
<xs:element ref="day" maxOccurs="31"/>
</xs:sequence>
<xs:attribute name="yyyy" type="xs:integer" use="required"/>
<xs:attribute name="mm" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="day">
<xs:complexType>
<xs:attribute name="dd" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
<xs:enumeration value="5"/>
<xs:enumeration value="6"/>
<xs:enumeration value="7"/>
<xs:enumeration value="8"/>
<xs:enumeration value="9"/>
<xs:enumeration value="10"/>
<xs:enumeration value="11"/>
<xs:enumeration value="12"/>
<xs:enumeration value="13"/>
<xs:enumeration value="14"/>
<xs:enumeration value="15"/>
<xs:enumeration value="16"/>
<xs:enumeration value="17"/>
<xs:enumeration value="18"/>
<xs:enumeration value="19"/>
<xs:enumeration value="20"/>
<xs:enumeration value="21"/>
<xs:enumeration value="22"/>
<xs:enumeration value="23"/>
<xs:enumeration value="24"/>
<xs:enumeration value="25"/>
<xs:enumeration value="26"/>
<xs:enumeration value="27"/>
<xs:enumeration value="28"/>
<xs:enumeration value="29"/>
<xs:enumeration value="30"/>
<xs:enumeration value="31"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="week" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="一"/>
<xs:enumeration value="二"/>
<xs:enumeration value="三"/>
<xs:enumeration value="四"/>
<xs:enumeration value="五"/>
<xs:enumeration value="六"/>
<xs:enumeration value="日"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>
附錄七:語音網站之實例—師大資訊系語音資訊服務網 1.語音網站目錄結構
2.對話目錄
「ICE」對話目錄之 VoiceXML 檔案
<?xml version="1.0" encoding="Big5" ?>
-<vxml version="2.0" encoding="big5">
<noinput>對不起,我沒聽到你說什麼。</noinput>
<nomatch>對不起,我沒聽清楚。</nomatch>
- <form id="Form1">
- <block>
<prompt>您好,這裡是師大資訊系。請說出您要查詢學術講座、查詢系所資訊、查詢師資陣容、
或查詢系辦公室</prompt>
</block>
- <field name="choice1">
<grammar>(查詢學術講座|學術講座|學術演講|(dtmf-1)){1}|(查詢系所資訊|系所資訊|
本系資訊|(dtmf-2)){2}|(查詢師資陣容|師資陣容|本系師資|(dtmf-3)){3}|(查詢系辦公室|系辦 公室|系辦|(dtmf-4)){4}</grammar>
- <filled>
- <if cond="choice1 == 1">
你選擇查詢學術講座
<goto next="1_0.vxml" />
<elseif cond="choice1 == 2" />
你選擇查詢系所資訊
<goto next="1_1.vxml" />
<elseif cond="choice1 == 3" />
你選擇查詢師資陣容
<goto next="1_2.vxml" />
<elseif cond="choice1 == 4" />
你選擇查詢系辦公室
<goto next="1_3.vxml" />
</if>
</filled>
</field>
</form>
</vxml>
「查詢系所資訊」對話目錄之 VoiceXML 檔案
<?xml version="1.0" encoding="Big5" ?>
- <vxml version="2.0" encoding="big5">
<noinput>對不起,我沒聽到你說什麼。</noinput>
<nomatch>對不起,我沒聽清楚。</nomatch>
- <form id="Form1">
- <block>
<prompt>歡迎查詢系所資訊。請說出您要查詢入學方式、查詢聯絡資訊、或查詢網路使用說明
</prompt>
</block>
- <field name="choice1">
<grammar>(查詢入學方式|入學方式|(dtmf-1)){1}|(查詢聯絡資訊|聯絡資訊
|(dtmf-2)){2}|(查詢網路使用說明|網路使用說明|(dtmf-3)){3}</grammar>
- <filled>
- <if cond="choice1 == 1">
你選擇查詢入學方式
<goto next="2_0.vxml" />
<elseif cond="choice1 == 2" />
你選擇查詢聯絡資訊
<goto next="2_1.vxml" />
<elseif cond="choice1 == 3" />
你選擇查詢網路使用說明
<goto next="2_2.vxml" />
</if>
</filled>
</field>
</form>
</vxml>
「查詢系辦公室」對話目錄之 VoiceXML 檔案
<?xml version="1.0" encoding="Big5" ?>
- <vxml version="2.0" encoding="big5">
<noinput>對不起,我沒聽到你說什麼。</noinput>
<nomatch>對不起,我沒聽清楚。</nomatch>
- <form id="Form1">
- <block>
<prompt>歡迎查詢系辦公室相關事項。請說出您要查詢系辦公室成員、或查詢系辦公事業務
</prompt>
</block>
- <field name="choice1">
<grammar>(查詢系辦公室成員|系辦成員|(dtmf-1)){1}|(查詢系辦公事業務|系辦業務
|(dtmf-2)){2}</grammar>
- <filled>
- <if cond="choice1 == 1">
你選擇查詢系辦公室成員
<goto next="2_3.vxml" />
<elseif cond="choice1 == 2" />
你選擇查詢系辦公事業務
<goto next="2_4.vxml" />
</if>
</filled>
</field>
</form>
</vxml>
3.對話節點
「查詢學術講座」對話節點
HTML 網頁表格
VoiceXML 語音表格(以行為主型表格)
<?xml version="1.0" encoding="Big5" ?>
- <vxml version="2.0" encoding="big5">
<noinput>對不起,我沒聽到你說什麼。</noinput>
<nomatch>對不起,我沒聽清楚。</nomatch>
- <form id="Form1">
- <block>
<prompt>XML 實驗室網頁表格資訊自動對話模式演示系統,請仔細聆聽並說出您的選擇。本表
格共有8 列,6 欄. 你有以下的選擇:1.只念標題、2.念全部資訊、3.念某一欄、4.離開。現在請說出你 的選擇。</prompt>
</block>
- <field name="choice1">
<grammar>(一 | (dtmf-1) | 只念標題 | 一、只念標題) {1} |(二 | (dtmf-2) | 念全
部資訊 | 二、念全部資訊) {2} | (三 | (dtmf-3) | 念某一欄 | 三、念某一欄) {3} | (四 | (dtmf-4) | 離開 | 四、離開) {4}</grammar>
- <filled>
- <if cond="choice1 == 1">
您選擇只念標題,標題有:日期,時間,地點,演講者,演講者服務單位,題目, <goto next="#Form1" />
<elseif cond="choice1 == 2" />
您選擇念全部資訊,全部資訊為:日期 2003 年 12 月 29 日,時間下午二時,地點師大教育大樓二 樓國際會議廳,演講者曾憲雄教授,演講者服務單位交通大學資訊科學系兼台灣網路資訊中心董事長,題目知 識庫系統,日期 2004 年 3 月 1 日,時間下午二時,地點師大教育大樓二樓國際會議廳,演講者劉志俊教授, 演講者服務單位中華大學資訊工程系,題目 MP3 非法下載偵測技術,日期 2004 年 3 月 8 日,時間下午二 時,地點師大教育大樓二樓國際會議廳,演講者陳明溥教授,演講者服務單位國立台灣師範大學資訊教育學 系,題目教育科技之願景、現況與做法:發揮效能、創造未來,日期 2004 年 3 月 22 日,時間下午二時,地 點師大教育大樓二樓國際會議廳,演講者林立傑主任,演講者服務單位資策會數位學習研究中心,題目數位學 習市場概況與趨勢,日期 2004 年 4 月 12 日,時間下午二時,地點師大教育大樓二樓國際會議廳,演講者岳 修平教授,演講者服務單位國立台灣大學農業推廣系,題目農業資訊化與農民教育,日期 2004 年 4 月 26 日,時間下午二時,地點師大教育大樓二樓國際會議廳,演講者黃仁竑教授,演講者服務單位國立中正大學資 訊工程系,題目數位學習管理系統發展策略與趨勢,日期 2004 年 5 月 10 日,時間下午二時,地點師大教育 大樓二樓國際會議廳,演講者林順喜 教授,演講者服務單位國立台灣師範大學資訊工程研究所,題目數位典 藏國家型計劃:多模式檢索系統之研發,
<goto next="#Form1" />
<elseif cond="choice1 == 3" />
您選擇念某一欄
<goto next="#Form2" />
<elseif cond="choice1 == 4" />
即將結束,謝謝使用
<else />
<prompt>很抱歉輸入無法識別,請重新輸入代號。</prompt>
<goto next="#Form1" />
</if>
</filled>
</field>
</form>
- <form id="Form2">
- <block>
<prompt>本表格的欄位有:日期,時間,地點,演講者,演講者服務單位,題目,請說出您要聽哪一個 欄位,或者回到主選單?</prompt>
</block>
- <field name="choice2">
<grammar>(一| (dtmf-1) |日期|一、日期) {1} |(二| (dtmf-2) |時間|二、時間) {2}
|(三| (dtmf-3) |地點|三、地點) {3} |(四| (dtmf-4) |演講者|四、演講者) {4} |(五| (dtmf-5)
|演講者服務單位|五、演講者服務單位) {5} |(六| (dtmf-6) |題目|六、題目) {6} |(七| (dtmf-7)
| 回到主選單 |七、回到主選單) {7}</grammar>
- <filled>
- <if cond="choice2 == 1">
您選擇日期欄位,本欄位的資訊有:2003 年 12 月 29 日,2004 年 3 月 1 日,2004 年 3 月 8 日,2004 年 3 月 22 日,2004 年 4 月 12 日,2004 年 4 月 26 日,2004 年 5 月 10 日,
<goto next="#Form2" />
<elseif cond="choice2 == 2" />
您選擇時間欄位,本欄位的資訊有:下午二時,下午二時,下午二時,下午二時,下午二時,下午二時,下 午二時,
<goto next="#Form2" />
<elseif cond="choice2 == 3" />
您選擇地點欄位,本欄位的資訊有:師大教育大樓二樓國際會議廳,師大教育大樓二樓國際會議廳, 師大教育大樓二樓國際會議廳,師大教育大樓二樓國際會議廳,師大教育大樓二樓國際會議廳,師大教育大樓 二樓國際會議廳,師大教育大樓二樓國際會議廳,
<goto next="#Form2" />
<elseif cond="choice2 == 4" />
您選擇演講者欄位,本欄位的資訊有:曾憲雄教授,劉志俊教授,陳明溥教授,林立傑主任,岳修平教授, 黃仁竑教授,林順喜 教授,
<goto next="#Form2" />
<elseif cond="choice2 == 5" />
您選擇演講者服務單位欄位,本欄位的資訊有:交通大學資訊科學系兼台灣網路資訊中心董事長,中 華大學資訊工程系,國立台灣師範大學資訊教育學系,資策會數位學習研究中心,國立台灣大學農業推廣系, 國立中正大學資訊工程系,國立台灣師範大學資訊工程研究所,
<goto next="#Form2" />
<elseif cond="choice2 == 6" />
您選擇題目欄位,本欄位的資訊有:知識庫系統,MP3 非法下載偵測技術,教育科技之願景、現況與 做法:發揮效能、創造未來,數位學習市場概況與趨勢,農業資訊化與農民教育,數位學習管理系統發展策略 與趨勢,數位典藏國家型計劃:多模式檢索系統之研發,
<goto next="#Form2" />
<elseif cond="choice2 == 7" />
您選擇回到主選單
<goto next="#Form1" />
<else />
<prompt>很抱歉輸入還是無法識別,請重新輸入代號。</prompt>
<goto next="#Form2" />
</if>
</filled>
</field>
</form>
</vxml>
「查詢入學方式」對話節點
HTML 網頁表格(表格隱藏格線)
VoiceXML 語音表格(以列為主型)
<?xml version="1.0" encoding="Big5" ?>
- <vxml version="2.0" encoding="big5">
<noinput>對不起,我沒聽到你說什麼。</noinput>
<nomatch>對不起,我沒聽清楚。</nomatch>
- <form id="Form1">
- <block>
<prompt>XML 實驗室網頁表格資訊自動對話模式演示系統,請仔細聆聽並說出您的選擇。本表 格共有3 列,2 欄. 你有以下的選擇:1.只念標題、2.念全部資訊、3.念某一列、4.離開。現在請說出你 的選擇。</prompt>
</block>
- <field name="choice1">
<grammar>(一 | (dtmf-1) | 只念標題 | 一、只念標題) {1} |(二 | (dtmf-2) | 念全
部資訊 | 二、念全部資訊) {2} | (三 | (dtmf-3) | 念某一列 | 三、念某一列) {3} | (四 | (dtmf-4) | 離開 | 四、離開) {4}</grammar>
- <filled>
- <if cond="choice1 == 1">
您選擇只念標題,標題有:大學部,碩士班,博士班,
<goto next="#Form1" />
<elseif cond="choice1 == 2" />
您選擇念全部資訊,全部資訊為:大學部大學部學生由申請入學與考試入學制甲案方式招生。 ,碩 士班碩士班學生來自各大專院校,經由碩士班入學考試及推薦甄試方式招生,分資 訊教育組和資訊科學 組。,博士班博士班學生來源是各大學資訊相關學系碩士班畢業生,經由博士班入學考試招 生,分資訊教 育組和資訊科學組。,
<goto next="#Form1" />
<elseif cond="choice1 == 3" />
您選擇念某一列
<goto next="#Form2" />
<elseif cond="choice1 == 4" />
即將結束,謝謝使用
<else />
<prompt>很抱歉輸入無法識別,請重新輸入代號。</prompt>
<goto next="#Form1" />
</if>
</filled>
</field>
</form>
- <form id="Form2">
- <block>
<prompt>本表格的欄位有:大學部,碩士班,博士班,請說出您要聽哪一個欄位,或者回到主選
單?</prompt>
</block>
- <field name="choice2">
<grammar>(一| (dtmf-1) |大學部|一、大學部) {1} |(二| (dtmf-2) |碩士班|二、碩士
班) {2} |(三| (dtmf-3) |博士班|三、博士班) {3} |(四| (dtmf-4) | 回到主選單 |四、回到主選 單) {4}</grammar>
- <filled>
- <if cond="choice2 == 1">
您選擇大學部欄位,本欄位的資訊有:大學部學生由申請入學與考試入學制甲案方式招生。 ,
<goto next="#Form2" />
<elseif cond="choice2 == 2" />
您選擇碩士班欄位,本欄位的資訊有:碩士班學生來自各大專院校,經由碩士班入學考試及推薦甄 試方式招生,分資 訊教育組和資訊科學組。,
<goto next="#Form2" />
<elseif cond="choice2 == 3" />
您選擇博士班欄位,本欄位的資訊有:博士班學生來源是各大學資訊相關學系碩士班畢業生,經由 博士班入學考試招 生,分資訊教育組和資訊科學組。,
<goto next="#Form2" />
<elseif cond="choice2 == 4" />
您選擇回到主選單
<goto next="#Form1" />
<else />
<prompt>很抱歉輸入還是無法識別,請重新輸入代號。</prompt>
<goto next="#Form2" />
</if>
</filled>
</field>
</form>
</vxml>
「查詢聯絡資訊」對話節點
HTML 網頁表格
VoiceXML 語音表格(以列為主型)
<?xml version="1.0" encoding="Big5" ?>
- <vxml version="2.0" encoding="big5">
<noinput>對不起,我沒聽到你說什麼。</noinput>
<nomatch>對不起,我沒聽清楚。</nomatch>
- <form id="Form1">
- <block>
<prompt>XML 實驗室網頁表格資訊自動對話模式演示系統,請仔細聆聽並說出您的選擇。本表 格共有4 列,2 欄. 你有以下的選擇:1.只念標題、2.念全部資訊、3.念某一列、4.離開。現在請說出你 的選擇。</prompt>
</block>
- <field name="choice1">
<grammar>(一 | (dtmf-1) | 只念標題 | 一、只念標題) {1} |(二 | (dtmf-2) | 念全 部資訊 | 二、念全部資訊) {2} | (三 | (dtmf-3) | 念某一列 | 三、念某一列) {3} | (四 | (dtmf-4) | 離開 | 四、離開) {4}</grammar>
- <filled>
- <if cond="choice1 == 1">
您選擇只念標題,標題有:本系地址,聯絡電話,聯絡傳真,電子佈告欄,
<goto next="#Form1" />
<elseif cond="choice1 == 2" />
您選擇念全部資訊,全部資訊為:本系地址國立臺灣師範大學資訊教育學系台北市和平東路一段 162 號,聯絡電話(02)23622841、23410420、23944288 ,聯絡傳真(02)23512772,電子佈告 欄bbs.ice.ntnu.edu.tw,
<goto next="#Form1" />
<elseif cond="choice1 == 3" />
您選擇念某一列
<goto next="#Form2" />
<elseif cond="choice1 == 4" />
即將結束,謝謝使用
<else />
<prompt>很抱歉輸入無法識別,請重新輸入代號。</prompt>
<goto next="#Form1" />
</if>
</filled>
</field>
</form>
- <form id="Form2">
- <block>
<prompt>本表格的欄位有:本系地址,聯絡電話,聯絡傳真,電子佈告欄,請說出您要聽哪一個欄 位,或者回到主選單?</prompt>
</block>
- <field name="choice2">
<grammar>(一| (dtmf-1) |本系地址|一、本系地址) {1} |(二| (dtmf-2) |聯絡電話|
二、聯絡電話) {2} |(三| (dtmf-3) |聯絡傳真|三、聯絡傳真) {3} |(四| (dtmf-4) |電子佈告欄|
四、電子佈告欄) {4} |(五| (dtmf-5) | 回到主選單 |五、回到主選單) {5}</grammar>
- <filled>
- <if cond="choice2 == 1">
您選擇本系地址欄位,本欄位的資訊有:國立臺灣師範大學資訊教育學系台北市和平東路一段 162 號,
<goto next="#Form2" />
<elseif cond="choice2 == 2" />
您選擇聯絡電話欄位,本欄位的資訊有:(02)23622841、23410420、23944288 , <goto next="#Form2" />
<elseif cond="choice2 == 3" />
您選擇聯絡傳真欄位,本欄位的資訊有:(02)23512772, <goto next="#Form2" />
<elseif cond="choice2 == 4" />
您選擇電子佈告欄欄位,本欄位的資訊有:bbs.ice.ntnu.edu.tw,
<goto next="#Form2" />
<elseif cond="choice2 == 5" />
您選擇回到主選單
<goto next="#Form1" />
<else />
<prompt>很抱歉輸入還是無法識別,請重新輸入代號。</prompt>
<goto next="#Form2" />
</if>
</filled>
</field>
</form>
</vxml>
「查詢網路使用說明」對話節點
HTML 網頁表格
VoiceXML 語音表格(以行為主型)
<?xml version="1.0" encoding="Big5" ?>
- <vxml version="2.0" encoding="big5">
<noinput>對不起,我沒聽到你說什麼。</noinput>
<nomatch>對不起,我沒聽清楚。</nomatch>
- <form id="Form1">
- <block>
<prompt>XML 實驗室網頁表格資訊自動對話模式演示系統,請仔細聆聽並說出您的選擇。本表
格共有13 列,4 欄. 你有以下的選擇:1.只念標題、2.念全部資訊、3.念某一欄、4.離開。現在請說出你 的選擇。</prompt>
</block>
- <field name="choice1">
<grammar>(一 | (dtmf-1) | 只念標題 | 一、只念標題) {1} |(二 | (dtmf-2) | 念全
部資訊 | 二、念全部資訊) {2} | (三 | (dtmf-3) | 念某一欄 | 三、念某一欄) {3} | (四 | (dtmf-4) | 離開 | 四、離開) {4}</grammar>
- <filled>
- <if cond="choice1 == 1">
您選擇只念標題,標題有:名稱,IP,規格,功能,
<goto next="#Form1" />
<elseif cond="choice1 == 2" />
您選擇念全部資訊,全部資訊為:名稱 hiproxy,IP140.122.77.5,規格 IBM xSeries 2352 G Hz Pentium 4 * 2512 MB RAM,功能連接中華電信 ADSL,名稱 alumni,IP140.122.77.6,規格 IBM xSeries 2352 G Hz Pentium 4 * 2512 MB RAM,功能系友工作站,名稱
sneezy,IP140.122.77.7,規格 Sun SPARCstation 2050 M Hz Super SPARC *1160 MB Ram,功能 FTP Server,名稱 happy,IP140.122.77.8,規格 Sun Ultra 60450 M Hz Ultra SPARC CPU *1512MB Ram,功能 SMTP Server,名稱 bashful,IP140.122.77.9,規格 Sun SPARCstation 2050 M Hz Super SPARC *1320 MB Ram,功能個人網頁 WWW Server,名 稱ice,IP140.122.77.10,規格 Sun E220R server450 M Hz Ultra SPARC CPUs *21 GB Ram,功能 POP3、IMAP、DNS serverfile server,名稱 crystalwww,IP140.122.77.11,規 格Sun Blade 100500 M Hz Ultra SPARC CPU *1128MB Ram,功能個人網頁 WWW Server, 名稱gcproxy,IP140.122.77.12,規格 Pentium 200 CPU *1196 MB RAM,功能連接廣通專線, 名稱mistwebmail,IP140.122.77.13,規格 Sun Ultra 6050 M Hz Ultra SPARC * 2512MB Ram,功能 Webmail Server,名稱 snow2,IP140.122.77.14,規格 Sun SPARCstation 1050 M Hz Super SPARC *164 MB Ram,功能舊的 BBS Server,名稱 snow,IP140.122.77.49,規 格Dell PowerEdge 44001 G Hz Pentium 3 *2512 MB RAM,功能 BBS Server,名稱
www2,IP140.122.76.10,規格 Compaq Proliant1 G Hz Pentium 3 *21 GB RAM,功能系 網頁WWW server,
<goto next="#Form1" />
<elseif cond="choice1 == 3" />
您選擇念某一欄
<goto next="#Form2" />
<elseif cond="choice1 == 4" />
即將結束,謝謝使用
<else />
<prompt>很抱歉輸入無法識別,請重新輸入代號。</prompt>
<goto next="#Form1" />
</if>
</filled>
</field>
</form>
- <form id="Form2">
- <block>
<prompt>本表格的欄位有:名稱,IP,規格,功能,請說出您要聽哪一個欄位,或者回到主選單?
</prompt>
</block>
- <field name="choice2">
<grammar>(一| (dtmf-1) |名稱|一、名稱) {1} |(二| (dtmf-2) |IP|二、IP) {2} |(三
| (dtmf-3) |規格|三、規格) {3} |(四| (dtmf-4) |功能|四、功能) {4} |(五| (dtmf-5) | 回到 主選單 |五、回到主選單) {5}</grammar>
- <filled>
- <if cond="choice2 == 1">
您選擇名稱欄位,本欄位的資訊有:
hiproxy,alumni,sneezy,happy,bashful,ice,crystalwww,gcproxy,mistwebmail,snow 2,snow,www2,
<goto next="#Form2" />
<elseif cond="choice2 == 2" />
您選擇 IP 欄位,本欄位的資訊有:
140.122.77.5,140.122.77.6,140.122.77.7,140.122.77.8,140.122.77.9,140.122.77.
10,140.122.77.11,140.122.77.12,140.122.77.13,140.122.77.14,140.122.77.49,14 0.122.76.10,
<goto next="#Form2" />
<elseif cond="choice2 == 3" />
您選擇規格欄位,本欄位的資訊有:IBM xSeries 2352 G Hz Pentium 4 * 2512 MB RAM,IBM xSeries 2352 G Hz Pentium 4 * 2512 MB RAM,Sun SPARCstation 2050 M Hz Super SPARC *1160 MB Ram,Sun Ultra 60450 M Hz Ultra SPARC CPU *1512MB Ram,Sun SPARCstation 2050 M Hz Super SPARC *1320 MB Ram,Sun E220R
server450 M Hz Ultra SPARC CPUs *21 GB Ram,Sun Blade 100500 M Hz Ultra SPARC CPU *1128MB Ram,Pentium 200 CPU *1196 MB RAM,Sun Ultra 6050 M Hz Ultra SPARC * 2512MB Ram,Sun SPARCstation 1050 M Hz Super SPARC *164 MB
Ram,Dell PowerEdge 44001 G Hz Pentium 3 *2512 MB RAM,Compaq Proliant1 G Hz Pentium 3 *21 GB RAM,
<goto next="#Form2" />
<elseif cond="choice2 == 4" />
您選擇功能欄位,本欄位的資訊有:連接中華電信 ADSL,系友工作站,FTP Server,SMTP Server,個人網頁 WWW Server,POP3、IMAP、DNS serverfile server,個人網頁 WWW Server,連接廣通專線,Webmail Server,舊的 BBS Server,BBS Server,系網頁 WWW server,
<goto next="#Form2" />
<elseif cond="choice2 == 5" />
您選擇回到主選單
<goto next="#Form1" />
<else />
<prompt>很抱歉輸入還是無法識別,請重新輸入代號。</prompt>
<goto next="#Form2" />
</if>
</filled>
</field>
</form>
</vxml>
「查詢師資陣容」對話節點
HTML 網頁表格
VoiceXML 語音表格(行列型,此類型表格有三個檔案) 以下為 1_2.vxml
<?xml version="1.0" encoding="Big5" ?>
- <vxml version="2.0" encoding="big5">
<noinput>對不起,我沒聽到你說什麼。</noinput>
<nomatch>對不起,我沒聽清楚。</nomatch>
- <form id="Form1">
- <block>
<prompt>XML 實驗室網頁表格資訊自動對話模式演示系統,請仔細聆聽並說出您的選擇。本表
格共有18 列,4 欄. 你有以下的選擇:1.念行標題、2.念列標題、3.念全部資訊、4.念某一行、5.念某一 列、6.查某一筆資訊、7.離開。現在請說出你的選擇。</prompt>
</block>
- <field name="choice1">
<grammar>(一 | (dtmf-1) | 念行標題 | 一、念行標題) {1} |(二 | (dtmf-2) | 念列
標題 | 二、念列標題) {2} | (三 | (dtmf-3) | 念全部資訊 | 三、念全部資訊) {3} | (四 | (dtmf-4) | 念某一行 | 四、念某一行) {4} | (五 | (dtmf-5) | 念某一列 | 五、念某一列) {5} | (六 | (dtmf-6) | 查某一筆資訊 | 六、查某一筆資訊) {6} | (七 | (dtmf-7) | 離開 | 七、離開) {7}</grammar>
- <filled>
- <if cond="choice1 == 1">
您選擇念行標題,行標題有:職稱,分機,電子信箱,
<goto next="#Form1" />
<elseif cond="choice1 == 2" />
您選擇念列標題,列標題有:吳榮根,何榮桂,邱貴發,吳正己,張國恩,李忠謀,李天佑,林美娟,葉耀明, 陳明溥,蔡榮宗,柯佳伶,方瓊瑤,鄭永斌,黃冠寰,黃怡誠,侯文娟,
<goto next="#Form1" />
<elseif cond="choice1 == 3" />
您選擇念全部資訊,全部資訊為:吳榮根職稱教授兼系主任暨所長分機 19 電子信箱 [email protected],何榮桂職稱教授兼電算中心主任分機 11 電子信箱
[email protected],邱貴發職稱教授分機 17 電子信箱 [email protected],吳正己職稱教授 分機13 電子信箱 [email protected],張國恩職稱教授分機 18 電子信箱
[email protected],李忠謀職稱教授分機 24 電子信箱 [email protected],李天佑職 稱教授分機39 電子信箱 [email protected],林美娟職稱副教授分機 29 電子信箱
[email protected],葉耀明職稱副教授分機 63 電子信箱 [email protected],陳明溥 職稱副教授分機21 電子信箱 [email protected],蔡榮宗職稱副教授分機 23 電子信箱 [email protected],柯佳伶職稱副教授分機 20 電子信箱 [email protected],方瓊瑤職 稱副教授分機68 電子信箱 [email protected],鄭永斌職稱助理教授分機 33 電子信箱
[email protected],黃冠寰職稱助理教授分機 16 電子信箱 [email protected],黃 怡誠職稱助理教授分機73 電子信箱 [email protected],侯文娟職稱講師兼電算中心教學組 組長分機12 電子信箱 [email protected],
<goto next="#Form1" />
<elseif cond="choice1 == 4" />
您選擇念某一行
<goto next="#Form2" />
<elseif cond="choice1 == 5" />
您選擇念某一列
<goto next="#Form3" />
<elseif cond="choice1 == 6" />
您選擇查某一筆資訊
<goto next="1_2_query.vxml" />
<elseif cond="choice1 == 7" />
即將結束,謝謝使用
<else />
<prompt>很抱歉輸入無法識別,請重新輸入代號。</prompt>
<goto next="#Form1" />
</if>
</filled>
</field>
</form>
- <form id="Form2">
- <block>
<prompt>本表格的欄位有:職稱,分機,電子信箱,請說出您要聽哪一個欄位,或者回到主選單?
</prompt>
</block>
- <field name="choice2">
<grammar>(一| (dtmf-1) |職稱|一、職稱) {1} |(二| (dtmf-2) |分機|二、分機) {2}
|(三| (dtmf-3) |電子信箱|三、電子信箱) {3} |(四| (dtmf-4) | 回到主選單 |四、回到主選單) {4}</grammar>
- <filled>
- <if cond="choice2 == 1">
您選擇職稱欄位,本欄位的資訊有:職稱,吳榮根,教授兼系主任暨所長,何榮桂,教授兼電算中心主任, 邱貴發,教授,吳正己,教授,張國恩,教授,李忠謀,教授,李天佑,教授,林美娟,副教授,葉耀明,副教授,陳明溥, 副教授,蔡榮宗,副教授,柯佳伶,副教授,方瓊瑤,副教授,鄭永斌,助理教授,黃冠寰,助理教授,黃怡誠,助理教 授,侯文娟,講師兼電算中心教學組組長,
<goto next="#Form2" />
<elseif cond="choice2 == 2" />
您選擇分機欄位,本欄位的資訊有:分機,吳榮根,19,何榮桂,11,邱貴發,17,吳正己,13,張國恩,18, 李忠謀,24,李天佑,39,林美娟,29,葉耀明,63,陳明溥,21,蔡榮宗,23,柯佳伶,20,方瓊瑤,68,鄭永 斌,33,黃冠寰,16,黃怡誠,73,侯文娟,12,
<goto next="#Form2" />
<elseif cond="choice2 == 3" />
您選擇電子信箱欄位,本欄位的資訊有:電子信箱,吳榮根,[email protected],何榮 桂,[email protected],邱貴發,[email protected],吳正
己,[email protected],張國恩,[email protected],李忠 謀,[email protected],李天佑,[email protected],林美 娟,[email protected],葉耀明,[email protected],陳明 溥,[email protected],蔡榮宗,[email protected],柯佳 伶,[email protected],方瓊瑤,[email protected],鄭永
斌,[email protected],黃冠寰,[email protected],黃怡 誠,[email protected],侯文娟,[email protected],
<goto next="#Form2" />
<elseif cond="choice2 == 4" />
您選擇回到主選單
<goto next="#Form1" />
<else />
<prompt>很抱歉輸入還是無法識別,請重新輸入代號。</prompt>
<goto next="#Form2" />
</if>
</filled>
</field>
</form>
- <form id="Form3">
- <block>
<prompt>本表格的欄位有:吳榮根,何榮桂,邱貴發,吳正己,張國恩,李忠謀,李天佑,林美娟,葉耀 明,陳明溥,蔡榮宗,柯佳伶,方瓊瑤,鄭永斌,黃冠寰,黃怡誠,侯文娟,請說出您要聽哪一個欄位,或者回到主選 單?</prompt>
</block>
- <field name="choice3">
<grammar>(一| (dtmf-1) |吳榮根|一、吳榮根) {1} |(二| (dtmf-2) |何榮桂|二、何榮 桂) {2} |(三| (dtmf-3) |邱貴發|三、邱貴發) {3} |(四| (dtmf-4) |吳正己|四、吳正己) {4} |(五
| (dtmf-5) |張國恩|五、張國恩) {5} |(六| (dtmf-6) |李忠謀|六、李忠謀) {6} |(七| (dtmf-7)
|李天佑|七、李天佑) {7} |(八| (dtmf-8) |林美娟|八、林美娟) {8} |(九| (dtmf-9) |葉耀明|
九、葉耀明) {9} |(十| (dtmf-10) |陳明溥|十、陳明溥) {10} |(十一| (dtmf-11) |蔡榮宗|十一、
蔡榮宗) {11} |(十二| (dtmf-12) |柯佳伶|十二、柯佳伶) {12} |(十三| (dtmf-13) |方瓊瑤|十 三、方瓊瑤) {13} |(十四| (dtmf-14) |鄭永斌|十四、鄭永斌) {14} |(十五| (dtmf-15) |黃冠 寰|十五、黃冠寰) {15} |(十六| (dtmf-16) |黃怡誠|十六、黃怡誠) {16} |(十七| (dtmf-17) | 侯文娟|十七、侯文娟) {17} |(十八| (dtmf-18) | 回到主選單 |十八、回到主選單)
{18}</grammar>
- <filled>
- <if cond="choice3 == 1">
您選擇吳榮根欄位,本欄位的資訊有:吳榮根,職稱,教授兼系主任暨所長,分機,19,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 2" />
您選擇何榮桂欄位,本欄位的資訊有:何榮桂,職稱,教授兼電算中心主任,分機,11,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 3" />
您選擇邱貴發欄位,本欄位的資訊有:邱貴發,職稱,教授,分機,17,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 4" />
您選擇吳正己欄位,本欄位的資訊有:吳正己,職稱,教授,分機,13,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 5" />
您選擇張國恩欄位,本欄位的資訊有:張國恩,職稱,教授,分機,18,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 6" />
您選擇李忠謀欄位,本欄位的資訊有:李忠謀,職稱,教授,分機,24,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 7" />
您選擇李天佑欄位,本欄位的資訊有:李天佑,職稱,教授,分機,39,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 8" />
您選擇林美娟欄位,本欄位的資訊有:林美娟,職稱,副教授,分機,29,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 9" />
您選擇葉耀明欄位,本欄位的資訊有:葉耀明,職稱,副教授,分機,63,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 10" />
您選擇陳明溥欄位,本欄位的資訊有:陳明溥,職稱,副教授,分機,21,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 11" />
您選擇蔡榮宗欄位,本欄位的資訊有:蔡榮宗,職稱,副教授,分機,23,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 12" />
您選擇柯佳伶欄位,本欄位的資訊有:柯佳伶,職稱,副教授,分機,20,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 13" />
您選擇方瓊瑤欄位,本欄位的資訊有:方瓊瑤,職稱,副教授,分機,68,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 14" />
您選擇鄭永斌欄位,本欄位的資訊有:鄭永斌,職稱,助理教授,分機,33,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 15" />
您選擇黃冠寰欄位,本欄位的資訊有:黃冠寰,職稱,助理教授,分機,16,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 16" />
您選擇黃怡誠欄位,本欄位的資訊有:黃怡誠,職稱,助理教授,分機,73,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 17" />
您選擇侯文娟欄位,本欄位的資訊有:侯文娟,職稱,講師兼電算中心教學組組長,分機,12,電子信 箱,[email protected],
<goto next="#Form3" />
<elseif cond="choice3 == 18" />
您選擇回到主選單
<goto next="#Form1" />
<else />
<prompt>很抱歉輸入還是無法識別,請重新輸入代號。</prompt>
<goto next="#Form3" />
</if>
</filled>
</field>
</form>
</vxml>
以下為 1_2_query.vxml
<?xml version="1.0" encoding="Big5" ?>
- <vxml version="2.0" encoding="big5">
<noinput>對不起,我沒聽到你說什麼。</noinput>
<nomatch>對不起,我沒聽清楚。</nomatch>