著录项信息
专利名称 | 文档聚类系统和方法 |
申请号 | CN200710085458.1 | 申请日期 | 2007-03-05 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2007-10-17 | 公开/公告号 | CN101055585 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | LG电子株式会社 | 申请人地址 | 韩国首尔
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | LG电子株式会社 | 当前权利人 | LG电子株式会社 |
发明人 | 车完奎;金晶中;安汉峻 |
代理机构 | 隆天国际知识产权代理有限公司 | 代理人 | 张浴月 |
摘要
提供一种文档聚类系统和方法。该方法包括:用于存储文档的文档DB、文档特征编写单元、文档检索单元、聚类处理单元以及聚类DB。文档DB存储文档。文档特征编写单元提取在文档数据库中存储的文档的属性信息,以及基于属性信息编写关于各文档的索引。文档检索单元使用索引来检索包括用户输入的查询的文档。聚类处理单元包括代表向量计算器,用于计算检索到的文档的特征向量和代表向量,和相似度计算器,用于使用特征向量和代表向量来计算文档间的相似度。聚类数据库存储由聚类处理单元聚类的文档。
1.一种文档聚类系统,包括:
文档存储单元,用于存储文档;
文档特征生成单元,用于提取在所述文档存储单元中存储的文档的属性信息,并且基于所述属性信息生成关于各文档的索引;
文档特征数据库,用于存储所述各文档的索引;
文档检索单元,利用所述索引来检索包含用户输入的查询的文档;
聚类处理单元,包括用于计算检索到的文档的特征向量和代表向量的代表向量计算器,以及使用所述特征向量和所述代表向量计算文档之间相似度的相似度计算器;
聚类数据库,存储由聚类处理单元聚类的文档;以及
输出单元,将作为检索结果所获得的文档列表提供给客户端,所述输出单元的文档选择部分允许用户单独选择所检索到的文档,所述输出单元的聚类请求部分基于所选文档的相似度来执行文档的聚类处理,通过所述客户端的聚类数量输入部分输入文档聚类的数量,以及通过所述客户端的文档数量输入部分输入每个聚类的文档数量。
2.根据权利要求1所述的系统,其中所述代表向量计算器基于在每个检索到的文档中包含的关键词的出现频率来计算特征向量。
3.根据权利要求1所述的系统,其中所述代表向量是具有在多个文档特征向量的绝对值中最大绝对值的向量。
4.根据权利要求1所述的系统,其中所述相似度计算器利用代表向量和特征向量之间的内积而获得的值来确定文档之间的相似度。
5.根据权利要求1所述的系统,其中所述文档是专利文档,并且
所述聚类处理单元还包括字段聚类单元,其使用组成所述专利文档的标记项对彼此相似的文档进行聚类处理。
6.根据权利要求1所述的系统,其中所述聚类处理单元将所述代表向量计算器计算的代表向量和所聚类的文档存储在所述聚类数据库中。
7.根据权利要求6所述的系统,其中所述文档存储单元存储由网络机器人提供的新文档,以及
在新文档提供给文档存储单元时,所述聚类处理单元使用关于新文档的特征向量和存储在所述聚类数据库中的代表向量来对新文档进行聚类处理。
8.根据权利要求7所述的系统,其中所述聚类处理单元还包括聚类数据库管理器,用于管理在所述聚类数据库中存储的已聚类的文档和用于聚类处理的代表向量,以及所述聚类数据库管理器执行新文档的聚类处理。
9.根据权利要求1所述的系统,其中所述文档特征生成单元利用包含在每个文档中的特定字段的关键词来生成索引,以及
所述聚类处理单元计算关于文档的特定字段的特征向量和代表向量。
10.根据权利要求9所述的系统,其中所述聚类处理单元还包括字段聚类单元,用于根据文档之间的特定字段相似度对文档进行聚类,
其中所述字段聚类处理单元基于由所述代表向量和所述特征向量之间的内积值除以所述特征向量的绝对值的平方而获得的值来确定字段相似度。
文档聚类系统和方法\n技术领域\n[0001] 本发明涉及一种文档聚类系统和方法,其能够确定文档之间的相似度并基于确定的相似度对相似文档进行聚类。\n背景技术\n[0002] 近年来,文档检索系统已经得到广泛使用,其能够处理大量的文档信息,提取对应于用户需要的信息,并且将所提取的信息提供给用户。\n[0003] 即,文档检索或者信息检索是指从大量文档和信息中搜索用户期望的文档或者信息。为了检索文档或信息,对自然语言文本来执行关键词处理,为每个关键词分配权值,然后进行检索和排序。\n[0004] 现有技术的文档检索系统接收用户的查询(query),并将普通系统提取出的普通结果输出给用户。这里,一般检索系统仅基于从用户接收的查询范围(area)来搜索文档,因此难以为用户提供针对其喜好和特点而定制的信息。\n[0005] 而且,由于现有技术的检索系统仅搜索关于用户输入的查询的信息,所以这样会建立错误的检索范围。由于这个原因,用户期望的信息和检索结果出现明显的差异,从而导致检索结果的精确度和可靠性下降。\n[0006] 另外,当从用户接收查询时,现有技术的文档检索系统依赖于提供信息的网站所使用的检索系统来执行操作。因此,被检索信息的精确度降低,并且难以实时提供信息。然而,对于应当在生成时尽快检索到或者应当在生成后长时间过去之前检索到的文档(例如专利文档)而言,需要一种针对用户定制的文档访问方法和检索方法。\n发明内容\n[0007] 因此,本发明提供一种文档聚类系统和方法,其用于本质上消除由于现有技术的限制和缺点而产生的一个或多个问题。\n[0008] 本发明的目的旨在提供一种文档聚类系统和方法,其能够为用户提供被检索文档之间的相互关系和相似度。\n[0009] 本发明的额外的优点、目的和特征将再下面的说明书中部分地提出,并且对本领域技术人员来讲,在接下来的详查之后,本发明的部分的额外优点、目的和特征将变得清楚,或者可以从本发明的实践中学习。本发明的目的和其他优点可以通过在所编写的说明书及其权利要求以及附图中特别指出的结构来实现和获得。\n[0010] 为了实现这些目的和其他优点并且依据本发明的目的,如其中所实施的并广泛描述的,提供了一种文档聚类系统,包括:文档数据库,用于存储文档;文档特征编写单元,用于提取在所述文档数据库中存储的文档的属性信息,并且基于所述属性信息编写关于各文档的索引;文档检索单元,利用所述索引来检索包含用户输入的查询的文档;聚类处理单元,包括用于计算检索到的文档的特征向量和代表向量的代表向量计算器,以及使用所述特征向量和所述代表向量计算文档之间相似度的相似度计算器;以及聚类数据库,存储由聚类处理单元聚类的文档。\n[0011] 在本发明的另一目的中,提供了一种文档聚类方法,包括:从存储在文档数据库中的每个文档中提取关键词,开且利用所提取的关键词编写单元索引;利用所编写的文档索引选择用于组成每个文档的代表关键词;利用所述代表关键词确定所述文档的特征向量;\n确定特征向量中的代表向量,以对检索到的文档进行聚类处理;利用所述代表向量和所述特征向量进行计算,来确定检索到文档的相似度;以及根据所述相似度对所述文档进行聚类。\n[0012] 应该理解的是,本发明前面的一般描述和下面的详细描述是可实施的和说明性的,并且旨在提供本发明的进一步解释。\n附图说明\n[0013] 所包含的附图提供了对本发明的进一步理解并且被合并于本申请和构成了本申请的一部分,本发明所示出实施例与说明书一起用于解释本发明的原理。在附图中:\n[0014] 图1是示出根据本发明实施例的文档聚类系统的框图;\n[0015] 图2是示出每个文档的属性信息的示意图;\n[0016] 图3是文档检索结果的用户界面;\n[0017] 图4是示出基于所选文档的关键词出现频率的索引文件的示意图;\n[0018] 图5是示出关于每个文档计算出的特征向量的示意图;和\n[0019] 图6是对新文档进行自动聚类处理的方法的流程图。\n具体实施方式\n[0020] 现在将详细参考本发明优选实施例,其实例在附图中示出。\n[0021] 现在将参考附图详细描述根据本发明实施例的文档聚类系统和方法。\n[0022] 图1是用于描述根据本发明实施例的文档聚类系统的框图。\n[0023] 参考图1,根据本发明实施例的文档聚类系统包括:客户端200,用户向其输入用于文档检索的查询或者在其上显示关于输入的查询的文档检索结果;和聚类系统100,其通过网络210连接至客户端200,以根据查询执行文档检索,并对检索到的文档进行聚类。\n[0024] 客户端200包括:输入单元,用户使用该输入单元来发送预定查询到聚类系统\n100,和输出单元,接收从聚类系统100发送的文档信息并将所接收的信息显示给用户。\n[0025] 这里,尽管术语“聚类”被用在聚类系统100中,但是文档聚类不是聚类系统100的唯一功能。聚类系统100执行关于从客户端200输入的查询的文档检索,和对检索到的文档的进行聚类两种处理。\n[0026] 在聚类系统100和客户端200之间的通信介质可以是多种通信网络210,例如因特网、LAN等。\n[0027] 聚类系统100从输入查询提取关键词,使用所提取的关键词检索文档,并且基于检索到的文档之间的相互关系或相似度来对检索到的文档进行聚类处理。聚类系统100包括:查询输入单元190、文档检索单元160、文档数据库(DB)110、文档特征编写单元120、文档特征DB 130、聚类DB 140、聚类处理单元150、文档检索单元160,和字典DB 170。\n[0028] 聚类系统100的硬件配置没有特别限制。例如,聚类系统100可以用包括中央处理单元(CPU)或者存储设备(例如ROM、RAN)和硬盘的计算机来实现。\n[0029] 本公开文件中使用的术语“查询”是指为了从文档DB 110、文档特征DB 130、聚类DB 140、和字典DB170选择部分文档的文本输入,并且包括逻辑表达式或者自然语言的多个查询。\n[0030] 公开的专利文档或者已注册登记的专利文档主要存储于本发明的文档DB 110,但是本发明不限于此。下文中,基于这样的假设来进行描述,即公开的专利文档或者已注册登记的专利文档被存储于文档DB 110中,其中的每个文档包括“发明背景”、“发明摘要”、“优选实施例的详细描述”内容作为识别文档各部分的标记项。\n[0031] 在文档DB 110中,存储了多个专利文档。尽管没有示出,专利文档可以从通过网络机器人(web robot)与网络相连的另一网络服务器获得。\n[0032] 对于在文档DB 110中存储的文档,由文档特征编写单元120提取文档的属性信息,并且基于属性信息编写关于文档的索引。\n[0033] 即,文档特征编写单元120从存储于文档DB 110的文档中获取文本,并且将关于每个关键词的出现频率的索引信息提供给文档特DB 130。这里,每个关键词的出现频率是指每个关键词在每个文档中出现的次数。当通过查询输入单元190输入预定查询时,文档检索单元160使用存储在文档特征DB 130中的各文档的索引文件来检索包含预定查询的文档。\n[0034] 以图3所描述的界面的形式,通过输出单元180向客户端200提供由文档检索单元160检索的文档。\n[0035] 当通过查询输入单元190输入预定查询或者通过网络机器人将新文档提供给文档DB 110时,文档特征编写单元120创建相应文档的索引文件,并且使用索引文件为每个文档确定特征向量。\n[0036] 现在将参考图2来描述。\n[0037] 图2是示出各文档的属性信息的示意图。\n[0038] 图2中所示的文档的属性信息可以通过文档特征编写单元120以索引文件的形式来编写,并且编写的索引文件被存储于文档特征DB 130。\n[0039] 文档特征编写单元120可以使用存储于文档特征DB 130中的索引文件来确定每个文档的特征向量,并且还可以将特征向量存储于文档特征DB 130中。\n[0040] 图2示出关键词A、B、C、D、M、I、K、O、P、Q和Z的出现频率的信息。例如,文档1包括:关键词A 35次、关键词B 19次、关键词C 15次、和关键词D 13次。这里,例如,关键词A的字符“A”不表示字母A,而表示字词,该字词是名词、专有名词或者复合名词。\n[0041] 可以创建各文档中包含的关键词出现频率表,以便按照出现频率从高到低的顺序,依次地排列关键词。\n[0042] 尽管在图2中没有显示,可以在表中排列各文档中关键词出现频率的百分比,以代替关键词出现频率。\n[0043] 例如,可以创建文档1的索引文件,以包含(A、B、C、D)→(4.5%、2.4%、1.9%、\n1.7%)的含义,以表示在文档1中分别以4.5%、2.4%、1.9%和1.7%的比例包含关键词A、关键词B、关键词C,和关键词D。\n[0044] 以多种方式创建各文档的检索文件。使用所创建的检索文件,可以提取各文档的特征向量。\n[0045] 详细地,文档特征编写单元120基于各文档中的各关键词的出现频率来创建表,还使用该表创建各文档的特征向量。\n[0046] 这里,由文档特征编写单元120确定的特征向量使用各文档的估计值作为分量。\n例如,在各文档的关键词总数为n的情况下,各文档的特征向量可以被表达为n维空间向量,如下面的表达式1所示:\n[0047] 特征向量=(关键词A的估计值w1、关键词B的估计值w2、...、关键词n的估计值wn)-----(等式1)\n[0048] 为了计算估计值,可以使用在文档“Salton,G:Automatic Text Processing:\nThe transformation,Analysis,and Retrieval of Information by Computer,\nAddision-Wesely”中公开的tf.idf方案。根据tf.idf方案,计算出不为零的值作为对应于文档1的n维特征向量的分量的估计值,该分量对应于包含在文档1中的关键词。计算出的零作为对应于不包含在文档1中的关键词的分量(例如,字出现频率为0的关键词的分量)的估计值。\n[0049] 在这方面,作为特征向量的一个分量的关键词的估计值可以被认为是各文档中的各关键词的出现频率。\n[0050] 在上面的描述中,已经描述了由文档特征编写单元120创建的各文档的索引文件和特征向量。现在,将描述用于确定各文档的代表向量,并对检索到的文档进行聚类的系统的配置,及其方法。\n[0051] 当用户通过客户端200输入预定查询时,文档检索单元160使用存储在文档特征DB 130中的索引文件,通过输出单元180将包含相应查询的文档检索结果列表显示到客户端200。这里,在图3中示出了提供给客户端200的文档检索结果的用户界面。\n[0052] 参考图3,标题(TITLE)、IPC(IPC)、申请号(Appl.No.)、受让人(Assignee),和文档间的相似度(SIMILIARY)可以作为检索结果来显示。这里,由标识部分文档的各字段来确定和输出文档的相似度。\n[0053] 如上面所描述的,当存储在文档DB 110中的文档是公开或者已注册登记的专利文档时,各文档可以包括诸如“权利要求”、“摘要”、“发明背景”、“发明内容”、“附图说明”、和“优选实施例的详细描述”这样的标记项。这些指示项可以分别被定义为组成文档的字段。\n[0054] 这里,当由用户输入的查询是多个字词的数学组合时,文档的各字段的相似度基于文档的各字段中对应关键词的出现频率。\n[0055] 例如,文档检索单元160对于用户输入的多个查询,在文档DB 110的各文档中以字段为单位执行检索,并且基于各字段中对应查询的出现频率来确定对应字段的相似度。\n[0056] 如图3所示,聚类系统100的输出单元180将作为检索结果所获得的文档列表提供给客户端200。输出单元180包括:文档选择部分310,允许用户单独选择检索到的文档;\n和聚类请求部分320,基于所选文档的相似度来执行文档的聚类处理。\n[0057] 用户可以设置对于所选文档执行的聚类处理的条件。为此,客户端200配置有聚类数量输入部分330和文档数量输入部分340,其中通过该聚类数量输入部分330输入文档聚类的数量,以及通过该文档数量输入部分340输入每个聚类的文档数量。\n[0058] 因此,用户可以通过聚类数量输入部分330和文档数量输入部分340来设置文档聚类的数量和每个聚类的文档数量,作为关于所选文档的聚类条件。\n[0059] 在下文中,将以通过文档选择部分310来选择上部的十个文档的情况下的实例来说明文档的聚类。\n[0060] 当用户从提供给客户端200的检索到的文档列表中选择十个文档时,将十个所选文档的索引文件从文档特征DB 130提供给聚类处理单元150。\n[0061] 聚类处理单元150的代表向量计算器151确定从索引文件选择的各文档的特征向量,并且计算在这些确定的特征向量中用于聚类所需的代表向量。这里,不应该因为其名字而认为计算代表向量是代表向量计算器151的唯一功能。\n[0062] 图4示出基于所选文档的关键词出现频率的索引文件,并且特别地,按照出现频率从高到低的顺序排列关键词A、B、E、D、M、I、K、O、Q,和Z。\n[0063] 这里,代表向量计算器151可以提取在各文档的关键词中具有最高频率的代表关键词。例如,可以从各文档的索引文件中选择对应于四个最高出现频率的四个关键词。\n[0064] 在这种情况下,可以在文档1中选择关键词A、关键词B、关键词E,和关键词D,以及可以在文档10中选择关键词O、关键词B、关键词Q,和关键词C。\n[0065] 代表向量计算器151可以计算各文档中各所选关键词的出现频率的百分比。例如,代表向量计算器151可以计算各关键词的出现频率的百分比,如下:关键词A为4.5%、关键词B为2.4%、关键词C为1.9%、关键词D为1.7%。\n[0066] 以上面提到的方式,计算关于每一所选文档的各关键词的出现频率百分比。\n[0067] 在用户所选的这十个文档上执行该处理之后,按照关于这十个所选文档的各关键词来对百分比进行累加,并且选择与通过累加运算所获得的值的四个最大值对应的四个特定关键词作为代表关键词。\n[0068] 例如,当通过按照全部十个文档的各关键词对百分比进行累加所获得的值以关键词B、关键词A、关键词E、关键词D、关键词O、关键词C,和关键词K的顺序递减时,可以选择关键词B、关键词A、关键词E,和关键词D作为用于对所选文档进行聚类的代表关键词。\n[0069] 所选代表关键词被用作代表向量的分量,因此计算关于各文档的特征向量。\n[0070] 即,按照出现频率从高到低的顺序,依次排列所选代表关键词。这些代表关键词被选出作为代表向量的分量。\n[0071] 基于所选关键词B、A、E和D编写各文档的特征向量。这里,四个所选关键词对应于文档索引文件中的四个最高出现频率。在当前实施例中,四个代表关键词被选出作为代表向量的分量,并且使用在文档中的以最高频率出现的四个关键词来编写各文档的特征向量。但是,这只是本发明的实例,可以由系统管理员任意改变。\n[0072] 当所选代表关键词包含在相应文档中时,将向量分量设为“1”,如果所选代表关键词没有包含在相应文档中,则将向量分量设为“0”。代替1和0,可以将对各关键词计算权值而获得的值编写为向量分量。\n[0073] 参考图5,当代表关键词包含在相应文档中时,每个文档的特征向量通过设置为“1”来完成,并且在代表关键词被包含其中时设置为“0”。\n[0074] 通过上述过程,文档1的特征向量被确定为(1,1,1,1),文档2的特征向量被确定为(1,1,0,1)。尽管在当前实施例中各特征向量的分量是1或0,但是根据代表关键词的出现频率,可以分配不同的值作为向量分量。\n[0075] 使用这些文档的特征向量来执行代表向量(或者中心向量)的选择处理。这里,可以选择特征向量大小最大的特征向量作为代表向量。\n[0076] 在这种情况下,可选择文档1的特征向量(1,1,1,1)作为图5所示的特征向量的代表向量。可以根据文档1的特征向量(下文中,称为代表向量)和多个文档的特征向量之间的内积值来确定文档之间的相似度。\n[0077] 详细地,特征向量可以表示各相应文档,并且可以在这些特征向量中选择代表向量,以根据文档的相似度来执行聚类处理。\n[0078] 另外,可以使用所选代表向量的内积来计算各文档的相似度。例如,当通过代表向量和文档2的特征向量之间的内积而获得的值落在预设范围内时,与文档2的特征向量对应的文档可以聚类为与代表向量对应的一个文档。\n[0079] 假设代表向量被称为代表向量A,并且为了确定相似度而与代表向量A比较的文档的特征向量是特征向量B,聚类处理单元150的相似度计算器152根据“1”与一个值(这个值是代表向量A和特征向量B之间的内积值除以|A|2所获得的值)之间的差值来确定对应于代表向量A的文档和对应于特征向量B的文档之间的相似度。\n[0080] 但是,如果由各文档的代表向量和特征向量之间的内积获得的值落在预设范围内,则对应于特征向量的文档不能与代表向量的文档聚类到一起,而用作另一个聚类的文档。\n[0081] 即,如果例如代表向量(文档1的特征向量)和文档2的特征向量之间的内积获得的值落在预设范围内,则对应于特征向量的文档2可以与对应于代表向量的文档1聚类,但是如果没有落在预设范围内,则文档2不与文档1聚类。\n[0082] 对于没有与文档1聚类的文档,执行另一个代表向量的计算处理。在这种情况下,以如图5所示的相同方式再次计算各文档的特征向量。\n[0083] 即,与文档1聚类的文档可以分类为第一组。对于没有被分为第一组的其他文档,执行如下处理:从文档的索引文件中选择代表关键词,使用所选的代表关键词选择文档的特征向量,从所选特征向量中选择代表向量,并且使用所选代表向量和其他文件的各特征向量之间的内积值来确定文档的相似度。\n[0084] 通过上述处理来设置与第一组不同的第二组文档。由聚类处理单元50聚类的文档按每组进行分类,并存储在聚类DB 140中。\n[0085] 在当前实施例中,对各文档来提取特征向量,从提取的特征向量中选择代表向量,并且由所选代表向量和每一特征向量之间的内积获得的值与预设参考值相比较,由此对文档进行分类。因此,可以对相似文档进行聚类。\n[0086] 上述文档聚类教导了可以执行下面的功能。\n[0087] 如图3所示,用户可以通过聚类数量输入单元330来设置文档聚类的数量,并且可以通过文档数量输入单元340来设定每个聚类的文档数量的限制。\n[0088] 由代表向量和各文档的特征向量之间的内积获得的值与参考值比较,并且确定对应于特征向量的文档是否可以与对应于代表向量的文档一起聚类。这个事实表明根据参考值来确定待聚类文档的数量范围。\n[0089] 用于将多个文档聚类为组的代表向量与被聚类的文档一起通过聚类处理单元150的聚类DB管理器153存储在聚类DB 140中。\n[0090] 由于存储了用于聚类的代表向量,可以利用所使用的代表向量来确定新文档的相似度。\n[0091] 这里,组成代表向量分量的代表关键词必须与代表向量一起存储。\n[0092] 由于文档被聚类,所以用户可以选择和研究已分类的组的文档。因此,可以将更精确的,而不仅仅是大量的信息提供给用户。\n[0093] 在本发明的上述实施例中,使用对存储在文档DB 110中的文档所编写的索引文件来提取文档的特征向量,并且使用所提取的特征向量选择代表向量和计算文档的相似度。在下文中,将描述存储在文档DB 110中的新文档的自动聚类。\n[0094] 根据本发明的聚类处理单元150包括聚类DB管理器153,用于管理存储在聚类DB \n140中的被聚类的文档。当将新文档存储到文档DB 110中时,聚类DB管理器153使得通过使用聚类DB 140中的多个预选的代表向量对新文档进行自动聚类。\n[0095] 现在参考图6,详细描述自动聚类。\n[0096] 图6是根据本发明实施例的对新文档进行自动聚类的方法的流程图。\n[0097] 图6示出当通过网络机器人提供新文档给系统的文档DB 110时的自动聚类方法。\n[0098] 首先,将新文档存储在文档DB 110中(S601),并且由文档特征编写单元120编写新文档的索引文件。\n[0099] 聚类处理单元150的代表向量计算器151使用所编写的索引文件来确定关于新文档的特征向量(S603)。这里,由代表向量计算器151编写的特征向量分量的数量被设定为预设数量。在前面的图4和图5的实施例中,对于特征向量设置四个向量分量。\n[0100] 聚类处理单元150的相似度计算器152通过新文档的特征向量和聚类DB 140中预先存储的代表向量之间的内积值来确定新文档的相似度(S605)。\n[0101] 即,文档向量计算器151根据新文档的索引文件确定关于新文档的特征向量,并且聚类DB管理器153通过对新文档所确定的特征向量和预先存储的代表向量之间的内积值来确定相似度。\n[0102] 这里,如上所述,随着由代表向量A和新文档的特征向量C之间的内积值除以|A|2而得到的值与“1”越接近,则新文档和对应于代表向量A的文档之间的相似度越高。\n[0103] 因此,聚类DB管理器153可以使用多个预先存储的代表向量来确定新文档的相似度,并且可以将新文档聚类到对应于代表向量的具有高相似度的文档所属的组(S607)。\n[0104] 通过上述处理,当由网络机器人将新文档提供给文档DB 110时,新文档可以自动聚类到最相似的组,而不需要用户执行聚类操作。\n[0105] 在前面的实施例中,从文档中提取关键词,根据所提取的关键词编写索引文件,并且使用所编写的索引文件来计算特征向量和代表向量,并且使用计算出的向量来确定文档之间的相似度,以用于聚类。\n[0106] 另外,可以编写关于文档的特定字段的索引文件,因此可以通过所编写的索引文件将具有相似特定字段的文档聚类到一起。\n[0107] 聚类处理单元150包括字段聚类部分154,用于根据字段(即,标记项)之间的相似度对文档进行聚类。字段聚类部分154可以将具有相似特定字段的文档聚类在一起。\n[0108] 即,如果本发明中使用的文档是专利文档,那么每个专利文档包括诸如“权利要求”、“摘要”、“背景技术”、“发明内容”、“附图说明”和“优选实施例的详细说明”这样的标记项。这里,专利文档可以根据特定标记项(或字段)被聚类。\n[0109] 由于例如“背景技术”和“发明内容”的字段而彼此相似的专利文档可以被聚类到一起。\n[0110] 在这种情况下,文档特征编写单元120从文档DB 110中存储的专利文档的“背景技术”和“发明内容”的字段中提取关键词,利用所提取的关键词编写文档的索引文件,并且将索引文件存储在文档特征DB 130中。\n[0111] 聚类处理单元150的代表向量计算器151使用包含在文档的“背景技术”和“发明内容”字段中的关键词的出现频率来选择特征向量和代表向量。\n[0112] 因此,代表向量和特征向量之间的内积,和文档之间的相似度,使用相似度计算器,参考文档的“背景技术”和“发明内容”的字段来确定。\n[0113] 因此,具有相似的字段的专利文档可以被聚类到一起。这样,具有相似的背景技术问题的专利文档可以被聚类。另外,使用“背景技术”和“发明内容”的字段彼此相似的专利文档可以聚类到一起。\n[0114] 可以以特定字段为单位对文档进行聚类的事实表明可以由字段聚类部分154以特定字段为单位对新文档进行自动聚类。\n[0115] 本领域技术人员应该明白,可以对本发明做出各种修改和变化。因此,本发明旨在覆盖在所属权利要求及其等同物的范围内对本发明所进行的修改和变化。
法律信息
- 2016-04-27
未缴年费专利权终止
IPC(主分类): G06F 17/30
专利号: ZL 200710085458.1
申请日: 2007.03.05
授权公告日: 2013.01.02
- 2013-01-02
- 2009-04-22
- 2007-10-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-04-27
|
2004-11-26
| | |
2
| | 暂无 |
1983-01-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |