0

我有一个表单,提示要求输入用户名,问题是我在这里不需要任何规则,我要做的就是占据该字段并存储用户的语音。在某个地方,我想将此变量发布到 php 文件中,该文件会将其添加到数据库中。这可能看起来微不足道,但可以帮助我,我看到的所有示例都包含语法和规则,如 oneof 等。尝试,

?>
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
<var name="myUserName" />
<form id="Registerdetails">
<field name="User_name">
<prompt>
Welcome to the Day Planner Registration System. 
Please state a username of your choosing?
</prompt>
<grammar xml:lang="en-US" root = "User_name">
<rule id="User_name" scope="public">
</rule>
</grammar>
<filled>
<assign name = "myUserName" expr="User_name"/>
</filled>

TIA

斯特凡

4

1 回答 1

0

实际上,您所要求的并非微不足道。有些语音识别系统不需要语法。这些类型的系统使用统计语言建模,并且购买和调整非常昂贵。通常只有财富 500 强公司才能负担得起正确实施这些类型的系统。当今大多数要求人名的系统仍然使用语法。这种类型的系统的一个示例是自动助理应用程序,它的作用类似于操作员,并试图将您引导到您正在寻找的人。它们的优点是能够将语法限制为组织内的名称。如果您试图获得一种能够处理世界上所有名称的语法,那将是一个挑战。一个建议的替代方法是使用 vxml 记录标签来记录用户名并存储它,可能用于稍后的手动转录。即使是经过优化的统计语言建模系统也很难准确地转录世界上所有的名字。如果您提供有关如何在应用程序中使用名称以及您正在使用的 IVR 平台的更多信息,我可能能够提供更精确的答案。

基于对问题的更好理解而更新

录音不适用于身份验证。如果您想使用语音进行身份验证,您需要使用语音生物识别技术,它使用声纹就像独特的指纹一样。Nuance 对此有一个产品。我相信 Nuance 有办法将这项技术整合到 VoiceXML 应用程序中,尽管在VoiceXML 3.0可用之前,VoiceXML 中对生物特征的全面支持将不可用。

密码是最好使用 DTMF/电话键盘的领域之一。如果用户在拥挤的区域,他们通常不愿意大声说出他们的密码。这些类型系统的替代方法是让用户通过电子邮件或网络注册使用该系统,并向他们提供他们可以在电话上输入的数字帐号和数字密码/PIN。您甚至可以让他们使用SMSIfied 之类的服务使用 SMS(短信)进行注册。

您可能可以在语音应用程序中设置注册过程。也许他们在电话键盘上最多输入与他们的姓氏相对应的前 6 位数字(例如:琼斯将是 56637),然后他们选择自己的数字 PIN。应用程序必须管理用户名和 PIN 组合对于系统中的所有用户都是唯一的。

于 2012-03-27T12:36:37.857 回答