( o! ], O d) h* d& k+ e" b( U2 G- D$ T+ K0 w6 O" W8 I9 G& w
% C3 v) j, ]3 _. x0 f0 [& p4 g其目的是在海量语料库中发现在固定窗口内单词a和单词b共同出现的频率,从而构建单词共现矩阵,这样的矩阵可以是对称的,也可以是不对称的,这要看具体的应用。, r6 n" o6 J' p7 K5 z$ M- i; \+ p$ e" i
3 c" ]. } N" T
% @- B0 e7 _$ m% g* |$ f: c! @5 q
这种抽象化的任务的有效解决在实际生活中有着很多的应用。例如电子商家希望发现不同物品被同时购买的情况以便有效安排货物的摆放位置;同时对信息检索领域同义词词典的构建以及文本挖掘等都有着重要的实际应用价值。 4 n( k' R( ^, B6 R! O: v b6 }" E0 C: g7 l
8 J# M. s8 n9 {0 C3 ~/ e
根据同现关系的不同,可能需要实现和定制不同的FileInputFormat和RecordReader,如同现关系为一个英文句子,则需要实现以一个英文句子为单位的FileInputFormat和RecordReader,如同现关系为一个段落,则需要实现以一个段落为单位的FileInputFormat和RecordReader/ {; h1 o7 O& p9 d- H8 `6 R; A
1 F) j4 Q/ j6 @# Q* p. C) ?4 M 7 L3 E3 u" j& Q& D! C 2 f: l/ b; G1 f" \ d # t" ]) L/ L' E; b三倒排索引1 |5 d. u- r( m
/ P- w& N( K X/ t
: P: x% w- U3 a1 z" H2 x