Package com.jgaap.eventDrivers

Source Code of com.jgaap.eventDrivers.PartOfSpeechEventDriverTest

/*
* JGAAP -- a graphical program for stylometric authorship attribution
* Copyright (C) 2009,2011 by Patrick Juola
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
/**
*
*/
package com.jgaap.eventDrivers;

import static org.junit.Assert.*;

import java.util.Vector;

import org.junit.Test;

import com.jgaap.generics.EventDriver;
import com.jgaap.generics.EventGenerationException;
import com.jgaap.util.Event;
import com.jgaap.util.EventSet;

/**
* @author darrenvescovi
*
*/
public class PartOfSpeechEventDriverTest {

  /**
   * Test method for {@link com.jgaap.eventDrivers.PartOfSpeechEventDriver#createEventSet(com.jgaap.generics.Document)}.
   * @throws EventGenerationException
   */
  @Test
  public void testCreateEventSetDocumentSet() throws EventGenerationException {
      String text = ("Today the fox jumped over the lazy dog "
            +"While the fox jumped over the lazy dog a cat ran under a truck "
            +"The truck missed the cat and the lazy dog was not so lazy and caught the cat");
       
      EventDriver eventDriver = new PartOfSpeechEventDriver();
        EventSet sampleSet = eventDriver.createEventSet(text.toCharArray());
        System.out.println(sampleSet.size());
       
       
        EventSet expectedSet = new EventSet();
        Vector<Event> tmp = new Vector<Event>();
        tmp.add(new Event("NN", eventDriver));
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("NN", eventDriver));
        tmp.add(new Event("VBD", eventDriver));
        tmp.add(new Event("IN", eventDriver));
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("JJ", eventDriver));
        tmp.add(new Event("NN", eventDriver));
       
        tmp.add(new Event("IN", eventDriver));
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("NN", eventDriver));
        tmp.add(new Event("VBD", eventDriver));
        tmp.add(new Event("IN", eventDriver));
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("JJ", eventDriver));
        tmp.add(new Event("NN", eventDriver));
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("NN", eventDriver));
        tmp.add(new Event("VBD", eventDriver));//
        tmp.add(new Event("IN", eventDriver));
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("NN", eventDriver));
      
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("NN", eventDriver));
        tmp.add(new Event("VBD", eventDriver));//
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("NN", eventDriver));
        tmp.add(new Event("CC", eventDriver));
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("JJ", eventDriver));
        tmp.add(new Event("NN", eventDriver));
        tmp.add(new Event("VBD", eventDriver)); //33
        tmp.add(new Event("RB", eventDriver));
        tmp.add(new Event("RB", eventDriver));
        tmp.add(new Event("JJ", eventDriver));
        tmp.add(new Event("CC", eventDriver));
        tmp.add(new Event("VBN", eventDriver));
        tmp.add(new Event("DT", eventDriver));
        tmp.add(new Event("NN", eventDriver));
       

         expectedSet.addEvents(tmp);
        
         for(int i=0; i<sampleSet.size(); i++)
          {
            System.out.println(sampleSet.eventAt(i).toString()+" "+expectedSet.eventAt(i).toString());
            System.out.println(sampleSet.eventAt(i).toString().equals(expectedSet.eventAt(i).toString()));
          }
         System.out.println(expectedSet.size());
        
        
          assertTrue(expectedSet.equals(sampleSet));
  }

}
TOP

Related Classes of com.jgaap.eventDrivers.PartOfSpeechEventDriverTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.