// Path: edits-core/src/main/java/org/edits/EditsTextAnnotator.java
// public interface EditsTextAnnotator {
// 
// 	public List<Annotation> annotate(String text) throws Exception;
// 
// }
// 
// Path: edits-core/src/main/java/org/edits/etaf/Annotation.java
// @Data
// @XmlAccessorType(XmlAccessType.FIELD)
// @XmlType(name = "Annotation", propOrder = {})
// @XmlRootElement(name = "annotation")
// public class Annotation {
// 
// 	@XmlAttribute
// 	private String cpostag;
// 	@XmlAttribute
// 	private String deprel;
// 	@XmlAttribute
// 	private int end;
// 	@XmlAttribute
// 	private String feats;
// 	@XmlAttribute
// 	private String form;
// 	@XmlAttribute
// 	private String head;
// 	@XmlAttribute
// 	private String id;
// 	@XmlAttribute
// 	private String lemma;
// 	@XmlAttribute
// 	private String postag;
// 	@XmlAttribute
// 	private int start;
// 
// }


import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.StringTokenizer;
import org.edits.EditsTextAnnotator;
import org.edits.etaf.Annotation;
		if (pos.startsWith("PP"))
			return "pron";
		if (pos.startsWith("PRO"))
			return "pron";
		if (pos.startsWith("WP"))
			return "pron";
		if (pos.startsWith("PD"))
			return "pron";
		if (pos.startsWith("PI"))
			return "pron";
		if (pos.startsWith("PR"))
			return "pron";
		return pos;
	}

	private String script;

	public ClassicTreeTagger(String l) {
		if (l.equals("en"))
			script = "english";
		if (l.equals("fr"))
			script = "french";
		if (l.equals("it"))
			script = "italian";
		if (l.equals("de"))
			script = "german";
		if (l.equals("es"))
			script = "spanish";
	}

// Path: edits-core/src/main/java/org/edits/EditsTextAnnotator.java
// public interface EditsTextAnnotator {
// 
// 	public List<Annotation> annotate(String text) throws Exception;
// 
// }
// 
// Path: edits-core/src/main/java/org/edits/etaf/Annotation.java
// @Data
// @XmlAccessorType(XmlAccessType.FIELD)
// @XmlType(name = "Annotation", propOrder = {})
// @XmlRootElement(name = "annotation")
// public class Annotation {
// 
// 	@XmlAttribute
// 	private String cpostag;
// 	@XmlAttribute
// 	private String deprel;
// 	@XmlAttribute
// 	private int end;
// 	@XmlAttribute
// 	private String feats;
// 	@XmlAttribute
// 	private String form;
// 	@XmlAttribute
// 	private String head;
// 	@XmlAttribute
// 	private String id;
// 	@XmlAttribute
// 	private String lemma;
// 	@XmlAttribute
// 	private String postag;
// 	@XmlAttribute
// 	private int start;
// 
// }


// Path: edits-nlp/src/main/java/org/edits/nlp/ClassicTreeTagger.java
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.StringTokenizer;
import org.edits.EditsTextAnnotator;
import org.edits.etaf.Annotation;

		if (pos.startsWith("PP"))
			return "pron";
		if (pos.startsWith("PRO"))
			return "pron";
		if (pos.startsWith("WP"))
			return "pron";
		if (pos.startsWith("PD"))
			return "pron";
		if (pos.startsWith("PI"))
			return "pron";
		if (pos.startsWith("PR"))
			return "pron";
		return pos;
	}

	private String script;

	public ClassicTreeTagger(String l) {
		if (l.equals("en"))
			script = "english";
		if (l.equals("fr"))
			script = "french";
		if (l.equals("it"))
			script = "italian";
		if (l.equals("de"))
			script = "german";
		if (l.equals("es"))
			script = "spanish";
	}

	public List<List<Annotation>> analyse(List<String> text) throws Exception {