Tool.java 456 Bytes
/**
 *
 */
package is2.tools;

import is2.data.SentenceData09;

/**
 * @author Bernd Bohnet, 27.10.2010
 *
 *         Interface to all tools
 */
public interface Tool {

	/**
	 * Uses the tool and applies it on the input sentence. The input is altered
	 * and has to include a root (token).
	 * 
	 * @param i
	 *            the input sentence
	 * @return The result of the performance without the root.
	 */
	SentenceData09 apply(SentenceData09 snt09);

}