
✐
✐
“4137X˙CH02˙Akerkar” — 2007/9/20 — 10:12 — page 58 — #40
✐
✐
✐
✐
✐
✐
58 CHAPTER 2 Information Retrieval
BufferedReader in = new BufferedReader(new
InputStreamReader(System.in));
SMARTdoc [] docs = new SMARTparser(args[0],
new Integer(args[1]).intValue()).getDocArray();
Vector docTDM = VSMranker.readTDM(args[2]);
String line = prompt1(in);
hile(!line.startsWith(".q"))
{
DocVector q = createQueryVector(line);
Vector rankedDoc = VSMranker.rank(docTDM,q);
int j = 0;
int totalRetrieved = rankedDoc.size();
display1(totalRetrieved);
while(j < totalRetrieved && !line.startsWith(".n")
&& !line.startsWith(".q"))
{
IDscore dv = (IDscore)rankedDoc.get(j);
int i = new ...