发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种语音输入的报告设计器实现方法,能够使得报告设计操作简易,且提高用户的体验感。
本发明还提出一种语音输入的报告设计器实现系统。
本发明还提出一种电子控制设备。
本发明还提出一种计算机可读存储介质。
第一方面,本发明的一个实施例提供了语音输入的报告设计器实现方法,包括:
采集语音信息,分析所述语音信息以得到用户意图;
根据所述用户意图与预设指令数据库确定动作信号,所述预设指令数据库包括所述用户意图和所述动作信号的第一匹配关系;
设计器根据所述动作信号执行与所述动作信号对应的操作。
本发明实施例的语音输入的报告设计器实现方法至少具有如下有益效果:通过分析语音信息以得到用户意图,然后根据用户意图确定动作信号,则设计器可以根据动作信号执行与动作信号对应的操作,实现以语音的方式进行报告设计,使得报告设计操作简易,且提高用户的体验感。
根据本发明的另一些实施例的语音输入的报告设计器实现方法,所述采集语音信息,分析所述语音信息以得到用户意图,包括:
采集所述语音信息,分析所述语音信息中的文字以得到语言文字;
根据所述语言文字和预设意图训练数据集确定所述用户意图,所述预设意图训练数据集包括:所述语言文字与所述用户意图的第二匹配关系。
根据本发明的另一些实施例的语音输入的报告设计器实现方法,所述设计器根据所述动作信号执行与所述动作信号对应的操作,包括:
根据所述动作信号确定用户指令;
所述设计器根据所述用户指令的上下文确定操作流程;
所述设计器根据所述操作流程执行对应的操作。
根据本发明的另一些实施例的语音输入的报告设计器实现方法,所述设计器根据所述用户指令的上下文确定操作流程包括:
所述设计器根据所述用户指令的上下文确定前置操作和主要操作,所述前置操作为所述主要操作执行前的操作;
根据所述前置操作和所述主要操作确定所述操作流程。
根据本发明的另一些实施例的语音输入的报告设计器实现方法,还包括:
接收手动操作指令;
根据所述手动操作指令确定所述前置操作或所述主要操作。
根据本发明的另一些实施例的语音输入的报告设计器实现方法,还包括:
监测所述设计器执行所述动作信号对应操作的操作结果;
根据所述操作结果反馈与所述操作结果对应的提示信息至终端设备。
根据本发明的另一些实施例的语音输入的报告设计器实现方法,还包括:
获取所述用户意图和所述语音信息的匹配状况;
根据所述匹配状况更新所述预设意图训练数据集。
第二方面,本发明的一个实施例提供了语音输入的报告设计器实现系统,包括:
采集与分析模块,用于采集语音信息,并分析所述语音信息以得到用户意图;
匹配模块,用于根据所述用户意图与预设指令数据库确定所述动作信号,所述预设指令数据库包括所述用户意图和所述动作信号的第一匹配关系;
设计器,用于根据所述动作信号执行与所述动作信号对应的操作。
本发明实施例的语音输入的报告设计器实现系统至少具有如下有益效果:通过分析语音信息以得到用户意图,然后根据用户意图确定动作信号,则设计器可以根据动作信号执行与动作信号对应的操作,实现以语音的方式进行报告设计,使得报告设计操作简易,且提高用户的体验感。
第三方面,本发明的一个实施例提供了电子控制设备,包括:
至少一个处理器,以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7任一项所述的语音输入的报告设计器实现方法。
第四方面,本发明的一个实施例提供了计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面所述的语音输入的报告设计器实现方法。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书以及附图中所特别指出的结构来实现和获得。
具体实施方式
以下将结合实施例对本发明的构思及产生的技术效果进行清楚、完整地描述,以充分地理解本发明的目的、特征和效果。显然,所描述的实施例只是本发明的一部分实施例,而不是全部实施例,基于本发明的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本发明保护的范围。
在本发明实施例的描述中,如果涉及到“若干”,其含义是一个以上,如果涉及到“多个”,其含义是两个以上,如果涉及到“大于”、“小于”、“超过”,均应理解为不包括本数,如果涉及到“以上”、“以下”、“以内”,均应理解为包括本数。如果涉及到“第一”、“第二”,应当理解为用于区分技术特征,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
人工智能无疑是当下最热门的话题之一,随着人工智能的高歌猛进,相关应用也不断被推出,比如智能手机上的语音助手,使用语音输入即可拨打电话,播放音乐等功能,相比传统的交互方式更简单和自然,目前语音类应用都只能进行简单的操作,在报告设计器这种专业工具上由于其操作的对象和步骤比较多,若只是采用鼠标进行操作会使得报告设计器操作繁琐且复杂。
基于此,本申请公开了语音输入的报告设计器实现方法、系统、设备及存储介质,能够通过语音输入,使得报告设计更加智能化,以提高用户的体验感。
第一方面,参照图1,本发明实施例公开了语音输入的报告设计器实现方法,包括:
S100、采集语音信息,分析语音信息以得到用户意图;
S200、根据用户意图与预设指令数据库确定动作信号,预设指令数据库包括用户意图和动作信号的第一匹配关系;
S300、设计器根据动作信号执行与动作信号对应的操作。
首先设置语音助手对话界面,通过语音助手对话界面接收用户的语音输入以采集语音信息,采集语音信息后对语音信息进行分析以得到用户意图,清楚用户意图后根据用户意图和预设指令数据库确定动作信号,且预设指令数据库包括用户意图和动作信号的第一匹配关系。因此得到动作信号后发送至设计器,设计器根据动作信号执行与动作信号对应的操作,以通过语音输入的方式进行报告设计,使得报告设计更加智能化和简易化,提高用户的体验感。
参照图2,在一些实施例中,步骤S100包括:
S110、采集语音信息,分析语音信息中的文字以得到语言文字;
S120、根据语言文字和预设意图训练数据集确定用户意图,预设意图训练数据集包括:语言文字与用户意图的第二匹配关系。
其中步骤S110和步骤S120通过AI服务执行,主要对语音信息进行识别和分析出用户想要表达的语言文字,然后通过预设意图训练数据集中存储的语言文字和用户意图的第二匹配关系,根据语言文字和预设意图训练数据集确定与语言文字对应的用户意图。预设意图训练数据集包括所有用户可能会表达的语言文字以及对应的用户意图的第二匹配关系,因此每次更新的语言文字和用户意图都会将语言文字和用户意图对应的第二匹配关系存储值预设意图训练数据集,以提高用户意图获取的准确性。
例如:假设用户输入的语音信息为“我想要创建布局”,且通过语音信息分分析出“我想要创建布局”的语言文字,然后根据“我想要创建布局”的语言文字和预设意图训练数据集确定“创建布局”的用户意图,因此确定用户意图操作快速且准确。
参照图3,在一些实施例中,语音输入的报告设计器实现方法还包括:
S400、获取用户意图和语音信息的匹配状况;
S500、根据匹配状况更新预设意图训练数据集。
由于预设意图训练数据集存储着所有的用户意图和语言文字的第二匹配关系,但是随着软件设计的发展,语言文字和用户意图的对应关系会发生变化。因此需要获取每次确定的用户意图和语音信息的匹配状况,然后根据匹配状态更新预设意图训练数据集,以调整预设意图训练数据集中语言文字和用户意图的第二匹配关系,以提高根据语言文字得到用户意图的准确性。
在一些实施例中,根据用户意图和预设指令数据库确定动作信号,且预设指令数据库内将所有用户意图和动作信号的第一匹配关系存储下来,也即确定用户意图就确定了对应用户意图的应答和需要怎么执行的操作,以通过动作信号的形式发送至设计器。因此需要清楚每个用户意图对应的应答,确定应答后即可确定了发送设计器的动作信号。
参照图4,在一些实施例中,步骤S300包括:
S310、根据动作信号确定用户指令;
S320、设计器根据用户指令的上下文确定操作流程;
S330、设计器根据操作流程执行对应的操作。
其中,设计器包括设计器前端和设计器后端,设计器后端主要响应动作信号,以将动作信号转换为与动作信号对应的用户指令,然后设计器后端降用户指令发送至设计器前端,以通过设计器前端进行执行。其中设计器前端根据动用户指令的上下文确定需要执行的操作流程,然后确定了操作流程后设计器前端根据操作流程执行对应的操作,以实现用户语音操作报告设计。其中,通过语音信息得到的动作信号相当于用户通过鼠标输入的动作信号。
参照图5,在一些实施例中,步骤S320包括:
S321、设计器根据用户指令的上下文确定前置操作和主要操作,前置操作为主要操作执行前的操作;
S322、根据前置操作和主要操作确定操作流程。
其中,主要操作是指从假设设计器处于设计器主界面未弹出任何页面,且当前要编辑的组件就是用户指令要操作的组件和用户指令要执行的步骤。比如用户指令为“创建布局”的主要操作就是“在界面上创建布局组件”。前置操作为执行主要操作之前执行的操作,比如当前设计器刚刚给柱状图设置数据,设计器主界面上还保留着弹出的数据设置页面,此时执行用户指令“创建布局”的前置操作就是“保存并关闭数据设置页面”,也即将主要操作之前存在的状态改变为主要操作的初始状态。因此设计器根据用户指令的上下文确定主要操作和前置操作,且前置操作是确定主要操作后检测设计器的当前状态后确定的,因此主要操作是一定存在,但是前置操作有可能是不存在的。因此,通过用户指令的上下文和设计器当前状态确定主要操作和前置操作,以便于根据主要操作和前置操作形成对应的操作流程,以根据操作流程能够准确且快速的执行对应的操作,从而完成报告设计。
例如,若动作信号为在设计器中对拖入柱状图,对其设置样式、数据,那么用户指令的上下文中记录的正在编辑的组件就是柱状图。若动作信号为在设计器拖入柱状图,需要弹出一个数据设置页面对其设置数据,那么用户指令的上下文中设计器的页面路径就是设计器主界面→组件数据设置页面。因此,通过动作信号得到用户指令的上下文准确,进而根据用户指令的上下文形成主要操作和前置操作也准确。
参照图6,在一些实施例中,语音输入的报告设计器实现方法,还包括:
S600、接收手动操作指令;
S700、根据手动操作指令确定前置操作或主要操作。
通过语音信息输出至设计器的动作信号相当于手动操作指令,所以通过根据手动操作指令确定前置操作或主要操作,且设计器根据前置操作或主要操作执行对应的操。通过手动的方式进行报告设计,以便于语音输入故障后还可以通过手动的方式进行报告设计,提高用户进行报告设计的体验感。
参照图7,在一些实施例中,语音输入的报告设计器实现方法,还包括:
S800、监测设计器执行动作信号对应操作的操作结果;
S900、根据操作结果反馈与操作结果对应的提示信息至终端设备。
当设计器根据操作流程执行完操作后,通过监测设计器执行完操作流程后的操作结果,并根据操作结果合成提示信息,其中提示信息可以为语音提示信息、文字提示信息、灯光提示信息等等,以通过提示信息反馈至终端设备,以便于用户通过终端设计清楚操作结果,以提高用户的体验感。
下面参考图1至图7以一个具体的实施例详细描述根据本发明实施例的语音输入的报告设计器实现方法。值得理解的是,下述描述仅是示例性说明,而不是对发明的具体限制。
对语音信息进行识别和分析出用户想要表达的语言文字,然后通过预设意图训练数据集中存储的语言文字和用户意图的第二匹配关系,根据语言文字和预设意图训练数据集确定与语言文字对应的用户意图。根据用户意图和预设指令数据库确定动作信号,设计器后端主要响应动作信号,以将动作信号转换为与动作信号对应的用户指令,通过用户指令的上下文和设计器当前状态确定主要操作和前置操作,以便于根据主要操作和前置操作形成对应的操作流程,以根据操作流程能够准确且快速的执行对应的操作,从而完成报告设计。
第二方面,参照图8,本发明实施例还包括一种语音输入的报告设计器实现系统,包括:采集与分析模块100、匹配模块200和设计器300,采集与分析模块100用于采集语音信息,并分析语音信息以得到用户意图;匹配模块200用于根据用户意图与预设指令数据库确定动作信号,预设指令数据库包括用户意图和动作信号的第一匹配关系;设计器300用于根据动作信号执行与动作信号对应的操作。
通过采集分析模块分析语音信息以得到用户意图,然后匹配模块200根据用户意图确定动作信息后,设计器300能够根据动作信号执行与动作信号对应的操作,以实现语音的方式进行报告设计,使得报告设计操作简易,且提高用户的体验感。
第三方面,一种电子控制设备,包括:至少一个处理器,以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面的语音输入的报告设计器实现方法。
本申请实施例中的电子控制设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备等包括上述折叠屏的设备,本申请实施例对该电子设备的具体形态不作特殊限制。
处理器可以包括一个或多个处理单元,例如:处理器可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
第四方面,本发明实施例还包括一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行如第一方面的语音输入的报告设计器实现方法。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。此外,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。