package iitb.cfilt.cpost.test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.*;

import iitb.cfilt.cpost.*;
import iitb.cfilt.cpost.newstemmer.*;
import iitb.cfilt.cpost.crf.DataSequenceImpl;
import iitb.cfilt.cpost.crf.MorphToken;
import iitb.cfilt.cpost.ma.*;
import iitb.cfilt.cpost.vgi.*;

public class TestVGI {
	private static Stemmer stemmer;
	private static VerbGroup4 vb;
	private static MorphologicalAnalyzerRuleReader MAR;
	private static MorphologicalAnalyzer ma;
	
	public static Vector<StemmedToken> stemmedTokens;
	public static Vector<MorphologicallyAnalyzedToken> maTokens;
	
	public static void doVGI(String inFile){
		try{
			BufferedReader bf = new BufferedReader(new InputStreamReader(new FileInputStream(inFile), "UTF8"));
			String line = "";
			while((line = bf.readLine()) != null) {
				if(line.length() != 0) {
					String tokens[] = line.split(" ");
					List l = Arrays.asList(tokens);
					Vector<String> tokenList = new Vector<String>(l);
					stemmedTokens = stemmer.stem(tokenList);
					maTokens = ma.analyze(stemmedTokens);
					maTokens = vb.identifyVerbGroups1(maTokens);
				}
			}
		} catch(Exception e){
			//System.out.println(e)
			e.printStackTrace();
		}		
	}
	
	public static void main(String args[])
	{
		
		ConfigReader.read(args[0]);
		stemmer = new Stemmer();
		vb = new VerbGroup4();	
		MAR = new MorphologicalAnalyzerRuleReader();
		ma = new MorphologicalAnalyzer();
		//CreateFile(args[1].trim(),args[2].trim(),args[3].trim(),args[4].trim());
		
	}
}
