一种互联网信息分析方法和装置制造方法

文档序号:6511146阅读:186来源:国知局
一种互联网信息分析方法和装置制造方法
【专利摘要】本发明公开了一种互联网信息分析方法和一种互联网信息分析装置,用于分析由互联网获取的海量信息。其中互联网信息分析方法包括:预先设置标记数据列表、规则数据列表和关联属性列表;抓取海量的互联网文件,从所述海量的互联网文件中提取出多段正文,将每段正文切分为至少一个片段;以及分析所述片段以获取互联网信息,具体包括对每一个片段执行以下操作:判断标记数据列表中是否存在与该片段匹配的字段标记,若是则进一步判断规则数据列表中是否存在与该片段匹配的匹配规则,若是则使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记。使用本发明的方法和装置,可以提高对互联网信息进行分析的准确度。
【专利说明】一种互联网信息分析方法和装置
【技术领域】
[0001]本发明涉及对由互联网获取的海量信息进行分析方法,具体涉及一种互联网信息分析方法和一种互联网信息分析装置。
【背景技术】
[0002]随着网络信息爆炸式增长,人们对海量的互联网信息进行分析处理的需求也越来越高,利用大规模的搜索引擎以及数据抓取技术,可以获取互联网上的海量信息(由超文本链接标示语言HTML代码构成)。
[0003]但是现有的对获取的互联网上的海量信息进行分析的方法,例如利用海量信息获得用户对相关产品的反馈的方法,仅仅是简单地使用准确率低的字段匹配算法或者使用运算复杂度高的语义匹配算法。使用字段匹配算法获得的信息的准确率很低,使用语义匹配算法的运算开销巨大而无法与信息量的快速增加相适应,另外,网络语言所具有的语义不规范的特点进一步增大了使用语义匹配算法的运算复杂度,网络语言所具有的变化极快的特点进一步增大了使用语义匹配算法的算法维护工作的难度,换言之,由于网络语言变化极快,因此使用语义匹配算法时维护人员需要经常性地对算法进行比较大的调整,维护开销和维护难度比较大。因此,亟需能够在保证分析准确率的同时,有效地减小运算开销的方法和系统。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少解决上述部分问题的一种互联网信息分析方法和一种互联网信息分析装置。
[0005]本发明提供了一种互联网信息分析方法。该方法包括如下步骤:
[0006]预先设置标记数据列表、规则数据列表和关联属性列表;所述标记数据列表包括多个字段标记;所述规则数据列表包括匹配规则以及与每个匹配规则对应的属性;所述关联属性列表包括多个关联列表,每个关联列表对应于一个字段标记并包括与该字段标记对应的属性;
[0007]抓取海量的互联网文件,从所述海量的互联网文件中提取出多段正文,将每段正文切分为至少一个片段;
[0008]分析所述片段以获取互联网信息,具体包括对每一个片段执行以下操作:判断标记数据列表中是否存在与该片段匹配的字段标记,若是则进一步判断规则数据列表中是否存在与该片段匹配的匹配规则,若是则使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记作为获取的互联网信息。
[0009]较佳地,所述使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记,具体包括:
[0010]选择与该片段匹配的字段标记所对应的关联列表;以及对每一个与该片段匹配的匹配规则执行以下操作:判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记。。
[0011]较佳地,所述规则数据列表,还包括与每个匹配规则对应的评价参数;所述使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记,具体包括:选择与该片段匹配的字段标记所对应的关联列表;以及对每一个与该片段匹配的匹配规则执行以下操作:判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记,同时保存与该匹配规则对应的评价参数。
[0012]较佳地,所述抓取海量的互联网文件,具体包括:使用网络爬虫采集海量的HTML源文件。所述从所述海量的互联网文件中提取出多段正文,具体包括:对所述HTML源文件使用正则表达式进行净化和提取正文的操作,从而选取正文。所述将每段正文切分为至少一个片段,具体包括:使用正则表达式将选取的正文按照标点符号进行断句,得到的每一个句子为一个片段。
[0013]较佳地,所述判断标记数据列表中是否存在与该片段匹配的字段标记具体包括:使用字段匹配方法,判断标记数据列表中的字段标记是否等于该片段中的一个字段。
[0014]较佳地,所述匹配规则为预先设定的匹配算法,包括多个关键词以及不同关键词之间的位置关系。所述判断规则数据列表中是否存在与该片段匹配的匹配规则,包括对每一个匹配算法执行以下操作:判断该片段是否包括该匹配算法中的所述多个关键词,若否则该片段不与该匹配规则匹配,若是则进一步判断所述关键词在该片段中的位置是否符合匹配算法中的位置关系,若否则该片段不与该匹配规则匹配,若是则该片段与该匹配规则匹配。
[0015]本发明提供了一种互联网信息分析装置。该装置包括数据库单元、片段获取单元和信息分析单元;
[0016]所述数据库单元,适于预先保存有标记数据列表、规则数据列表和关联属性列表;所述标记数据列表包括多个字段标记;所述规则数据列表包括匹配规则以及与每个匹配规则对应的属性;所述关联属性列表包括多个关联列表,每个关联列表对应于一个字段标记并包括与该字段标记对应的属性;
[0017]所述片段获取单元,适于抓取海量的互联网文件,从所述海量的互联网文件中提取出多段正文,以及将每段正文切分为至少一个片段,将片段发送给信息分析单元;
[0018]所述信息分析单元,适于分析接收到的片段以获取互联网信息,具体包括字段分析子单元、匹配分析子单元,以及关联分析子单元;
[0019]所述字段分析子单元,适于对每一个接收到的片段判断标记数据列表中是否存在与该片段匹配的字段标记,若是则将该片段发送给所述匹配分析子单元;
[0020]所述匹配分析子单元,适于对每一个接收到的片段判断规则数据列表中是否存在与该片段匹配的匹配规则,若是则将该片段发送给所述关联分析子单元;
[0021]所述关联分析子单元,适于对每一个接收到的片段,使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记作为获取的互联网信肩、O
[0022]较佳地,所述关联分析子单元,适于在接收到片段时,选择与该片段匹配的字段标记所对应的关联列表;以及对每一个与该片段匹配的匹配规则,判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记。
[0023]较佳地,所述规则数据列表,还包括与每个匹配规则对应的评价参数。所述关联分析子单元,适于在接收到片段时,选择与该片段匹配的字段标记所对应的关联列表;以及对每一个与该片段匹配的匹配规则,判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记,同时保存与该匹配规则对应的评价参数。
[0024]较佳地,所述片段获取单元,适于使用网络爬虫采集海量的HTML源文件;对所述HTML源文件使用正则表达式进行净化和提取正文的操作,从而选取正文。所述片段获取单元,适于使用正则表达式将选取的正文按照标点符号进行断句,得到的每一个句子为一个片段。所述字段分析子单元,适于对每一个接收到的片段,使用字段匹配方法,判断标记数据列表中的字段标记是否等于该片段中的一个字段。所述匹配规则为预先设定的匹配算法,包括多个关键词以及不同关键词之间的位置关系;所述匹配分析子单元,适于对每一个接收到的片段,判断该片段是否包括该匹配算法中的所述多个关键词,若否则该片段不与该匹配规则匹配,若是则进一步判断所述关键词在该片段中的位置是否符合匹配算法中的位置关系,若否则该片段不与该匹配规则匹配,若是则该片段与该匹配规则匹配。
[0025]根据本发明的互联网信息分析方法和互联网信息分析装置可以将获取的互联网信息进行整理以得到片段以及对得到的片段分两步依序进行匹配,对两次均被成功地匹配的片段判断两次的匹配结果是否符合预设的关联关系。由此,虽然经过两次匹配,但是第一步匹配的开销比较小,且只有在第一步匹配通过的基础上才进行第二步匹配操作,因此整体开销小;同时,由于本发明对两次匹配的结果按照关联关系进行比对筛选,可以提高对互联网信息进行分析的准确度;同时,可以通过修改关联列表中的属性,控制筛选得到的属性的范围,有助于提高筛选获得的信息的专注度。
[0026]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0027]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0028]图1为本发明互联网信息分析方法一个实施例的流程图;
[0029]图2为图1中步骤S300的详细的流程图;
[0030]图3为本发明互联网信息分析装置一个实施例的框图;
[0031]图4为本发明互联网信息分析装置另一个实施例的框图。
【具体实施方式】
[0032]下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
[0033]由以上对于【背景技术】的说明可知,本发明发明人已知的技术方案,在进行大数据处理时,存在运算开销和准确度无法兼得的问题,本发明通过
[0034]图1为本发明互联网信息分析方法一个实施例的流程图。该方法包括如下的步骤:
[0035]SlOO:预先设置标记数据列表、规则数据列表和关联属性列表。
[0036]本实施例中,标记数据列表包括多个字段标记;规则数据列表包括匹配规则以及与每个匹配规则对应的属性;关联属性列表包括多个关联列表,每个关联列表对应于一个字段标记并包括与该字段标记对应的属性。
[0037]当然,在实际工程中,可以根据需要设置多个标记数据列表、多个规则数据列表和多个关联属性列表,并根据具体的使用需要选择使用相应的标记数据列表、规则数据列表和关联属性列表。以分析网络用户对特定种类产品的评价为例,可以针对不同的产品领域(例如汽车、餐饮等等),设置不同的标记数据列表、规则数据列表和关联属性列表,根据需要进行分析的领域而选择相应的标记数据列表、规则数据列表和关联属性列表。
[0038]规则数据列表还可以包括与每个匹配规则对应的评价参数。同样以分析网络用户对特定种类产品的评价为例,字段标记为产品名称,例如越野车、登山鞋等等;规则数据列表包括匹配规则以及与匹配规则对应的属性和评价参数,例如,属性为启动速度、耐磨性、防水性等,评价参数为较好或较差或给出相应的分数以表示网络用户对产品属性的评价。进一步地,字段标记也可以包括商品或者服务提供者的名称,从而可以方便使用者对使用本发明的方法所得到的分析结果进行后续的处理,例如,方便使用者分析网络用户对不同商品提供者提供的商品的评价。
[0039]S200:抓取海量的互联网文件,从所述海量的互联网文件中提取出多段正文,将每段正文切分为至少一个片段;
[0040]较佳地,抓取海量的互联网文件具体包括:使用网络爬虫采集海量的HTML源文件。更具体地,可以先通过调用搜索引擎而检索得到所需要的互联网网页,进而使用网络爬虫从上述检索得到的互联网网页采集HTML源文件。
[0041]从所述海量的互联网文件中提取出多段正文具体包括:对所述HTML源文件使用正则表达式进行净化和提取正文的操作,从而选取正文,本实施例中可以通过利用HTML所规定的各种TAG设置正则表达式,从而滤除图片、FLASH、广告等不需要分析的内容并且选出正文。
[0042]将每段正文切分为至少一个片段具体包括:使用正则表达式将选取的正文按照标点符号进行断句,得到的每一个句子为一个片段。
[0043]S300:分析所述片段以获取互联网信息。
[0044]图2为图1中步骤S300的详细的流程图。步骤S300具体包括:
[0045]S310:读取所述片段中的一个片段。
[0046]S320:判断标记数据列表中是否存在与该片段匹配的字段标记,若否则执行步骤S350,若是则执行步骤S330。[0047]本实施例中,判断标记数据列表中是否存在与该片段匹配的字段标记具体是使用字段匹配方法,分别判断标记数据列表中的各个字段标记是否等于该片段中的一个字段,进而筛选得到匹配的字段标记。同样以分析网络用户对特定种类产品的评价为例,如果需要分析网络用户对户外用品的评价,则判断包括户外用品的产品名称(例如冲锋衣、登山鞋等等)的标记数据列表中是否存在与获取的片段匹配的字段标记(即产品名称),如果存在则进一步执行步骤S330并保存所述字段标记,否则执行步骤S350。
[0048]S330:判断规则数据列表中是否存在与该片段匹配的匹配规则,若否则执行步骤S350,若是则执行步骤S341。
[0049]本实施例中,匹配规则为预先设定的匹配算法,包括多个关键词以及不同关键词之间的位置关系。则判断规则数据列表中是否存在与该片段匹配的匹配规则,包括对每一个匹配算法执行以下操作:判断该片段是否包括该匹配算法中的所述多个关键词,若否则该片段不与该匹配规则匹配,若是则进一步判断所述关键词在该片段中的位置是否符合匹配算法中的位置关系,若否则该片段不与该匹配规则匹配,若是则该片段与该匹配规则匹配,可以记录该匹配规则对应的属性。
[0050]通过这样的方法,可以借助判断片段中是否存在关键词以及存在关键词的片段中的关键词的位置关系,快速且准确地进行匹配运算。
[0051]虽然本发明对一个片段,分两次采用匹配算法,但是因为后续会将两次匹配算法得到的结果进行校验,所以能够降低每一次匹配算法的复杂度;进一步地,因为在通过步骤S320匹配之后,只对存在与其匹配的字段标记的片段进行步骤S330的匹配操作,运算复杂度降低。
[0052]S340:使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记。
[0053]其中,步骤S340具体包括以下步骤:
[0054]S341:选择与该片段匹配的字段标记所对应的关联列表。本实施例中,根据字段标记选择关联列表,同样以分析网络用户对特定种类产品的评价为例,如果在步骤S320中,与一个片段匹配的字段标记为登山鞋;则选择与登山鞋所对应的关联列表,该关联列表包括的属性为耐磨性、防水性等等。
[0055]S342:读取一个与该片段匹配的匹配规则。本实施例中,在步骤S330中可以获得与片段匹配的匹配规则;同样以分析网络用户对特定种类产品的评价为例,如果在步骤S330中,与该片段匹配的匹配规则共有两个,对应的属性分别为防水性和耐磨性;则在步骤S342读取其中一个匹配规则。
[0056]S343:判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则执行步骤S344,否则执行步骤S345。本实施例中,同样以分析网络用户对特定种类产品的评价为例,如果在步骤S342中,读取的匹配规则对应的属性为防水性;则在步骤S343判断防水性的属性是否位于在步骤S341中选择的关联列表中。即通过判断经过上述匹配算法得到的属性与字段标记是否位于同一关联列表,实现了对匹配运算结果的二次校验,提高了分析的准确率。
[0057]S344:将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记,作为获取的互联网信息。本实施例中,如果步骤S343的判断结果为是,则将属性以及字段标记保存为对应的属性与字段标记,从而获取互联网信息,供使用者使用以进行后续的处理。
[0058]S345:判断是否存在未读取的匹配规则,若判断为是则执行步骤S342,否则执行步骤S350。即如果存在未读取的匹配规则,则返回步骤S342读取匹配规则。
[0059]S350:判断是否存在未读取的片段,若判断为是则执行步骤S310,否则退出流程。即如果存在未读取的片段,则返回步骤S310读取片段。
[0060]进一步地,使用本实施例的互联网信息分析方法时,可以通过修改关联列表中的属性,控制筛选得到的属性的范围,有助于提高筛选获得的信息的专注度。例如,如果需要针对特定属性进行分析,则可以将关联列表中的属性设置为所上述特定属性,从而对信息进一步进行筛选,而且这一步筛选操作的准确率更高。现有技术中的这一步筛选一般是通过在使用搜索引擎的操作中设置搜索条件而实现的,在搜索条件多的情况下往往会导致搜索引擎获取的搜索结果遗漏部分信息,本发明则可以更好地保证信息的完整性和准确性。
[0061]进一步地,使用本发明的互联网信息分析方法时,由于将匹配操作分为两个步骤,与使用一次匹配操作的方法相比,在网络语言变化时,修改匹配规则的操作更方便。原因在于将匹配操作分为两个步骤时,单个匹配操作的复杂度明显降低,匹配规则的复杂度也明显降低,则对匹配规则的修改也更方便。
[0062]图3为本发明互联网信息分析装置一个实施例的框图。本发明的互联网信息分析装置,包括数据库单元100、片段获取单元200和信息分析单元300。
[0063]其中,数据库单元100预先保存有标记数据列表110、规则数据列表120和关联属性列表130。本发明的标记数据列表110包括多个字段标记,规则数据列表120包括匹配规则以及与每个匹配规则对应的属性,关联属性列表130包括多个关联列表,每个关联列表对应于一个字段标记并包括与该字段标记对应的属性。
[0064]片段获取单元200,适于抓取海量的互联网文件,从所述海量的互联网文件中提取出多段正文,以及将每段正文切分为至少一个片段,将片段发送给信息分析单元300。具体地,本发明的片段获取单元200,适于使用网络爬虫采集海量的HTML源文件,更具体地,可以先通过调用搜索引擎而检索得到所需要的互联网网页,进而使用网络爬虫从上述检索得到的互联网网页采集HTML源文件。片段获取单元200,适于对HTML源文件使用正则表达式进行净化和提取正文的操作,从而选取正文,本实施例中的片段获取单元200可以通过利用HTML所规定的各种TAG设置正则表达式,从而滤除图片、FLASH、广告等不需要分析的内容并且选出正文;片段获取单元200还适于使用正则表达式将选取的正文按照标点符号进行断句,得到的每一个句子为一个片段。
[0065]信息分析单元300,连接于数据库单元100和片段获取单元200。适于分析接收到的片段以获取互联网信息,具体包括字段分析子单元310、匹配分析子单元320,以及关联分析子单兀330。
[0066]字段分析子单元310,适于对每一个接收到的片段判断标记数据列表110中是否存在与该片段匹配的字段标记,若是则将该片段发送给所述匹配分析子单元320。本实施例的字段分析子单元310通过对每一个接收到的片段,使用字段匹配方法判断标记数据列表110中的字段标记是否等于该片段中的一个字段,从而判断标记数据列表110中是否存在与该片段匹配的字段标记。[0067]匹配分析子单元320,适于对每一个接收到的片段判断规则数据列表120中是否存在与该片段匹配的匹配规则,若是则将该片段发送给所述关联分析子单元330。本实施例的匹配规则为预先设定的匹配算法,包括多个关键词以及不同关键词之间的位置关系。本实施例的匹配分析子单元320,适于在接收到片段时,对每一个匹配规则,判断该片段是否包括该匹配规则中的所述多个关键词,若否则该片段不与该匹配规则匹配,若是则进一步判断所述关键词在该片段中的位置是否符合匹配规则中的位置关系,若否则该片段不与该匹配规则匹配,若是则该片段与该匹配规则匹配
[0068]关联分析子单元330,适于对每一个接收到的片段使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表130筛选对应的属性与字段标记作为获取的互联网信息。
[0069]更具体地,关联分析子单元330,适于在接收到片段时,选择与该片段匹配的字段标记所对应的关联列表,以及对每一个与该片段匹配的匹配规则,判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记。
[0070]较佳地,本发明的规则数据列表120,还包括与每个匹配规则对应的评价参数,则关联分析子单元330,在上述将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记的同时,一并保存评价参数,则可以方便使用者对使用本发明的方法所得到的分析结果进行后续的处理。
[0071]图4为本发明互联网信息分析装置另一个实施例的框图。图4所示的装置与图3所示的装置大致相同,不同之处在于,图4所示的装置还包括数据修改单元400,数据修改单元400连接于数据库单元100并适于修改数据库单元100所保存的标记数据列表110、规则数据列表120和关联属性列表130。
[0072]需要说明的是:
[0073]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0074]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0075]本领域技术人员可以理解,可以对实施例中的设备中的单元进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
【权利要求】
1.一种互联网信息分析方法,其中,该方法包括如下步骤: 预先设置标记数据列表、规则数据列表和关联属性列表;所述标记数据列表包括多个字段标记;所述规则数据列表包括匹配规则以及与每个匹配规则对应的属性;所述关联属性列表包括多个关联列表,每个关联列表对应于一个字段标记并包括与该字段标记对应的属性; 抓取海量的互联网文件,从所述海量的互联网文件中提取出多段正文,将每段正文切分为至少一个片段; 分析所述片段以获取互联网信息,具体包括对每一个片段执行以下操作:判断标记数据列表中是否存在与该片段匹配的字段标记,若是则进一步判断规则数据列表中是否存在与该片段匹配的匹配规则,若是则使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记作为获取的互联网信息。
2.根据权利要求1所述的方法,其中, 所述使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记,具体包括: 选择与该片段匹配的字段标记所对应的关联列表;以及 对每一个与该片段匹 配的匹配规则执行以下操作:判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记。
3.根据权利要求1所述的方法,其中, 所述规则数据列表,还包括与每个匹配规则对应的评价参数; 所述使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记,具体包括: 选择与该片段匹配的字段标记所对应的关联列表;以及 对每一个与该片段匹配的匹配规则执行以下操作:判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记,同时保存与该匹配规则对应的评价参数。
4.根据权利要求1所述的方法,其中, 所述抓取海量的互联网文件,具体包括:使用网络爬虫采集海量的HTML源文件; 所述从所述海量的互联网文件中提取出多段正文,具体包括:对所述HTML源文件使用正则表达式进行净化和提取正文的操作,从而选取正文; 所述将每段正文切分为至少一个片段,具体包括:使用正则表达式将选取的正文按照标点符号进行断句,得到的每一个句子为一个片段。
5.根据权利要求1所述的方法,其中, 所述判断标记数据列表中是否存在与该片段匹配的字段标记具体包括:使用字段匹配方法,判断标记数据列表中的字段标记是否等于该片段中的一个字段。
6.根据权利要求1所述的方法,其中, 所述匹配规则为预先设定的匹配算法,包括多个关键词以及不同关键词之间的位置关系; 所述判断规则数据列表中是否存在与该片段匹配的匹配规则,包括对每一个匹配算法执行以下操作: 判断该片段是否包括该匹配算法中的所述多个关键词,若否则该片段不与该匹配规则匹配,若是则进一步判断所述关键词在该片段中的位置是否符合匹配算法中的位置关系,若否则该片段不与该匹配规则匹配,若是则该片段与该匹配规则匹配。
7.—种互联网信息分析装置,其中,该装置包括数据库单元、片段获取单元和信息分析单元; 所述数据库单元,适于预先保存有标记数据列表、规则数据列表和关联属性列表;所述标记数据列表包括多个字段标记;所述规则数据列表包括匹配规则以及与每个匹配规则对应的属性;所述关联属性列表包括多个关联列表,每个关联列表对应于一个字段标记并包括与该字段标记对应的属性; 所述片段获取单元,适于抓 取海量的互联网文件,从所述海量的互联网文件中提取出多段正文,以及将每段正文切分为至少一个片段,将片段发送给信息分析单元; 所述信息分析单元,适于分析接收到的片段以获取互联网信息,具体包括字段分析子单元、匹配分析子单元,以及关联分析子单元; 所述字段分析子单元,适于对每一个接收到的片段,判断标记数据列表中是否存在与该片段匹配的字段标记,若是则将该片段发送给所述匹配分析子单元; 所述匹配分析子单元,适于对每一个接收到的片段,判断规则数据列表中是否存在与该片段匹配的匹配规则,若是则将该片段发送给所述关联分析子单元; 所述关联分析子单元,适于对每一个接收到的片段,使用与该片段匹配的字段标记和匹配规则并利用所述关联属性列表筛选对应的属性与字段标记作为获取的互联网信息。
8.根据权利要求7所述的装置,其中, 所述关联分析子单元,适于在接收到片段时,选择与该片段匹配的字段标记所对应的关联列表;以及对每一个与该片段匹配的匹配规则,判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记。
9.根据权利要求7所述的装置,其中, 所述规则数据列表,还包括与每个匹配规则对应的评价参数; 所述关联分析子单元,适于在接收到片段时,选择与该片段匹配的字段标记所对应的关联列表;以及对每一个与该片段匹配的匹配规则,判断与该匹配规则所对应的属性是否位于上述所选择的关联列表中,若是则将该属性以及与该属性所在的关联列表相对应的字段标记保存为对应的属性与字段标记,同时保存与该匹配规则对应的评价参数。
10.根据权利要求7所述的装置,其中, 所述片段获取单元,适于使用网络爬虫采集海量的HTML源文件;对所述HTML源文件使用正则表达式进行净化和提取正文的操作,从而选取正文; 所述片段获取单元,适于使用正则表达式将选取的正文按照标点符号进行断句,得到的每一个句子为一个片段; 所述字段分析子单元,适于对每一个接收到的片段,使用字段匹配方法,判断标记数据列表中的字段标记是否等于该片段中的一个字段; 所述匹配规则为预先设定的匹配算法,包括多个关键词以及不同关键词之间的位置关系;所述匹配分析子单元,适于对每一个接收到的片段,判断该片段是否包括该匹配算法中的所述多个关键词,若否则该片段不与该匹配规则匹配,若是则进一步判断所述关键词在该片段中的位置是否符合匹配算法中的位置关系,若否则该片段不与该匹配规则匹配,若是则该片段与该匹配规则匹配 。
【文档编号】G06F17/30GK103500181SQ201310412581
【公开日】2014年1月8日 申请日期:2013年9月11日 优先权日:2013年9月11日
【发明者】刘春梅 申请人:刘春梅
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1