探索:语音智能解析 让简道云表单数据录入 更便捷更高效

楼主
简道云应用场景探索者

 

> 本期内容

 

在当今数字化时代,无论是企业的业务流程管理,还是个人的日常事务记录,都离不开便捷、准确的数据输入方式。语音解析技术虽然并非全新的技术,但在过去的应用中,常常面临部署不便捷以及解析不精准等问题,现近,随着人工智能技术的飞速发展,如今的语音解析技术有了质的飞跃,部署也变得极为简单,基本只需接入相应的接口即可,而且基本能够很好地满足各种场景下的需求。

 

> 概念背景

 

简道云作为一款零代码的应用搭建平台,为众多企业和个人提供了便捷的数据管理解决方案。通常情况下,简道云的表单录入主要依靠人为录入或者 RPA 类工具写入。然而,在某些特殊场景中,这种传统的录入方式可能会有一些不够便捷。

 

例如,对于不会打字录入的人员来说,传统的录入方式无疑是一道难以跨越的障碍。此外,在一些需要进行较长篇幅备注的场景中,人为录入可能会耗费大量的时间和精力,从而影响工作效率。

 

语音填表作为一种探索性的输入方式,为那些不会打字录入的人员提供了更加自然的选择。想象一下,对于一些不便于键盘操作的用户,通过语音输入数据可以大大提高他们的工作效率和使用体验。同时,语音填表也能在一些需要快速录入大量数据的场景中发挥重要作用,语音输入可以让用户更加流畅地表达自己的想法,而不必费力地敲击键盘。

 

语音填表的核心原理是利用语音识别技术将用户的语音转换为文本,然后再将文本解析并填充到简道云的表单字段中。在这个过程中,需要借助一些关键技术和工具,如简道云的自建插件、前端拓展插件以及解析接口等。通过这些技术和工具的协同作用,我们可以实现高效、准确的语音填表功能。

 

> 应用场景

 

为了让大家更直观地了解在简道云中实现语音填表的实际效果,我们来看一下简道云采购清单语音填表的应用示例。

 

 

[ 点击查阅视频 ]

 

通过视频,我们可以看到,当用户需要填写采购清单时,不再需要手动输入各项内容,而是可以通过语音输入的方式来完成,最后,只需要针对填写内容做最终的审核与修订,不仅方便快捷,且相对来说较为精准。

 

> 实现逻辑

 

在简道云中实现语音填表涉及一系列的逻辑步骤,在本场景中主要有简道云、前端页面、音频解析接口三个组成部分,以下为大家详细介绍。

 

>> 必要条件

 

1. 简道云

简道云需要支持自建插件,这为实现语音填表功能提供了平台基础。通过自建前端扩展插件,能够发起调用前端页面,并接收其反馈,以确保整个过程的顺畅进行。

 

2. 前端页面

这个页面起着关键作用,它需要实现语音的录制功能。用户可以在这个页面上进行音频录制,为后续的解析提供原始数据。

 

3. 音频解析接口

在本案例中,通过对接 “扣子工作流” 来完成解析任务。这个解析接口负责接收音频数据,将其转换为文本,并按照特定的解析要求进行整理。

 

>> 实现过程

 

1. 简道云表单

 

 

发起弹窗,弹窗中携带解析要求,这个解析要求主要用于定义反馈信息的格式,确保解析后的结果可以便捷的解析至表单字段中。


本场景中解析要求的设置如下:

### 以下是回复内容:
<采购日期></采购日期>
<采购清单><名称></名称><数量></数量><单位></单位>#<名称></名称><数量></数量><单位></单位>#<名称></名称><数量></数量><单位></单位></采购清单>
### 以下是注意事项:
日期需要按 yyyy-MM-dd 的格式。
采购清单中会有多组物品,每组物品都会有名称和数量和单位。
如果没有有效的数据则保留标签,标签的内容为空。

 

2. 前端录音页面

 

 

暂存解析要求,以及实现在线录音,并且可以将录制的音频以链接的形式发送至解析接口。
在本场景中主要围绕“开始录音、完成录音、解析录音”三个功能展开页面构建。

 

3. 扣子工作流

 

 

接收音频的链接,并将音频转换为文本,这个过程可借助工作流中的插件节点来完成。
然后是基于解析要求整理文本,整理好后,将数据发送回前端录音页面。

 

4. 前端录音页面

 

 

接收扣子工作流解析后的信息,并将信息反馈至简道云表单,完成数据的传递。

 

5. 简道云表单

 

 

接收解析后的信息,将其与表单字段进行匹配,并解析至表单字段中,以下收到的回传内容。

<采购日期>2024-11-24</采购日期>
<采购清单><名称>苹果</名称><数量>10</数量><单位>个</单位>#<名称>土豆</名称><数量>5</数量><单位>斤</单位>#<名称>青椒</名称><数量>1</数量><单位>斤</单位>#<名称>香菇</名称><数量>0.5</数量><单位>斤</单位>#<名称>盐</名称><数量>1</数量><单位>袋</单位>#<名称>香蕉</名称><数量>5</数量><单位>斤</单位>#<名称>大米</名称><数量>1</数量><单位>袋</单位>#<名称>猪排骨</名称><数量>5</数量><单位>斤</单位>#<名称>西红柿</名称><数量>2</数量><单位>斤</单位>#<名称>鸡蛋</名称><数量>10</数量><单位>个</单位>#<名称>餐具</名称><数量>4</数量><单位>套</单位>#<名称>红椒</名称><数量>2</数量><单位>斤</单位></采购清单>

 

基于提前预设的数据格式,可以较为方便的解析数据,以下是对应的解析公式。

INDEX(SPLIT(INDEX(SPLIT(整体内容,"<标签>"),2),"</标签"),1)

 

最后,是对数据的必要性核定,确保数据的完整、准确,以及是否需要人工修订。

 

通过以上步骤的协同工作,就可以在简道云中实现语音填表的功能。这个过程虽然涉及到多个环节和技术,但只要各个环节都能够顺利地完成自己的任务,就能够为用户提供一个高效、便捷的语音填表体验。

 

> 本期总结

 

通过本文,介绍了在简道云中实现语音填表的基本方法,通过自建插件和前端页面以及利用人工智能技术,实现语音的有效解析,并将解析后的文本填充到表单的字段中。随着技术的不断进步,语音识别的准确率将进一步提高,部署也会更加便捷。未来,我们可以预见基于人工智能的各类工具将在更多领域得到广泛应用,为人们的工作和生活带来更大的便利。

 

> 更多内容

 

导航:云函数&前端事件&自建插件 内容集

汇总:论坛中发表过的所有帖子

承接简道云技术咨询与应用定制

承接月度技术支持服务

更多沟通交流可添加微信( zmlnow 

添加时请备注:简道云

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 697浏览人数
最后回复于:2024-11-22 22:47

返回顶部 返回列表