我正在做一个数据库自我项目。我有一个输入文件来自:http: //ir.dcs.gla.ac.uk/resources/test_collections/cran/
在处理成 1400 个单独的文件后,每个文件命名为00001.txt ,... 01400.txt ...) 并在对它们应用Stemming之后,我会将它们分别存储在一个特定的文件夹中,我们称之为StemmedFolder,格式如下:
在StemmedFolder: 00001.txt 中包括:
investig
aerodynam
wing
slipstream
brenckman
experiment
investig
aerodynam
wing
在StemmedFolder: 00756.txt 包括:
remark
eddi
viscos
compress
mix
flow
lu
ting
等等....
我编写了以下代码:
- 获取StemmedFolder,计算唯一词
- 按字母顺序排序
- 添加文档的ID
- 将每个保存到一个新文件 00001.txt 到 01400.txt,如下所述
{我可以为这 4 个部分提供我的代码,以防有人需要查看实施或更改或任何编辑的情况}
每个文件的输出将结果到一个单独的文件。(1400,每个命名为00001.txt,00002.txt ...)在特定文件夹中,我们可以使用以下格式将其称为FrequenceyFolder :
在FrequenceyFolder: 00001.txt 中包括:
00001,aerodynam,2
00001,agre,3
00001,angl,1
00001,attack,7
00001,basi,4
....
在FrequenceyFolder: 00999.txt 中包括:
00999,aerodynam,5
00999,evalu,1
00999,lift,3
00999,ratio,2
00999,result,9
....
在FrequenceyFolder: 01400.txt 包括:
01400,subtract,1
01400,support,1
01400,theoret,1
01400,theori,1
01400,.....
______________
现在我的问题:
我需要再次组合这 1400 个文件以输出一个看起来像这种格式的 txt 文件,并进行一些计算:
'aerodynam' totalFrequency=3docs: [[Doc_00001,5],[Doc_01344,4],[Doc_00123,3]]
'book' totalFrequncy=2docs: [[Doc_00562,6],[Doc_01111,1]
....
....
'result' totalFrequency=1doc: [[Doc_00010,5]]
....
....
'zzzz' totalFrequency=1doc: [[Doc_01235,1]]
感谢您花时间阅读这篇长文