Interface for plugins.
constants declaring which capabilites a file system has
Interface denoting an object which can be killed by the KillHandler
Interface for various implementation which are used to determine if memory has been exhausted.
This class retrieves and provides access to all the constants and parameters for the system.
Handy methods for resizing arrays, and other handy array methods This is a fresh implementation of the capacity methods, without the use of any prelicensed code.
Class containing useful utility methods for counting the number of occurrences of two terms within windows, etc.
A class for modifying the retrieval scores of documents, according to whether the query terms appear to any of the fields, or tags specified by the property FieldTags.process.
Utililty class for opening readers/writers and input/output streams to files.
a search regex and a replacement for path transformations
An inputstream which only reads a fixed length of a parent input stream.
An implementation of the heap sort algorithm as described in Cormen et al.
Utility class for when releasing resources when the runtime system is shutting down.
Implements a Reader, that encapsulates another stream, but only upto the point that a pre-defined end marker in the stream is identified.
Implements an InputStream, that encapsulates another stream, but only upto the point that a pre-defined end marker in the stream is identified.
Version of LookAheadStream that is case-insensitive.
Resolves Maven dependencies specified in terrier.mvn.coords and adds to classpath.
Reads a stream from a process
A class for performing the rounding of a number in various ways for various applications.
A memory checker that uses the Java Runtime instance to check the amount of available memory.
Class to make a simple Jetty servlet.
This class implements a series of basic statistical functions.
Compares two strings which may have fixed length fields separated with a non word character (eg a dash), and a last field which corresponds to an integer.
This class implements useful string functions
A class that models a set of tags to process (white list), a set of tags to skip (black list), a tag that is used as a document delimiter, and a tag the contents of which are used as a unique identifier.
This class is used for assigning codes to terms as we index a document collection.
This class implements a timer.
Generic mutatble Wrapper class - allows non-mutatable class to be wrapped in mutatable classes, and re-accessed later.
Defines escape encodings that are supported.
This package includes classes that are used in various part of the Terrier Platform.
Terrier Information Retrieval Platform 5.1. Copyright © 2004-2019, University of Glasgow