System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及人工智能技术和数据分析,具体涉及一种报表生成方法、装置、设备及存储介质。
技术介绍
1、报表是一种以表格或图表等形式呈现数据的手段,通常用于展示和比较数据。现有的报表生成方法在生成报表时通常要求用户具有特定的技术知识,例如sql查询和数据处理。
2、现有的报表生成方法存在以下技术问题:1、对于非技术用户来说,通常需要一定程度的技术知识,如理解复杂的查询语言和数据处理方法,这增加了报表生成难度。2、现有报表生成方法多数依赖预设的查询模板和界面,缺乏足够的灵活性来适应用户的个性化需求,使得非技术用户难以快速获得所需的特定信息。
3、亟需提供一种报表生成方法、装置、设备及存储介质,降低报表生成难度,并提高报表生成的灵活性,以适应用户的个性化需求。
技术实现思路
1、有鉴于此,有必要提供一种报表生成方法、装置、设备及存储介质,用以解决现有技术中存在的对报表生成不准确的技术问题。
2、一方面,为了解决上述技术问题,本专利技术提供了一种报表生成方法,包括:
3、对用户输入的自然语言指令进行分析处理,获得待分析数据;
4、将所述待分析数据输入至训练好的语义分析模型中,确定所述自然语言指令对应的指令意图;
5、基于所述指令意图从数据库中确定目标数据,并基于所述目标数据和所述指令意图生成可视化报表。
6、在一种可能的实现方式中,所述对用户输入的自然语言指令进行分析处理,获得待分析数据,包括:
8、对所述清洁数据进行标准化处理,获得预处理数据;
9、对所述预处理数据进行特征提取,获得所述待分析数据。
10、在一种可能的实现方式中,所述对所述预处理数据进行特征提取,获得所述待分析数据,包括:
11、对所述预处理数据进行分词处理,获得词汇特征;
12、确定所述预处理数据中的实体类别;
13、确定所述词汇特征之间的语法依赖关系,基于所述语法依赖关系确定句法结构;
14、其中,所述待分析数据包括所述词汇特征、所述实体类别和所述句法结构。
15、在一种可能的实现方式中,所述指令意图包括数据查询、趋势分析、预测查询、细节探索、比较分析、异常监测以及用户帮助与支持。
16、在一种可能的实现方式中,所述基于所述目标数据和所述指令意图生成可视化报表,包括:
17、基于所述指令意图确定图表类型,基于所述图表类型和所述目标数据生成所述可视化报表。
18、在一种可能的实现方式中,所述基于所述图表类型和所述目标数据生成所述可视化报表,包括:
19、加载d3.js库,并将所述目标数据绑定到dom元素;
20、设置图表参数,并基于所述图表参数和所述图表类型生成所述可视化图表。
21、在一种可能的实现方式中,所述报表生成方法还包括:
22、为所述可视化图表添加监听事件;
23、响应监听事件,对所述可视化报表进行动态展示。
24、另一方面,本专利技术还提供了一种报表生成装置,包括:
25、自然语言指令分析处理单元,用于对用户输入的自然语言指令进行分析处理,获得待分析数据;
26、指令意图确定单元,用于将所述待分析数据输入至训练好的语义分析模型中,确定所述自然语言指令对应的指令意图;
27、可视化报表生成单元,用于基于所述指令意图从数据库中确定目标数据,并基于所述目标数据和所述指令意图生成可视化报表。
28、另一方面,本专利技术还提供了一种报表生成设备,包括存储器和处理器,其中,
29、所述存储器,用于存储程序;
30、所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现上述任意一种可能的实现方式中所述的报表生成方法中的步骤。
31、另一方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现上述任意一种可能的实现方式中所述的报表生成方法的步骤。
32、本专利技术的有益效果是:本专利技术提供的报表生成方法,用户仅需要输入自然语言指令即可生成可视化报表,无需输入sql查询和数据处理等专业指令,降低了非技术用户生成报表的难度。并且,仅需用户输入的自然语言指令即可生成可视化报表,无需预设查询模板和界面,可允许用户以自然语言创建高度定制的报表,灵活性强,可实现用户的特定化定制需求。
33、进一步地,本专利技术可基于训练好的语义分析模型确定自然语言指令对应的指令意图,提高了报表生成方法对用户输入的自然语言指令的理解能力,更准确的捕获用户需求,进而可提高生成的可视化报表与用户需求的适配度。
34、更进一步地,本专利技术通过基于语义分析模型确定自然语言指令地指令意图,可提供更加精准和深入的数据洞察,减少数据处理时间,提高响应速度,进而可提高报表的生成效率。
本文档来自技高网...【技术保护点】
1.一种报表生成方法,其特征在于,包括:
2.根据权利要求1所述的报表生成方法,其特征在于,所述对用户输入的自然语言指令进行分析处理,获得待分析数据,包括:
3.根据权利要求2所述的报表生成方法,其特征在于,所述对所述预处理数据进行特征提取,获得所述待分析数据,包括:
4.根据权利要求1所述的报表生成方法,其特征在于,所述指令意图包括数据查询、趋势分析、预测查询、细节探索、比较分析、异常监测以及用户帮助与支持。
5.根据权利要求1所述的报表生成方法,其特征在于,所述基于所述目标数据和所述指令意图生成可视化报表,包括:
6.根据权利要求1所述的报表生成方法,其特征在于,所述基于所述图表类型和所述目标数据生成所述可视化报表,包括:
7.根据权利要求1所述的报表生成方法,其特征在于,所述报表生成方法还包括:
8.一种报表生成装置,其特征在于,包括:
9.一种报表生成设备,其特征在于,包括存储器和处理器,其中,
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储
...【技术特征摘要】
1.一种报表生成方法,其特征在于,包括:
2.根据权利要求1所述的报表生成方法,其特征在于,所述对用户输入的自然语言指令进行分析处理,获得待分析数据,包括:
3.根据权利要求2所述的报表生成方法,其特征在于,所述对所述预处理数据进行特征提取,获得所述待分析数据,包括:
4.根据权利要求1所述的报表生成方法,其特征在于,所述指令意图包括数据查询、趋势分析、预测查询、细节探索、比较分析、异常监测以及用户帮助与支持。
5.根据权利要求1所述的报表生成方法,其特征在于,所述基于所述目标数据和所述指令意...
【专利技术属性】
技术研发人员:胡文强,李超,赵勇,
申请(专利权)人:湖北英库科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。