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">&lt;vxml&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
  <span lang="EN-US">&lt;form id=&quot;response&quot;&gt;</span><block></td></tr></table><table width=100% ><tr><td class=a14>
    <audio><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;block&gt;</span></td></tr><tr><td class=a14>
    <span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;audio&gt;</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">&nbsp;&nbsp;&nbsp; 
    </span>&lt;/audio&gt;</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">&nbsp;&nbsp;&nbsp; 
    </span>&lt;goto next=&quot;#new_or_exit&quot;/&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
  </block><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/block&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
</form><span lang="EN-US">&lt;/form&gt;</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">&lt;form id=&quot;new_or_exit&quot;&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
    <prompt><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;field 
    name=&quot;new_question&quot;&gt;</span></td></tr><tr><td class=a14>
    <span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;prompt&gt;</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">&nbsp;&nbsp;&nbsp; 
    </span>&lt;/prompt&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
    <grammar><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; 
    </span>&lt;grammar&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
    <![CDATA[</td><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; 
    </span>&lt;![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">&nbsp;&nbsp;&nbsp; 
    </span>&lt;/grammar&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
    <filled><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; 
    </span>&lt;filled&gt;</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">&nbsp;&nbsp;&nbsp; 
    </span>&lt;if cond=&quot;new_question=='no'&quot;&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
      <span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      </span>&lt;audio&gt;Thank you for calling. Goodbye.&lt;/audio&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
      <disconnect/><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      </span>&lt;disconnect/&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
    <else/><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; 
    </span>&lt;else/&gt;</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">&nbsp;&nbsp;&nbsp; 
    </span>&lt;goto next=&quot;http://mysite.tld/vxml/mystic_prompt.xml#main_query&quot;/&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
    </if><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>&lt;/if&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
    </filled><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; 
    </span>&lt;/filled&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
  </field><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/field&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
</form><span lang="EN-US">&lt;/form&gt;</span></td></tr></table><table width=100% ><tr><td class=a14>
</vxml><span lang="EN-US">&lt;/vxml&gt;</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>&nbsp;</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>&nbsp;
您朋友的E-mail:<INPUT type="text" name=friendMail size=10>&nbsp;
<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 + -
显示快捷键?