/*
 * List.java
 *
 * Created on February 10 2003
 */

/**
 *
 * @author  becker
 * @version 1.0
 */
public class List {

    /** Creates new Test */
    public List() {
    }

    /**
    * @param args the command line arguments
    */
    public static void main (String args[]) {
       Word w;
        try {
            Debug.setFlag(true);
            System.out.print("Here we go...\n");
            Dictionary dic = new Dictionary("List.txt");
            System.out.print("Dictionary Ready.\n");
            
            for (int i = 0; i < dic.englishWordCount(); i++){
               w = dic.next(Dictionary.ENGLISH);
               if (w.isNoun()){
		   System.out.print("Noun: ");
                   w.display();
	       }
            }
	    System.out.print("\n\n");

            for (int i = 0; i < dic.englishWordCount(); i++){
               w = dic.next(Dictionary.ENGLISH);
               if (w.isVerb()){
		   System.out.print("Verb: ");
                   w.display();
	       }
            }
	    System.out.print("\n\n");

            for (int i = 0; i < dic.englishWordCount(); i++){
               w = dic.next(Dictionary.ENGLISH);
               if (w.isArticle()){
		   System.out.print("Article: ");
                   w.display();
	       }
            }
	    System.out.print("\n\n");

            for (int i = 0; i < dic.englishWordCount(); i++){
               w = dic.next(Dictionary.ENGLISH);
               if (w.isConjunction()){
		   System.out.print("Conjunction: ");
                   w.display();
	       }
            }
	    System.out.print("\n\n");

            for (int i = 0; i < dic.englishWordCount(); i++){
               w = dic.next(Dictionary.ENGLISH);
               if (w.isAdjective()){
		   System.out.print("Adjective: ");
                   w.display();
	       }
            }
	    System.out.print("\n\n");

            for (int i = 0; i < dic.englishWordCount(); i++){
               w = dic.next(Dictionary.ENGLISH);
               if (w.isAdverb()){
		   System.out.print("Adverb: ");
                   w.display();
	       }
            }
	    System.out.print("\n\n");

            for (int i = 0; i < dic.englishWordCount(); i++){
               w = dic.next(Dictionary.ENGLISH);
               if (w.isProNoun()){
		   System.out.print("ProNoun: ");
                   w.display();
	       }
            }
	    System.out.print("\n\n");

        System.out.print("Done.\n\n");
        }
        catch (Exception E) {
            System.out.print("Uh-Oh!: " + E + "\n\n");
        }
    }

}
