edu.umd.cloud9.collection.trecweb
Class Wt10gDocnoMapping

java.lang.Object
  extended by edu.umd.cloud9.collection.trecweb.Wt10gDocnoMapping
All Implemented Interfaces:
DocnoMapping

public class Wt10gDocnoMapping
extends Object
implements DocnoMapping


Constructor Summary
Wt10gDocnoMapping()
           
 
Method Summary
 String getDocid(int docno)
          Returns the docid for a particular docno.
 int getDocno(String docid)
          Returns the docno for a particular docid.
 void loadMapping(Path p, FileSystem fs)
          Loads a mapping file containing the docid to docno mappings.
static void main(String[] args)
          Simple program the provides access to the docno/docid mappings.
static void writeDocidData(String inputFile, String outputFile)
          Creates a data file for mapping between docids and docnos.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Wt10gDocnoMapping

public Wt10gDocnoMapping()
Method Detail

getDocno

public int getDocno(String docid)
Description copied from interface: DocnoMapping
Returns the docno for a particular docid.

Specified by:
getDocno in interface DocnoMapping
Parameters:
docid - the docid
Returns:
the docno for the docid

getDocid

public String getDocid(int docno)
Description copied from interface: DocnoMapping
Returns the docid for a particular docno.

Specified by:
getDocid in interface DocnoMapping
Parameters:
docno - the docno
Returns:
the docid for the docno

loadMapping

public void loadMapping(Path p,
                        FileSystem fs)
                 throws IOException
Description copied from interface: DocnoMapping
Loads a mapping file containing the docid to docno mappings.

Specified by:
loadMapping in interface DocnoMapping
Parameters:
p - path to the mappings file
fs - appropriate FileSystem
Throws:
IOException

writeDocidData

public static void writeDocidData(String inputFile,
                                  String outputFile)
                           throws IOException
Creates a data file for mapping between docids and docnos.

Parameters:
inputFile - input file containing docid to docno mappings
outputFile - output data file
Throws:
IOException

main

public static void main(String[] args)
                 throws IOException
Simple program the provides access to the docno/docid mappings.

Parameters:
args - command-line arguments
Throws:
IOException