CN111125204A - 一种分析报告获得方法、装置、电子设备及存储介质 - Google Patents
一种分析报告获得方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN111125204A CN111125204A CN201911305825.3A CN201911305825A CN111125204A CN 111125204 A CN111125204 A CN 111125204A CN 201911305825 A CN201911305825 A CN 201911305825A CN 111125204 A CN111125204 A CN 111125204A
- Authority
- CN
- China
- Prior art keywords
- report
- template
- analysis
- analysis result
- statement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供一种分析报告获得方法、装置、电子设备及存储介质,用于改善通过人工撰写的方式获得股市分析报告的效率低下的问题。该方法包括:获得报告模板;从报告模板中解析获得至少一个语句模板;根据至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果;根据至少一个分析结果对报告模板进行处理,获得分析报告。在上述的实现过程中,通过使用报告模板中的至少一个语句模板对业务数据进行分析,获得至少一个分析结果,再使用至少一个分析结果替换该报告模板中的语句模板,获得分析报告,从而有效地改善了通过人工撰写的股市分析报告的方式效率低下的问题。
Description
技术领域
本申请涉及数据分析和数据处理的技术领域,具体而言,涉及一种分析报告获得方法、装置、电子设备及存储介质。
背景技术
目前,针对股市进行分析获得日常股市分析报告的方式,一般是通过股市证券研究员或者分析师查阅资料和数据,查阅资料和数据的方式例如:通过互联网搜索或者数据库查询获得相关资料和数据,再由股市证券研究员或者分析师手动撰写股市分析报告;然而通过人工撰写的方式获得股市分析报告的效率低下。
发明内容
本申请实施例的目的在于提供一种分析报告获得方法、装置、电子设备及存储介质,用于改善通过人工撰写的方式获得股市分析报告的效率低下的问题。
本申请实施例提供了一种分析报告获得方法,包括:获得报告模板;从所述报告模板中解析获得至少一个语句模板;根据所述至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果;根据所述至少一个分析结果对所述报告模板进行处理,获得分析报告。在上述的实现过程中,通过使用报告模板中的至少一个语句模板对业务数据进行分析,获得至少一个分析结果,再使用至少一个分析结果替换该报告模板中的语句模板,获得分析报告,从而有效地改善了通过人工撰写的股市分析报告的方式效率低下的问题。
可选地,在本申请实施例中,在所述获得报告模板之前,还包括:接收终端设备发送的报告请求;根据所述报告请求从多个待确定模板中确定所述报告模板;在所述根据所述至少一个分析结果对所述报告模板进行处理,获得分析报告之后,还包括:向所述终端设备发送所述分析报告。在上述的实现过程中,终端设备通过发送报告请求,根据报告请求获得分析报告,有效地提高了不同终端设备根据不同报告请求获取分析报告的效率。
可选地,在本申请实施例中,所述根据所述报告请求从多个待确定模板中确定所述报告模板,包括:根据所述报告请求携带的信息确定时间范围、询问意图和询问对象;根据所述时间范围、所述询问意图和所述询问对象从所述多个待确定模板中确定所述报告模板。在上述的实现过程中,根据报告请求中的时间概念、询问意图和询问对象确定报告模板,能够从多个维度从多个待确定模板中确定报告模板,提高了待确定模板的普适性和广泛性。
可选地,在本申请实施例中,所述根据所述至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果,包括:根据所述语句模板和所述业务数据确定目标数据;对所述目标数据进行统计,获得所述目标数据的统计信息;将所述目标数据的统计信息确定为所述分析结果。在上述的实现过程中,通过语句中的分析对象和分析参数查询业务数据中匹配的目标数据,再将目标数据的统计信息确定为分析结果,有效地提高了获取分析结果的速度。
可选地,在本申请实施例中,所述根据所述至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果,包括:根据所述语句模板和所述业务数据确定目标数据;对所述目标数据进行排序,获得排序后的目标数据;将所述排序后的目标数据的变化趋势确定为所述分析结果。在上述的实现过程中,通过语句中的分析对象和分析参数查询业务数据中匹配的目标数据,再将排序后的目标数据的变化趋势确定为分析结果,有效地提高了获取分析结果的速度。
可选地,在本申请实施例中,所述根据所述语句模板和所述业务数据确定目标数据,包括:解析所述语句模板中的至少一个分析对象和至少一个分析参数;根据所述至少一个分析对象和所述至少一个分析参数从所述业务数据中确定目标数据。在上述的实现过程中,通过分析对象和分析参数从业务数据中确定目标数据,从而有效地提高了获取分析结果的准确度。
可选地,在本申请实施例中,所述根据所述至少一个分析对象和所述至少一个分析参数从所述业务数据中确定目标数据,包括:根据所述至少一个分析对象从所述业务数据中确定目标数据,所述业务数据包括:股票数据、企业数据、资金数据和交易数据;根据所述至少一个分析参数从所述股票数据、所述企业数据、所述资金数据和所述交易数据中筛选和匹配所述目标数据。
可选地,在本申请实施例中,所述根据所述至少一个分析结果对所述报告模板进行处理,包括:使用所述至少一个分析结果填充所述报告模板;或者使用所述至少一个分析结果替换所述报告模板中的至少一个语句模板。
本申请实施例还提供了一种分析报告获得装置,包括:模板获得模块,用于获得报告模板;模板解析模块,用于从所述报告模板中解析获得至少一个语句模板;结果获得模块,用于根据所述至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果;报告获得模块,用于根据所述至少一个分析结果对所述报告模板进行处理,获得分析报告。
可选地,在本申请实施例中,还包括:请求接收模块,用于接收终端设备发送的报告请求;模板确定模块,用于根据所述报告请求从多个待确定模板中确定所述报告模板;报告发送模块,用于向所述终端设备发送所述分析报告。
可选地,在本申请实施例中,所述模板确定模块,包括:第一确定模块,用于根据所述报告请求携带的信息确定时间范围、询问意图和询问对象;第二确定模块,用于根据所述时间范围、所述询问意图和所述询问对象从所述多个待确定模板中确定所述报告模板。
可选地,在本申请实施例中,所述结果获得模块,包括:第三确定模块,用于根据所述语句模板和所述业务数据确定目标数据;第一获得模块,用于对所述目标数据进行统计,获得所述目标数据的统计信息;第四确定模块,用于将所述目标数据的统计信息确定为所述分析结果。
可选地,在本申请实施例中,所述结果获得模块,包括:第三确定模块,用于根据所述语句模板和所述业务数据确定目标数据;第一获得模块,用于对所述目标数据进行排序,获得排序后的目标数据;第四确定模块,用于将所述排序后的目标数据的变化趋势确定为所述分析结果。
可选地,在本申请实施例中,所述第三确定模块包括:对象参数模块,用于解析所述语句模板中的至少一个分析对象和至少一个分析参数;第五确定模块,用于根据所述至少一个分析对象和所述至少一个分析参数从所述业务数据中确定目标数据。
可选地,在本申请实施例中,所述第五确定模块,包括:第六确定模块,用于根据所述至少一个分析对象从所述业务数据中确定目标数据,所述业务数据包括:股票数据、企业数据、资金数据和交易数据;筛选匹配模块,用于根据所述至少一个分析参数从所述股票数据、所述企业数据、所述资金数据和所述交易数据中筛选和匹配所述目标数据。
可选地,在本申请实施例中,所述报告获得模块,包括:填充替换模块,用于使用所述至少一个分析结果填充所述报告模板;或者使用所述至少一个分析结果替换所述报告模板中的至少一个语句模板。
本申请实施例还提供了一种电子设备,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如上所述的方法。
本申请实施例还提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上所述的方法。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出的本申请实施例提供的分析报告获得方法应用于其中一种分析报告获得***的示意图;
图2示出的本申请实施例提供的分析报告获得方法的流程示意图;
图3示出的本申请实施例提供的示例性的分析报告的示意图;
图4示出的本申请实施例提供的分析报告获得方法应用于股市行情自动问答***的流程示意图;
图5示出的本申请实施例提供的待确定模板列表的示意图;
图6示出的本申请实施例提供的分析报告获得装置结构示意图;
图7示出的本申请实施例提供的电子设备的结构示意图。
图标:110-分析报告获得***;120-电子设备;121-处理器;122-存储器;123-存储介质;130-服务器;400-分析报告获得装置;410-模板获得模块;420-模板解析模块;430-结果获得模块;440-报告获得模块;
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。
在介绍本申请实施例中的方法之前,先介绍本申请实施例中涉及到的一些概念,这些概念如下:
数据库(DataBase),是指存储电子数据或者电子文件的集合,简而言之可视为电子化的文件柜,用户可以对文件中的数据运行新增、截取、更新、删除等操作。数据库包括:内存数据库、关系型数据库和非关系型数据库;内存数据库是指基于随机存储记忆体查找的数据集合;关系型数据库是指采用关系模型来组织数据的数据库;非关系型数据库,又被称为NoSQL(Not Only SQL),意为不仅仅是结构化查询语言。
传输控制协议/因特网互联协议(Transmission Control Protocol/InternetProtocol,TCP/IP)进行传输,TCP/IP协议又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。可以是基于传输控制协议/因特网互联协议(TCP/IP),也可以是基于超文本传输协议进行通信。互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address),是分配给用户上网使用的网际协议(英语:Internet Protocol,IP)的设备的数字标签。
请参见图1示出的本申请实施例提供的分析报告获得方法应用于其中一种分析报告获得***的示意图;该分析报告获得***110包括:电子设备120和服务器130;其中,电子设备120可以与服务器130进行通信,一个电子设备120可以与多个服务器130进行通信,一个服务器130也可以与多个电子设备120进行通信,电子设备120与服务器130的具体通信方式可以是无线网络通信(如图1左侧所示),也可以是有线网络通信(如图1中间所示),也可以是有线网络和无线网络混合的互联网方式通信(如图1右侧所示)。
这里的电子设备120是指具有执行计算机程序功能的设备终端或者服务器,设备终端例如:智能手机、个人电脑(personal computer,PC)、平板电脑、个人数字助理(personal digital assistant,PDA)、移动上网设备(mobile Internet device,MID)、网络交换机或网络路由器等;
这里的服务器130是指通过网络提供计算服务的设备,服务器例如:x86服务器以及非x86服务器,非x86服务器包括:大型机、小型机和UNIX服务器。当然在具体的实施过程中,上述的服务器可以具体选择大型机或者小型机,这里的小型机是指采用精简指令集计算(Reduced Instruction Set Computing,RISC)、单字长定点指令平均执行速度(MillionInstructions Per Second,MIPS)等专用处理器,主要支持UNIX操作***的封闭且专用的提供计算服务的设备;这里的大型机,又名大型主机,是指使用专用的处理器指令集、操作***和应用软件来提供计算服务的设备。
请参见图2示出的本申请实施例提供的分析报告获得方法的流程示意图;该分析报告获得方法可以由上述的电子设备执行,当然也可以由服务器执行,本申请实施例提供的分析报告获得方法可以应用于多个场景,这些场景例如:财经新闻撰写、公司经营报告、股市分析报告的自动撰写、股市行情自动问答***和交易市场研究报告等。这里以应用于股市分析报告的自动撰写为例进行说明,那么该分析报告获得方法包括:
步骤S210:获得报告模板。
报告模板,是指对特定数据进行分析获得的分析报告的模板,这里的特定数据例如:股票数据、企业数据、资金数据和交易数据等等,该报告模板包括至少一个语句模板。当然在具体的实施过程中,报告模板也可以包括固定语句,固定语句与语句模板使用预设分割符隔开,这里的预设分割符例如可以是中文状态下的中括号,也可以是英文状态下的中括号,具体可以根据实际情况进行设置。具体的报告模板内容例如:市场交易情况【语句模板内容】,其中,市场交易情况是固定语句,【和】是分割符,语句模板内容是具体的语句模板内容。
获得报告模板的实施方式,可以是通过人工撰写报告模板,也可以从互联网下载已经设置的报告模板,也可以通过接收用户的选择具体使用的报告模板。这里以通过人工撰写报告模板为例进行说明,可以将具体的报告内容中的需要根据数据实时变动而改变的语句使用语句模板替换,替换后的内容为包括固定语句和语句模板的报告模板。
步骤S220:从报告模板中解析获得至少一个语句模板。
语句模板,是指报告模板中需要根据时间或数据等因素实时变动的语句级别的模板,语句模板包括至少一个分析对象和至少一个分析参数,具体的语句模板例如:【所有上市公司$业绩_今年_总体趋势分析】,其中,【和】是分割符,$是分析对象和分析参数的分割符,也就是说,$前面的内容可以是分析对象,$后面的内容可以是分析参数,这里的分析对象是所有上市公司,即从上述公司的所有数据中根据分析参数进行查询,这里的分析参数包括:业绩、今年和总体趋势分析,总体趋势分析也可以是具体的函数名称,例如:从所有上市公司数据库中获取到今年业绩的数据后,再执行总体趋势分析的函数,从而获得今年业绩的数据总体趋势。
需要说明的是,这里从所述报告模板中解析获得至少一个语句模板,包括:解析获得报告模板中的所有语句模板的情况,例如:报告模板中有两个语句模板,那么解析该报告模板将获得这两个语句模板;又例如:报告模板中有十个语句模板,那么解析该报告模板将获得这十个语句模板等等;当然也可以获得其中九个语句模板,对这九个语句模板进行处理,而剩下的一个语句模板可以特殊处理,或者不处理等等。
解析语句模板的实施方式,可以是先匹配分割符,获取所有匹配的分割符之间语句模板,即截取所有匹配的分割符之间语句模板;其中,匹配分割符的实施方式可以是使用正则表达式进行匹配,这里的正则表达式(regular expression),有时又称规则表达式,在代码中常简写为regex、regexp或RE,是计算机科学的一个概念,正则表达式通常被用来检索、替换那些符合某个模式(pattern)的文本。正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
步骤S230:根据至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果。
业务数据,是指分析报告需要生成所依赖的数据,例如:对股市进行分析获得股市分析报告,则需要股市的相关数据,那么这里的业务数据则可以是股市数据。这里以股市数据为例进行说明,那么业务数据可以包括:股票数据、企业数据、资金数据和交易数据等。
根据至少一个语句模板对获得的业务数据进行分析的具体方式有很多方式,这里仅列举两种方式:第一种方式对业务数据分析获得数据的统计信息;第二种方式对业务数据分析获得数据的变化趋势;下面分别对这两种方式描述如下:
这里以第一种方式对业务数据分析获得数据的统计信息为例进行说明,那么步骤S230可以包括如下步骤:
步骤S231:根据语句模板和业务数据确定目标数据。
可以理解的是,根据语句模板和业务数据确定目标数据的实施方式包括:解析语句模板中的至少一个分析对象和至少一个分析参数。根据至少一个分析对象和至少一个分析参数从业务数据中确定目标数据。具体地例如:语句模板为【所有概念$价格_问题时间要素_涨幅排序_降序_#4#】,那么这里的分析对象则是所有概念,分析参数包括:价格、问题时间要素、涨幅排序、降序和#4#,这里的#4#是指分析参数为固定参数的一种表现形式,是指取出4条记录的意思,结合前面的价格、问题时间要素、涨幅排序和降序分析参数,该语句模板的意思可以理解为从所有概念板块数据库中获取时间要素分析参数中价格按照涨幅降序排序的前4条数据,那么这里的前4条数据可以理解为上面的目标数据,前4条数据例如可以为:酿酒行业,上涨2.25%;食品饮料,上涨1.2%;工艺商品,上涨0.89%;交运设备,上涨0.68%。
在具体的实施方式中,根据至少一个分析对象和至少一个分析参数从业务数据中确定目标数据的实施方式例如:根据至少一个分析对象从业务数据中确定目标数据,业务数据包括:股票数据、企业数据、资金数据和交易数据。根据至少一个分析参数从股票数据、企业数据、资金数据和交易数据中筛选和匹配目标数据。也就是说,这里的业务数据是需要筛选和匹配出符合条件的目标数据,这里的符合条件是指符合具体数据的一些条件,例如:数据的前4条,具有精度值位数为3位等等条件,这里的具体符合条件将在下面结合具体场景进行详细地说明。在上述的实现过程中,通过分析对象和分析参数从业务数据中确定目标数据,从而有效地提高了获取分析结果的准确度。
步骤S232:对目标数据进行统计,获得目标数据的统计信息。
获得目标数据的统计信息的实施方式例如:语句模板为【#最新#发布公报$业绩_问题时间要素_公司统计_#增长#】,那么意思是获取最新发布的公司公报中的预设时间范围内的公司业绩统计增长情况,即获取所有上市企业,在最近发布季度、半年度或年度报告中,提交的业绩预测数据,从而获取企业的业绩预测增加的公司数量占比,这里的问题时间要素即是指预设时间范围,问题时间要素可以根据实际情况设置,例如设置为三个月、半年或者一年等。那么这里的对目标数据进行统计,则是指对所有上市企业在最近发布季度、半年度或年度报告中,提交的业绩预测数据进行统计,这里的统计信息则是指企业的业绩预测增加的公司数量占比。
步骤S233:将目标数据的统计信息确定为分析结果。
将目标数据的统计信息确定为分析结果的实施方式例如:上面获得的统计信息则是指企业的业绩预测增加的公司数量占比为0.0%,那么这里的分析结果是指根据目标数据的统计信息使用语义化表示的信息,具体地分析结果例如:近三个月,深市上市公司营业总收入合计1000.0万元,同比增长0.0%。
在上述的实现过程中,通过语句中的分析对象和分析参数查询业务数据中匹配的目标数据,再将目标数据的统计信息确定为分析结果,有效地提高了获取分析结果的速度。
这里以第二种方式对业务数据分析获得数据的变化趋势为例进行说明,那么步骤S230可以包括如下步骤:
步骤S234:根据语句模板和业务数据确定目标数据。
其中,该步骤S234的具体实现原理和实施方式与S231类似,因此,这里就不再对该步骤的执行细节进行描述。
步骤S235:对目标数据进行排序,获得排序后的目标数据。
获得排序后的目标数据的实施方式,具体地例如:语句模板为【所有上市公司$业绩_今年_总体趋势分析】,那么可以获得所有上市公司的今年业绩数据,并对所有上市公司的今年业绩数据按照时间先后顺序进行排序,获得排序后的所有上市公司的今年业绩数据,这里的排序后的所有上市公司的今年业绩数据则为排序后的目标数据。
步骤S236:将排序后的目标数据的变化趋势确定为分析结果。
将排序后的目标数据的变化趋势确定为分析结果的实施方式例如:获取指定时间概念范围内,各月度的上市企业业绩和现金分红数据,分析变化趋势。变化趋势包括:持续提升、攀升、上升、增加、下降、降低、减少和下滑等,或者包括:不稳定、上下波动和平稳等,这里的分析结果例如:今年,所有上市公司业绩维持平稳,所有上市公司现金分红维持平稳。
在上述的实现过程中,通过语句中的分析对象和分析参数查询业务数据中匹配的目标数据,再将排序后的目标数据的变化趋势确定为分析结果,有效地提高了获取分析结果的速度。
步骤S240:根据至少一个分析结果对报告模板进行处理,获得分析报告。
其中,根据至少一个分析结果对报告模板进行处理的实施方式有两种:第一种模板处理方式填充;第二种模板处理方式替换;第三种方式处理方式对报告模板进行结构排版;第四种处理方式对报告模板进行美观修饰。这里的第一种和第二种方式将在下面进行详细地说明,因此这里重点描述一下第三种和第四种处理方式,第三种方式例如:没有对报告模板的结构进行排版前,报告模板是乱序的,重点不突出等等,对报告模板进行结构排版后,以股市分析的报告模板为例,报告模板包括:市场交易情况、上市企业经营情况、市场估值信息、股市资金面情况分析和市场信心这五个部分的内容。第四种方式例如:对报告模板进行美观修饰,具体的,在段落与标题之间加入有修饰颜色的分割符,***合适的图片等等,可以使报告看起来更加美观。这里以第一种模板处理方式填充为例进行说明,那么步骤S240可以包括如下步骤:
步骤S241:使用至少一个分析结果填充报告模板。
使用至少一个分析结果填充报告模板的实施方式例如:语句模板为【#最新#发布公报$业绩_问题时间要素_公司统计_#增长#】,若获得的统计信息则是指企业的业绩预测增加的公司数量占比为0.0%,那么这里的分析结果是指根据目标数据的统计信息使用语义化表示的信息,具体地分析结果例如:近三个月,深市上市公司营业总收入合计0.0万/亿元,同比增长0.0%。将该分析结果可以先替换掉报告模板中的【#最新#发布公报$业绩_问题时间要素_公司统计_#增长#】语句模板,与此同时,也可以继续分析今年的趋势情况,这里的趋势例如:走势平稳、小幅下跌和大幅上涨等,获得趋势情况的分析结果例如:今年所有上市公司业绩维持平稳;那么可以将该分析结果“今年所有上市公司业绩维持平稳”填充至分析报告中。
这里以第二种模板处理等方式替换为例进行说明,那么步骤S240可以包括如下步骤:
步骤S242:使用至少一个分析结果替换报告模板中的至少一个语句模板。
使用至少一个分析结果替换报告模板中的至少一个语句模板的实施方式例如:若语句模板为【所有上市公司$业绩_今年_总体趋势分析】,那么从所有上市公司数据库中获取到今年业绩的数据后,对所有上市公司的今年业绩数据按照上面的方式进行分析,获得的分析结果例如:今年,所有上市公司业绩维持平稳,所有上市公司现金分红维持平稳;则将“今年,所有上市公司业绩维持平稳,所有上市公司现金分红维持平稳”替换报告模板中的“【所有上市公司$业绩_今年_总体趋势分析】”。
请参见图3示出的本申请实施例提供的示例性的分析报告的示意图;图中示出了一种示例性的分析报告,这里的分析报告是指对特定数据进行分析获得的报告,这里的特定数据例如:股票数据、企业数据、资金数据和交易数据等等。该分析报告可以包括多个部分的内容,这里以对股市数据进行分析为例进行说明,那么该分析报告包括:市场交易情况、上市企业经营情况、市场估值、股市资金面和市场信心等部分内容。
在上述的实现过程中,通过使用报告模板中的至少一个语句模板对业务数据进行分析,获得至少一个分析结果,再使用至少一个分析结果替换该报告模板中的语句模板,获得分析报告,从而有效地改善了通过人工撰写的股市分析报告的方式效率低下的问题。
请参见图4示出的本申请实施例提供的分析报告获得方法应用于股市行情自动问答***的流程示意图;如上面描述的,该分析报告获得方法除了上述的股市分析报告的自动撰写的场景,还可以应用于股市行情自动问答***的场景中,那么该分析报告获得方法可以由服务器执行,该方法可以包括如下步骤:
步骤S310:终端设备向服务器发送报告请求。
报告请求,是指终端设备为获取分析报告而向服务器发送的请求,该报告请求例如可以是:“今天股市行情如何”,或者“今年的指数走势如何”,或者“昨日的交易情况如何”等等。
终端设备向服务器发送报告请求的具体方式有很多种,即终端设备与服务器的具体通信方式有很多种,该通信方式可以为客户端的浏览器请求和服务器响应的方式,即浏览器/服务器(Browser/Server,B/S)方式进行通信。当然,在具体的实施过程中,也可以采用异步的方式进行通信,具体方式例如:服务器使用前后端分离架构情况,具体地,前端使用控制层和视图层分离的框架,这些框架例如:Knockout、Angular、React或Vue;后端使用控制层和数据访问层分离的框架,这些框架例如:RESTful接口等等。又例如:电子设备与服务器可以实现数据实时***互,其中,可以采用ASP.NET Signal方法进行数据的交互,SignalR支持服务器推送功能,在服务器中可以调用在浏览器中的客户端代码。
步骤S320:服务器接收终端设备发送的报告请求,并根据报告请求从多个待确定模板中确定报告模板。
请参见图5示出的本申请实施例提供的待确定模板列表的示意图;图中示出了多个待确定模板,这里的待确定模板是指没有确定对特定数据进行分析的报告模板,这里的特定数据例如:股票数据、企业数据、资金数据和交易数据等等,该报告模板包括至少一个语句模板和固定语句,固定语句与语句模板使用预设分割符隔开,这里的预设分割符可以是中文状态下的中括号,也可以是英文状态下的中括号,具体可以根据实际情况进行设置。
其中,步骤S320中的根据报告请求从多个待确定模板中确定报告模板的实施方式可以包括如下步骤:
步骤S321:根据报告请求携带的信息确定时间范围、询问意图和询问对象。
根据报告请求携带的信息确定时间范围、询问意图和询问对象的实施方式例如:报告请求例如是:“今天股市行情如何”,那么这里的时间范围是指今天,询问意图是指行情,询问对象是指股市;又例如:“今年的指数走势如何”,则时间范围是指今年,询问意图是指走势,询问对象是指深市的指数或者沪市的指数。若在报告请求携带的信息中没有发现时间范围、询问意图和询问对象任一项,则可以为没有包括的时间范围、询问意图或者询问对象设置默认值,具体的例如:“行情如何”,则时间范围可以设置为今天的默认值,可以获得这里的询问意图是指行情,询问对象可以设置为股市的默认值。
步骤S322:根据时间范围、询问意图和询问对象从多个待确定模板中确定报告模板。
根据时间范围、询问意图和询问对象从多个待确定模板中确定报告模板的实施方式例如:待确定模板的命名方式可以按照时间范围、询问意图和询问对象的方式进行命名,例如:“今天-股市-行情”和“今年-指数-走势”等。当服务器接收到类似“今天股市行情如何”的报告请求时,可以从语义上匹配多个待确定模板,这里的匹配是指模糊匹配或者语义匹配,即从“今天-股市-行情”和“今年-指数-走势”中确定报告模板为“今天-股市-行情”的模板。在上述的实现过程中,根据报告请求中的时间概念、询问意图和询问对象确定报告模板,能够从多个维度从多个待确定模板中确定报告模板,提高了待确定模板的普适性和广泛性。
步骤S330:服务器从报告模板中解析获得至少一个语句模板。
其中,该步骤S330的具体实现原理和实施方式与S220类似,因此,这里就不再对该步骤的执行细节进行描述,不清楚之处可以参照对步骤S220的描述。
步骤S340:服务器根据至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果。
其中,该步骤S340的具体实现原理和实施方式与S230类似,因此,这里就不再对该步骤的执行细节进行描述,不清楚之处可以参照对步骤S230的描述。
步骤S350:服务器根据至少一个分析结果对报告模板进行处理,获得分析报告。
其中,该步骤S350的具体实现原理和实施方式与S240类似,因此,这里就不再对该步骤的执行细节进行描述,不清楚之处可以参照对步骤S240的描述。
步骤S360:服务器向终端设备发送分析报告。
步骤S370:终端设备接收服务器发送的分析报告。
服务器向终端设备发送分析报告的实施方式,以及终端设备接收服务器发送的分析报告的实施方式,可以通过多种协议进行发送和接收,例如:可以通过TCP/IP协议进行发送和接收,也可以通过用户数据报协议(User Datagram Protocol,UDP)进行发送和接收,UDP协议是开放式***互联(Open System Interconnection,OSI)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
在上述的实现过程中,终端设备通过发送报告请求,根据报告请求获得分析报告,有效地提高了不同终端设备根据不同报告请求获取分析报告的效率。
请参见图6示出的本申请实施例提供的分析报告获得装置结构示意图;本申请实施例提供了一种分析报告获得装置400,包括:
模板获得模块410,用于获得报告模板。
模板解析模块420,用于从报告模板中解析获得至少一个语句模板。
结果获得模块430,用于根据至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果。
报告获得模块440,用于根据至少一个分析结果对报告模板进行处理,获得分析报告。
可选地,在本申请实施例中,还包括:
请求接收模块,用于接收终端设备发送的报告请求。
模板确定模块,用于根据报告请求从多个待确定模板中确定报告模板。
报告发送模块,用于向终端设备发送分析报告。
可选地,在本申请实施例中,模板确定模块,包括:
第一确定模块,用于根据报告请求携带的信息确定时间范围、询问意图和询问对象。
第二确定模块,用于根据时间范围、询问意图和询问对象从多个待确定模板中确定报告模板。
可选地,在本申请实施例中,结果获得模块可以包括:
第三确定模块,用于根据语句模板和业务数据确定目标数据。
第一获得模块,用于对目标数据进行统计,获得目标数据的统计信息。
第四确定模块,用于将目标数据的统计信息确定为分析结果。
可选地,在本申请实施例中,结果获得模块还可以包括:
第三确定模块,用于根据语句模板和业务数据确定目标数据。
第一获得模块,用于对目标数据进行排序,获得排序后的目标数据。
第四确定模块,用于将排序后的目标数据的变化趋势确定为分析结果。
可选地,在本申请实施例中,第三确定模块包括:
对象参数模块,用于解析语句模板中的至少一个分析对象和至少一个分析参数。
第五确定模块,用于根据至少一个分析对象和至少一个分析参数从业务数据中确定目标数据。
可选地,在本申请实施例中,第五确定模块,包括:
第六确定模块,用于根据至少一个分析对象从业务数据中确定目标数据,业务数据包括:股票数据、企业数据、资金数据和交易数据。
筛选匹配模块,用于根据至少一个分析参数从股票数据、企业数据、资金数据和交易数据中筛选和匹配目标数据。
可选地,在本申请实施例中,报告获得模块,包括:
填充替换模块,用于使用至少一个分析结果填充报告模板;或者使用至少一个分析结果替换报告模板中的至少一个语句模板。
应理解的是,该装置与上述的方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该装置包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置的操作***(operating system,OS)中的软件功能模块。
请参见图7示出的本申请实施例提供的电子设备的结构示意图。本申请实施例提供的一种电子设备120,包括:处理器121和存储器122,存储器122存储有处理器121可执行的机器可读指令,机器可读指令被处理器121执行时执行如上的方法。
本申请实施例还提供了一种存储介质123,该存储介质123上存储有计算机程序,该计算机程序被处理器121运行时执行如上的方法。
其中,存储介质123可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。
本申请实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请实施例的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请实施例各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
以上的描述,仅为本申请实施例的可选实施方式,但本申请实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请实施例的保护范围之内。
Claims (10)
1.一种分析报告获得方法,其特征在于,包括:
获得报告模板;
从所述报告模板中解析获得至少一个语句模板;
根据所述至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果;
根据所述至少一个分析结果对所述报告模板进行处理,获得分析报告。
2.根据权利要求1所述的方法,其特征在于,在所述获得报告模板之前,还包括:
接收终端设备发送的报告请求;
根据所述报告请求从多个待确定模板中确定所述报告模板;
在所述根据所述至少一个分析结果对所述报告模板进行处理,获得分析报告之后,还包括:
向所述终端设备发送所述分析报告。
3.根据权利要求2所述的方法,其特征在于,所述根据所述报告请求从多个待确定模板中确定所述报告模板,包括:
根据所述报告请求携带的信息确定时间范围、询问意图和询问对象;
根据所述时间范围、所述询问意图和所述询问对象从所述多个待确定模板中确定所述报告模板。
4.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果,包括:
根据所述语句模板和所述业务数据确定目标数据;
对所述目标数据进行统计,获得所述目标数据的统计信息;
将所述目标数据的统计信息确定为所述分析结果。
5.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果,包括:
根据所述语句模板和所述业务数据确定目标数据;
对所述目标数据进行排序,获得排序后的目标数据;
将所述排序后的目标数据的变化趋势确定为所述分析结果。
6.根据权利要求4-5任一所述的方法,其特征在于,所述根据所述语句模板和所述业务数据确定目标数据,包括:
解析所述语句模板中的至少一个分析对象和至少一个分析参数;
根据所述至少一个分析对象和所述至少一个分析参数从所述业务数据中确定目标数据。
7.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个分析结果对所述报告模板进行处理,包括:
使用所述至少一个分析结果填充所述报告模板;或者
使用所述至少一个分析结果替换所述报告模板中的至少一个语句模板。
8.一种分析报告获得装置,其特征在于,包括:
模板获得模块,用于获得报告模板;
模板解析模块,用于从所述报告模板中解析获得至少一个语句模板;
结果获得模块,用于根据所述至少一个语句模板对获得的业务数据进行分析,获得至少一个分析结果;
报告获得模块,用于根据所述至少一个分析结果对所述报告模板进行处理,获得分析报告。
9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如权利要求1-7任一所述的方法。
10.一种存储介质,其特征在于,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1-7任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911305825.3A CN111125204A (zh) | 2019-12-17 | 2019-12-17 | 一种分析报告获得方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911305825.3A CN111125204A (zh) | 2019-12-17 | 2019-12-17 | 一种分析报告获得方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111125204A true CN111125204A (zh) | 2020-05-08 |
Family
ID=70499390
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911305825.3A Pending CN111125204A (zh) | 2019-12-17 | 2019-12-17 | 一种分析报告获得方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111125204A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111782916A (zh) * | 2020-08-20 | 2020-10-16 | 支付宝(杭州)信息技术有限公司 | 用于生成业务资讯报告的方法及装置 |
CN112988718A (zh) * | 2021-05-21 | 2021-06-18 | 睿至科技集团有限公司 | 一种自动监测电力的方法及其*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070016561A1 (en) * | 2005-07-03 | 2007-01-18 | Research Innovation Aps | Electronic report generator |
CN104778241A (zh) * | 2015-04-08 | 2015-07-15 | 北京京东尚科信息技术有限公司 | 一种报表生成方法及*** |
CN107818074A (zh) * | 2017-09-27 | 2018-03-20 | 阿里巴巴集团控股有限公司 | 一种数据报告的生成方法、装置及电子设备 |
CN109657214A (zh) * | 2018-09-27 | 2019-04-19 | 深圳壹账通智能科技有限公司 | 报表生成方法、装置、终端及存储介质 |
CN109948134A (zh) * | 2019-03-21 | 2019-06-28 | 润电能源科学技术有限公司 | 一种报告自动生成方法、***及电子设备和存储介质 |
-
2019
- 2019-12-17 CN CN201911305825.3A patent/CN111125204A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070016561A1 (en) * | 2005-07-03 | 2007-01-18 | Research Innovation Aps | Electronic report generator |
CN104778241A (zh) * | 2015-04-08 | 2015-07-15 | 北京京东尚科信息技术有限公司 | 一种报表生成方法及*** |
CN107818074A (zh) * | 2017-09-27 | 2018-03-20 | 阿里巴巴集团控股有限公司 | 一种数据报告的生成方法、装置及电子设备 |
CN109657214A (zh) * | 2018-09-27 | 2019-04-19 | 深圳壹账通智能科技有限公司 | 报表生成方法、装置、终端及存储介质 |
CN109948134A (zh) * | 2019-03-21 | 2019-06-28 | 润电能源科学技术有限公司 | 一种报告自动生成方法、***及电子设备和存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111782916A (zh) * | 2020-08-20 | 2020-10-16 | 支付宝(杭州)信息技术有限公司 | 用于生成业务资讯报告的方法及装置 |
CN111782916B (zh) * | 2020-08-20 | 2024-03-22 | 支付宝(杭州)信息技术有限公司 | 用于生成业务资讯报告的方法及装置 |
CN112988718A (zh) * | 2021-05-21 | 2021-06-18 | 睿至科技集团有限公司 | 一种自动监测电力的方法及其*** |
CN112988718B (zh) * | 2021-05-21 | 2021-08-03 | 睿至科技集团有限公司 | 一种自动监测电力的方法及其*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11645321B2 (en) | Calculating relationship strength using an activity-based distributed graph | |
US8671040B2 (en) | Credit risk mining | |
US20100114899A1 (en) | Method and system for business intelligence analytics on unstructured data | |
AU2023203202A1 (en) | Method and system for automatically extracting relevant tax terms from forms and instructions | |
CN112667825B (zh) | 基于知识图谱的智能推荐方法、装置、设备及存储介质 | |
CN108027814B (zh) | 停用词识别方法与装置 | |
US10147020B1 (en) | System and method for computational disambiguation and prediction of dynamic hierarchical data structures | |
US10915971B1 (en) | Systems, methods and articles for associating form-filling data with a user entity | |
US10042836B1 (en) | Semantic knowledge base for tax preparation | |
CN111581193A (zh) | 数据处理方法、设备、计算机***及存储介质 | |
WO2018171295A1 (zh) | 一种给文章标注标签的方法、装置、终端及计算机可读存储介质 | |
CN111125204A (zh) | 一种分析报告获得方法、装置、电子设备及存储介质 | |
US20230179558A1 (en) | System and Method for Electronic Chat Production | |
JP2004523838A (ja) | 情報のシンボルによるリンクとインテリジェントな分類を行う方法及びシステム | |
CN114692628A (zh) | 样本生成方法、模型训练方法、文本抽取方法和装置 | |
CN117077628A (zh) | 舆情应对预案生成方法、装置、服务器及存储介质 | |
US20230016485A1 (en) | Systems and Methods for Intelligent Automatic Filing of Documents in a Content Management System | |
CA3202971A1 (en) | System and method for parsing regulatory and other documents for machine scoring | |
US10824803B2 (en) | System and method for logical identification of differences between spreadsheets | |
CN109542890B (zh) | 数据修改方法、装置、计算机设备及存储介质 | |
CN111159213A (zh) | 一种数据查询方法、装置、***和存储介质 | |
US20230044287A1 (en) | Semantics based data and metadata mapping | |
CN114970531A (zh) | 基于即时通信消息的意图识别与命名实体提取方法及装置 | |
CN113590792A (zh) | 用户问题的处理方法、装置和服务器 | |
CN112579673A (zh) | 一种多源数据处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 230000 zone B, 19th floor, building A1, 3333 Xiyou Road, hi tech Zone, Hefei City, Anhui Province Applicant after: Dingfu Intelligent Technology Co., Ltd Address before: Room 630, 6th floor, Block A, Wanliu Xingui Building, 28 Wanquanzhuang Road, Haidian District, Beijing Applicant before: DINFO (BEIJING) SCIENCE DEVELOPMENT Co.,Ltd. |
|
CB02 | Change of applicant information |