01_8_28_3.asp.html
来自「手把手教你安装PHP」· HTML 代码 · 共 467 行 · 第 1/3 页
HTML
467 行
'the answer is no.',</td></tr></table><table width=100% ><tr><td class=a14>
'it is too soon to tell.',</td></tr></table><table width=100% ><tr><td class=a14>
'the outlook is hazy. Please ask again later.');</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
my $response_text = $intro_phrases[int( rand ( scalar (@intro_phrases) ) )] .</td></tr></table><table width=100% ><tr><td class=a14>
' ' .</td></tr></table><table width=100% ><tr><td class=a14>
$responses[int( rand ( scalar (@responses) ) )];</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
Then we will create the VoiceXML output. Note how the inline Perl variables are used both to include the randomly-generated answer to the caller's question ($response_text) and to create an illusory sense of personalized context by repeating the general type of question that the caller asked ($query_type).</td></tr></table><table width=100% ><tr><td class=a14>
下面我们将创建VoiceXML的输出。请注意内置的Perl变量━━$response_text和$query_type的使用。</td></tr></table><table width=100% ><tr><td class=a14>
print qq*</td></tr></table><table width=100% ><tr><td class=a14>
<?xml version="1.0"?></td></tr></table><table width=100% ><tr><td class=a14>
<vxml><span lang="EN-US"><vxml></span></td></tr></table><table width=100% ><tr><td class=a14>
<span lang="EN-US"><form id="response"></span><block></td></tr></table><table width=100% ><tr><td class=a14>
<audio><span lang="EN-US"><span style="mso-spacerun: yes"> </span><block></span></td></tr><tr><td class=a14>
<span lang="EN-US"><span style="mso-spacerun: yes"> </span><audio></span></td></tr></table><table width=100% ><tr><td class=a14>
I sense your consternation.</td></tr></table><table width=100% ><tr><td class=a14>
Questions about $query_type can be very troublesome, indeed.</td></tr></table><table width=100% ><tr><td class=a14>
$response_text</td></tr></table><table width=100% height="17" ><tr><td class=a14 height="13">
</audio><span lang="EN-US"><span style="mso-spacerun: yes">
</span></audio></span></td></tr></table><table width=100% ><tr><td class=a14>
<goto next="#new_or_exit"/><span lang="EN-US"><span style="mso-spacerun: yes">
</span><goto next="#new_or_exit"/></span></td></tr></table><table width=100% ><tr><td class=a14>
</block><span lang="EN-US"><span style="mso-spacerun: yes"> </span></block></span></td></tr></table><table width=100% ><tr><td class=a14>
</form><span lang="EN-US"></form></span></td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
作为最后一个功能,我们将让用户有机会向mystic oracle提另一个问题。如果在得到系统的提示后,用户回答“no”,系统将会礼貌地谢谢用户并挂断连接,否则系统将返回到上面文档中的main小节,用户将听到提出新问题的提示。</td></tr></table><table width=100% ><tr><td class=a14>
<form id="new_or_exit"></td></tr></table><table width=100% ><tr><td class=a14>
<field name="new_question"><span lang="EN-US"><form id="new_or_exit"></span></td></tr></table><table width=100% ><tr><td class=a14>
<prompt><span lang="EN-US"><span style="mso-spacerun: yes"> </span><field
name="new_question"></span></td></tr><tr><td class=a14>
<span lang="EN-US"><span style="mso-spacerun: yes"> </span><prompt></span></td></tr></table><table width=100% ><tr><td class=a14>
Would you like to ask another question?</td></tr></table><table width=100% ><tr><td class=a14>
</prompt><span lang="EN-US"><span style="mso-spacerun: yes">
</span></prompt></span></td></tr></table><table width=100% ><tr><td class=a14>
<grammar><span lang="EN-US"><span style="mso-spacerun: yes">
</span><grammar></span></td></tr></table><table width=100% ><tr><td class=a14>
<![CDATA[</td><span lang="EN-US"><span style="mso-spacerun: yes">
</span><![CDATA[</span></tr></table><table width=100% ><tr><td class=a14>
[</td></tr></table><table width=100% ><tr><td class=a14>
[yes] {<new_question "yes">}</td></tr></table><table width=100% ><tr><td class=a14>
[no] {<new_question "no">}</td></tr></table><table width=100% ><tr><td class=a14>
]</td></tr></table><table width=100% ><tr><td class=a14>
]]></td></tr></table><table width=100% ><tr><td class=a14>
</grammar><span lang="EN-US"><span style="mso-spacerun: yes">
</span></grammar></span></td></tr></table><table width=100% ><tr><td class=a14>
<filled><span lang="EN-US"><span style="mso-spacerun: yes">
</span><filled></span></td></tr></table><table width=100% ><tr><td class=a14>
<if cond="new_question=='no'"><span lang="EN-US"><span style="mso-spacerun: yes">
</span><if cond="new_question=='no'"></span></td></tr></table><table width=100% ><tr><td class=a14>
<span lang="EN-US"><span style="mso-spacerun: yes">
</span><audio>Thank you for calling. Goodbye.</audio></span></td></tr></table><table width=100% ><tr><td class=a14>
<disconnect/><span lang="EN-US"><span style="mso-spacerun: yes">
</span><disconnect/></span></td></tr></table><table width=100% ><tr><td class=a14>
<else/><span lang="EN-US"><span style="mso-spacerun: yes">
</span><else/></span></td></tr></table><table width=100% ><tr><td class=a14>
<goto next="http://mysite.tld/vxml/mystic_prompt.xml#main_query"/><span lang="EN-US"><span style="mso-spacerun: yes">
</span><goto next="http://mysite.tld/vxml/mystic_prompt.xml#main_query"/></span></td></tr></table><table width=100% ><tr><td class=a14>
</if><span lang="EN-US"><span style="mso-spacerun: yes"> </span></if></span></td></tr></table><table width=100% ><tr><td class=a14>
</filled><span lang="EN-US"><span style="mso-spacerun: yes">
</span></filled></span></td></tr></table><table width=100% ><tr><td class=a14>
</field><span lang="EN-US"><span style="mso-spacerun: yes"> </span></field></span></td></tr></table><table width=100% ><tr><td class=a14>
</form><span lang="EN-US"></form></span></td></tr></table><table width=100% ><tr><td class=a14>
</vxml><span lang="EN-US"></vxml></span></td></tr></table><table width=100% ><tr><td class=a14>
*;</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
用户和mystic oracle之间的典型的对话可能如下所示:</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
Oracle: Thank you for calling the mystic oracle!</td></tr></table><table width=100% ><tr><td class=a14>
Clear your mind and concentrate on your question.</td></tr></table><table width=100% ><tr><td class=a14>
You may ask your question now.</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
Caller: Hmmmm. Should I take the new job I was just offered?</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
Oracle: Thank you.</td></tr></table><table width=100% ><tr><td class=a14>
I sense your consternation.</td></tr></table><table width=100% ><tr><td class=a14>
Questions about career can be very troublesome, indeed.</td></tr></table><table width=100% ><tr><td class=a14>
All signs indicate that the answer is yes.</td></tr></table><table width=100% ><tr><td class=a14>
Would you like to ask another question?</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
Caller: Yes, I would.</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
Oracle: Clear your mind and concentrate on your question.</td></tr></table><table width=100% ><tr><td class=a14>
...</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
结论</td></tr></table><table width=100% ><tr><td class=a14>
VoiceXML不仅仅是互联网的另一种界面,它可以让开发人员以一种崭新和有用的方式扩展现有的互联网应用,在新的应用开发中,它也能向开发人员提供特有的功能,开发出功能强大的应用。也许你应该能够想得到,功能和灵活性是需要代价的,VoiceXML网关(将互联网与电话系统相连、将文本转换为语音、解释VoiceXML所需的软件和硬件)的价格不菲。幸好一些大的VoiceXML网关供应商者向好奇的开发者提供免费的测试环境,因此普通的开发者也能够满足自己在这方面的好奇性。</td></tr>
</table><br>
<table width=100% ><tr><td align=right>(网页编辑:<a href='mailto:liu_yang@ccw.com.cn'>风之翼</a>)</td></tr></table>
</td><td class=a1 bgcolor=#f46240> </td>
<td valign=top width=138 align=right><table width=98% ><tr><td>
<form action='/app/gsearch1.asp' name=pdn><table width=100% ><tr><td>应用与方案
频道全文检索</td></tr>
<tr><td><input type="text" name="textfile" size=15 value=频道内检索 onfocus="this.value=''">
<input border=0 src="/images/jian.gif" name="I1" type="image" align=absmiddle>
</td></tr>
</table>
</form>
<form name=srch action="/search/which.asp" method=post onsubmit="JavaScript:return chk()">
<table width=100% >
<tr><td><select size="1" name="func">
<option selected value="2">主题检索</option>
<option value="1">周报全文检索</option>
<option value="3">模糊词检索</option>
</select></td></tr>
<tr><td><input type="text" name="SrchStr" size=15 value="输入待检索的词"
onfocus="this.value=''">
<input src="/images/jian.gif" name="I1" type="image" align="absMiddle" border=0>
</td></tr>
</table>
<script language="JavaScript">
function chk()
{if (!document.srch.SrchStr.value){
alert("请输入需检索的词!");
document.srch.SrchStr.focus();
return false;
}
else{if (document.srch.SrchStr.value.length>30){
alert("检索的词请不要超过30个字符!");
document.srch.SrchStr.focus();
return false;
}
}
}
</script></form>
</td></tr></table></td></tr></table><br>
<table align=center width=680><tr><td align=right>
<form name=mail method=post action='/pub/subMail.asp' onsubmit='JavaScript: return chkField(this)'>
<INPUT type='hidden' name='rec' value='22615'>
您的姓名:<INPUT type="text" name=myName size=10>
您朋友的E-mail:<INPUT type="text" name=friendMail size=10>
<INPUT type="submit" value="推荐给好友">
</form>
</td></tr>
<tr><td align=right>
<b>[<a href="javascript:window.close()">关闭窗口</a>]</b>
</td></tr>
</table>
<script language="javascript">function chkField(fmObj)
{if (!fmObj.friendMail.value){
alert("请输入您朋友的E-mail!");
fmObj.friendMail.focus();
return false;
}
return true;
}
</script>
<table align=center width=680>
<tr><td><hr size=1 width=660 color=#f46240></td></tr>
</table><br>
<p align=center>Copyright(C) ccw.com.cn,All rights reserved</p>
<p align=center><b>中国计算机世界出版服务公司版权所有</b></p>
</table>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?