// Path: src/main/java/unsw/curation/api/domain/ExtractStem.java
// public class ExtractStem {
// 
// 	 private String word1;
// 	    public void setWord1(String word)
// 	    {
// 	        this.word1=word;
// 	    }
// 	    public String getWord1()
// 	    {
// 	        return word1;
// 	    }
// 	    private String derived1;
// 	    public void setDerived1(String derived)
// 	    {
// 	        this.derived1=derived;
// 	    }
// 	    public String getDerived1()
// 	    {
// 	    	return this.derived1;
// 	    }
// 	    private String word2;
// 	    public void setWord2(String word)
// 	    {
// 	        this.word2=word;
// 	    }
// 	    public String getWord2()
// 	    {
// 	        return word2;
// 	    }
// 	    private String derived2;
// 	    public void setDerived2(String derived)
// 	    {
// 	        this.derived2=derived;
// 	    }
// 	    public String getDerived2()
// 	    {
// 	        return this.derived2;
// 	    }
// 	    public ExtractStem(String word1,String derived1,String word2,String derived2)
// 	    {
// 	        this.word1=word1;
// 	        this.word2=word2;
// 	        this.derived1=derived1;
// 	        this.derived2=derived2;
// 	    }
// 		public ExtractStem() {
// 			// TODO Auto-generated constructor stub
// 		}
// }


import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.List;
import unsw.curation.api.domain.ExtractStem;

package unsw.curation.api.domain.abstraction;



public interface IStem {

	void ReadDataset() throws FileNotFoundException, IOException, URISyntaxException;

// Path: src/main/java/unsw/curation/api/domain/ExtractStem.java
// public class ExtractStem {
// 
// 	 private String word1;
// 	    public void setWord1(String word)
// 	    {
// 	        this.word1=word;
// 	    }
// 	    public String getWord1()
// 	    {
// 	        return word1;
// 	    }
// 	    private String derived1;
// 	    public void setDerived1(String derived)
// 	    {
// 	        this.derived1=derived;
// 	    }
// 	    public String getDerived1()
// 	    {
// 	    	return this.derived1;
// 	    }
// 	    private String word2;
// 	    public void setWord2(String word)
// 	    {
// 	        this.word2=word;
// 	    }
// 	    public String getWord2()
// 	    {
// 	        return word2;
// 	    }
// 	    private String derived2;
// 	    public void setDerived2(String derived)
// 	    {
// 	        this.derived2=derived;
// 	    }
// 	    public String getDerived2()
// 	    {
// 	        return this.derived2;
// 	    }
// 	    public ExtractStem(String word1,String derived1,String word2,String derived2)
// 	    {
// 	        this.word1=word1;
// 	        this.word2=word2;
// 	        this.derived1=derived1;
// 	        this.derived2=derived2;
// 	    }
// 		public ExtractStem() {
// 			// TODO Auto-generated constructor stub
// 		}
// }


// Path: src/main/java/unsw/curation/api/domain/abstraction/IStem.java
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.List;
import unsw.curation.api.domain.ExtractStem;

package unsw.curation.api.domain.abstraction;



public interface IStem {

	void ReadDataset() throws FileNotFoundException, IOException, URISyntaxException;

	List<ExtractStem> FindWordDerivedForms(String word) throws FileNotFoundException, IOException, URISyntaxException;
