/**
 * 
 */
package is2.util;

import is2.data.SentenceData09;
import is2.io.CONLLReader06;
import is2.io.CONLLReader09;
import is2.io.CONLLWriter06;
import is2.io.CONLLWriter09;

/**
 * @author Dr. Bernd Bohnet, 01.03.2010
 * 
 * 
 */
public class ConvertLowerCase0909 {

	
	
	public static void main(String args[]) throws Exception {
		
		
		
		CONLLReader09 reader = new CONLLReader09(args[0]);
		CONLLWriter09 writer = new CONLLWriter09(args[1]);
		
		int str =0;
		while (true) {
			SentenceData09 i = reader.getNext();
			str++;
			if (i == null) break;
			
			SentenceData09 i09 = new SentenceData09(i);
			i09.createSemantic(i);
			
			for(int k=0;k<i09.length();k++) {
				i09.lemmas[k]=i09.lemmas[k].toLowerCase();
				i09.plemmas[k]=i09.plemmas[k].toLowerCase();
				
			}
			
			writer.write(i09);
		
			
		}
		writer.finishWriting();
		
		
	}
	
	public static void convert(String source, String target) throws Exception {
		
		CONLLReader09 reader = new CONLLReader09(source);
		CONLLWriter09 writer = new CONLLWriter09(target);

		int str =0;
		while (true) {
			SentenceData09 i = reader.getNext();
			str++;
			if (i == null) break;
			
			SentenceData09 i09 = new SentenceData09(i);
			i09.createSemantic(i);
			
			for(int k=0;k<i09.length();k++) {
				i09.lemmas[k]=i09.lemmas[k].toLowerCase();
				i09.plemmas[k]=i09.plemmas[k].toLowerCase();
				
			}
		
			//public SentenceData09(String[] forms, String[] lemmas, String[] olemmas,String[] gpos, String[] ppos, String[] labs, int[] heads, String[] fillpred) {
			//SentenceData09
		//	SentenceData09 i2 = new SentenceData09(i.forms, i.lemmas,i.org_lemmas,);
			
			writer.write(i09);

			
		}
		writer.finishWriting();
		
		
	}

	
	
	
	
}
