云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名解析_实时数据库系统_便宜的

小七 141 0

UI5专家您好,

随着技术的进步,我们需要不断发展,以满足客户的期望。有鉴于此,今天我将向您展示一个适用于语音识别的UI5应用程序。在继续之前,让我们先看一下应用程序的简短演示。

让我提供上面演示中发生的事情的简短记录。

应用程序的主屏幕是质量管理登录页,通过它,用户可以根据用户角色(即)导航到3个页面。质量结果记录人、审核人和批准人。我们没有通过从下拉列表中选择选项来导航到这些页面,1元云购,而是启用了语音识别来执行完全相同的功能。导航到记录器屏幕后,从下拉列表中选择要记录质量KPI的机器。现在,我们不再通过键盘捕获这些KPI值,而是通过语音来捕获,正如您在上面的视频中看到的那样。一旦结果被记录下来,审核人和批准人可以通过再次使用语音提供他们的评论/编辑他们认为不正确的值。

在引擎盖下:

现在我们已经看到了这里发生的事情,让我们来谈谈如何。首先,使浏览器能够访问我们的麦克风并开始收听我们的声音,我们使用了JavaScript Web语音API,它是我们应用程序的主干。让我们看看下面几行代码,它们基本上展示了如何在初始化视图时实例化这个API。

这里我们创建了一个webkitSpeechRecognition实例,并设置了continuous和lang属性。持续性属性可以用老版本和新版本的Google chatbot来最好地解释——在老版本中,每次你需要在暂停后问一些问题时,你都必须说"Hello Google",而在新版本中,游戏返利,即使你暂停,你的对话也会保持连续性。lang属性是您的语言首选项。

因此我们初始化了识别对象,但它仍然没有开始监听我们的麦克风。只有当用户点击麦克风按钮,表示他/她想开始录音时,我们才会这样做。让我们看看相同的代码识别.启动()激活语音识别器并触发onstart事件处理程序,大数据精准获客,我们在这里没有使用它。onresult事件处理程序为它接收的每个新"结果集"触发。为了使事情变得简单一点,我们可以认为它几乎是为每个音节触发的。希望下面的截图能让它更清晰一点。

所以当我说录音这个词时,事件被触发了5次。每次触发我的事件时,我的临时\u transcript变量都会被重置,返利下载,这是您在上述控制台中看到的登录内容,我会将此临时\u transcript附加到全局变量final \u transcript,我会将其视为实际说出的单词。

现在我们有了用户说出的单词/句子,我们需要决定怎么处理它。在主页中,我们使用一个简单的switch case语句根据用户的选择将应用程序路由到视图。在离开此视图之前,我们还将停止识别器实例。

现在在KPI记录/审核/批准屏幕中,用户需要选择机器并使用语音记录值。在这里,我们制定了一些基本规则。单词"next"、"back"和"focus"将用于导航表的单元格。因此,当我的最终成绩单登记了上述3个单词中的任何一个时,这将是我的应用程序分别前进一个单元格、后退一个单元格或将焦点放在特定单元格的提示。同样的一个小片段如下所示。

一旦setFocus变量设置为true,就会调用下面的函数。

这就是如何使用语音识别,大数据营销,在页面之间导航并捕获表单中的数据。这个应用程序的一个直接扩展就是使用语音来保存数据。唯一的限制就是我们的想象力!

关于web语音API的格式良好的文档可以在以下URL中找到:

https://developers.google.com/web/updates/2013/01/Voice-Driven-web-Apps-Introduction-to-the-web-Speech-API

请留下您的意见,说明您计划如何利用这一点项目:-)