Examples of EventSet


Examples of com.jgaap.util.EventSet

    private NaiveWordEventDriver wordEventDriver = new NaiveWordEventDriver();
   
   
    @Override
    public NumericEventSet createEventSet(char[] text) throws EventGenerationException {
    EventSet words = wordEventDriver.createEventSet(text);
    NumericEventSet eventSet = new NumericEventSet();
    for (Event event : words) {
      String current = event.toString();
      if (namingTimes.containsKey(current)) {
        eventSet.addEvent(new Event(namingTimes.get(current), this));
View Full Code Here

Examples of com.jgaap.util.EventSet

      "EieIOo " +   // 1 syllable
      "OTTO "   // 2 syllables
    );

    EventDriver eventDriver = new SyllableTransitionEventDriver();
    EventSet sampleEventSet = eventDriver.createEventSet(text.toCharArray());
    EventSet expectedEventSet = new EventSet();
    Vector<Event> tmp = new Vector<Event>();
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 2]", eventDriver));
    tmp.add(new Event("[2, 2]", eventDriver));
    tmp.add(new Event("[2, 2]", eventDriver));
    tmp.add(new Event("[2, 2]", eventDriver));
    tmp.add(new Event("[2, 3]", eventDriver));
    tmp.add(new Event("[3, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 1]", eventDriver));
    tmp.add(new Event("[1, 2]", eventDriver));

    expectedEventSet.addEvents(tmp);
    System.out.println(expectedEventSet.toString());
    System.out.println(sampleEventSet.toString());
    assertTrue(expectedEventSet.equals(sampleEventSet));

    /* test case 2 -- trigrams */
    EventDriver ed = new SyllableTransitionEventDriver();
    ed.setParameter("N","3");
    sampleEventSet = ed.createEventSet(text.toCharArray());

    expectedEventSet = new EventSet();
    tmp = new Vector<Event>();

    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 2]", ed));
    tmp.add(new Event("[1, 2, 2]", ed));
    tmp.add(new Event("[2, 2, 2]", ed));
    tmp.add(new Event("[2, 2, 2]", ed));
    tmp.add(new Event("[2, 2, 3]", ed));
    tmp.add(new Event("[2, 3, 1]", ed));
    tmp.add(new Event("[3, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 1]", ed));
    tmp.add(new Event("[1, 1, 2]", ed));

    expectedEventSet.addEvents(tmp);
    System.out.println(expectedEventSet.toString());
    System.out.println(sampleEventSet.toString());
    assertTrue(expectedEventSet.equals(sampleEventSet));
  }
View Full Code Here

Examples of com.jgaap.util.EventSet

public class WaveHedgesDistanceTest {

  @Test
  public void testDistance()
      throws DistanceCalculationException {
    EventSet set1 = new EventSet();
    EventSet set2 = new EventSet();
    Vector<Event> test1 = new Vector<Event>();
    test1.add(new Event("one", null));
    test1.add(new Event("two", null));
    test1.add(new Event("three", null));
    test1.add(new Event("four", null));
    test1.add(new Event("five", null));
    test1.add(new Event("six", null));
    test1.add(new Event("seven", null));
    test1.add(new Event("eight", null));
    test1.add(new Event("nine", null));
    test1.add(new Event("ten", null));     
    set1.addEvents(test1);
    set2.addEvents(test1);
    double result = new WaveHedgesDistance().distance(new EventMap(set1), new EventMap(set2));
    assertTrue(DistanceTestHelper.inRange(result, 0.0, 0.0000000001));
   
   
    set2 = new EventSet();
    Vector<Event> test2 = new Vector<Event>();
    test2.add(new Event("1", null));
    test2.add(new Event("2", null));
    test2.add(new Event("3", null));
    test2.add(new Event("4", null));
    test2.add(new Event("5", null));
    test2.add(new Event("6", null));
    test2.add(new Event("7", null));
    test2.add(new Event("8", null));
    test2.add(new Event("9", null));
    test2.add(new Event("10", null));
    set2.addEvents(test2);
    result = new WaveHedgesDistance().distance(new EventMap(set1), new EventMap(set2));
    assertTrue(DistanceTestHelper.inRange(result, 20.0, 0.0000000001));
  }
View Full Code Here

Examples of com.jgaap.util.EventSet

   * {@link com.jgaap.distances.CosineDistance#distance(com.jgaap.util.EventSet, com.jgaap.util.EventSet)}
   * .
   */
  @Test
  public void testDistance() {
    EventSet es1 = new EventSet();
    EventSet es2 = new EventSet();
    Vector<Event> test1 = new Vector<Event>();
    test1.add(new Event("The", null));
    test1.add(new Event("quick", null));
    test1.add(new Event("brown", null));
    test1.add(new Event("fox", null));
    test1.add(new Event("jumps", null));
    test1.add(new Event("over", null));
    test1.add(new Event("the", null));
    test1.add(new Event("lazy", null));
    test1.add(new Event("dog", null));
    test1.add(new Event(".", null));
    es1.addEvents(test1);
    es2.addEvents(test1);
    double result = new CosineDistance().distance(new EventMap(es1), new EventMap(es2));
    assertTrue(DistanceTestHelper.inRange(result, 0.0, 0.0000000001));

    Vector<Event> test2 = new Vector<Event>();
    test2.add(new Event("3", null));
    test2.add(new Event("..", null));
    test2.add(new Event("1", null));
    test2.add(new Event("4", null));
    test2.add(new Event("11", null));
    test2.add(new Event("5", null));
    test2.add(new Event("2", null));
    test2.add(new Event("6", null));
    test2.add(new Event("55", null));
    test2.add(new Event("33", null));
    es2 = new EventSet();
    es2.addEvents(test2);
    result = new CosineDistance().distance(new EventMap(es1), new EventMap(es2));
    assertTrue(DistanceTestHelper.inRange(result, 1.0, 0.0000000001));

    es1 = new EventSet();
    es2 = new EventSet();
    test1=new Vector<Event>();
    test1.add( new Event("alpha", null));
    test2=new Vector<Event>();
    test2.add( new Event("alpha", null));
    test2.add( new Event("alpha", null));
    es1.addEvents(test1);
    es2.addEvents(test2);
    result = new CosineDistance().distance(new EventMap(es1), new EventMap(es2));
    assertTrue(DistanceTestHelper.inRange(result, 0.0, 0.0000000001));

    es1=new EventSet();
    es2 =new EventSet();
    test1=new Vector<Event>();
    test1.add( new Event("alpha", null));
    test2=new Vector<Event>();
    test2.add( new Event("alpha", null));
    test2.add( new Event("beta", null));
    es1.addEvents(test1);
    es2.addEvents(test2);
    result = new CosineDistance().distance(new EventMap(es1), new EventMap(es2));
    assertTrue(DistanceTestHelper.inRange(result, 0.29289321881345, 0.0000000001));
  }
View Full Code Here

Examples of com.jgaap.util.EventSet

    EventDriver eventDriver = new VowelMNLetterWordEventDriver();
    eventDriver.setParameter("M", 2);
    eventDriver.setParameter("N", 4);

    EventSet sampleEventSet = eventDriver.createEventSet(text.toCharArray());
    EventSet expectedEventSet = new EventSet();
    Vector<Event> tmp = new Vector<Event>();

    tmp.add(new Event("aa", eventDriver));
    tmp.add(new Event("ee", eventDriver));
    tmp.add(new Event("ii", eventDriver));
    tmp.add(new Event("oo", eventDriver));
    tmp.add(new Event("uu", eventDriver));
    tmp.add(new Event("yy", eventDriver));
    tmp.add(new Event("aaa", eventDriver));
    tmp.add(new Event("eee", eventDriver));
    tmp.add(new Event("iii", eventDriver));
    tmp.add(new Event("ooo", eventDriver));
    tmp.add(new Event("uuu", eventDriver));
    tmp.add(new Event("yyy", eventDriver));
    tmp.add(new Event("aaaa", eventDriver));
    tmp.add(new Event("eeee", eventDriver));
    tmp.add(new Event("iiii", eventDriver));
    tmp.add(new Event("oooo", eventDriver));
    tmp.add(new Event("uuuu", eventDriver));
    tmp.add(new Event("yyyy", eventDriver));
    tmp.add(new Event("AA", eventDriver));
    tmp.add(new Event("EE", eventDriver));
    tmp.add(new Event("II", eventDriver));
    tmp.add(new Event("OO", eventDriver));
    tmp.add(new Event("UU", eventDriver));
    tmp.add(new Event("YY", eventDriver));
    tmp.add(new Event("AAA", eventDriver));
    tmp.add(new Event("EEE", eventDriver));
    tmp.add(new Event("III", eventDriver));
    tmp.add(new Event("OOO", eventDriver));
    tmp.add(new Event("UUU", eventDriver));
    tmp.add(new Event("YYY", eventDriver));
    tmp.add(new Event("AAAA", eventDriver));
    tmp.add(new Event("EEEE", eventDriver));
    tmp.add(new Event("IIII", eventDriver));
    tmp.add(new Event("OOOO", eventDriver));
    tmp.add(new Event("UUUU", eventDriver));
    tmp.add(new Event("YYYY", eventDriver));


    expectedEventSet.addEvents(tmp);
   
    System.out.println(expectedEventSet);
    System.out.println(sampleEventSet);
    assertTrue(expectedEventSet.equals(sampleEventSet));
  }
View Full Code Here

Examples of com.jgaap.util.EventSet

    String text = (
"a aah Aaron aback abacus abandon abandoned zones zoning zoo " +
"zoologist zoology zoom zooming zooms zucchini Zurich");

    EventDriver eventDriver = new ReactionTimeEventDriver();
    EventSet sampleEventSet = eventDriver.createEventSet(text.toCharArray());
    EventSet expectedEventSet = new NumericEventSet();
    Vector<Event> tmp = new Vector<Event>();

    tmp.add(new Event("798.92", eventDriver));
    tmp.add(new Event("816.43", eventDriver));
    tmp.add(new Event("736.06", eventDriver));
    tmp.add(new Event("796.27", eventDriver));
    tmp.add(new Event("964.40", eventDriver));
    tmp.add(new Event("695.72", eventDriver));
    tmp.add(new Event("860.77", eventDriver));
    tmp.add(new Event("605.23", eventDriver));
    tmp.add(new Event("726.43", eventDriver));
    tmp.add(new Event("572.56", eventDriver));
    tmp.add(new Event("714.09", eventDriver));
    tmp.add(new Event("685.28", eventDriver));
    tmp.add(new Event("549.76", eventDriver));
    tmp.add(new Event("709.69", eventDriver));
    tmp.add(new Event("666.93", eventDriver));
    tmp.add(new Event("848.68", eventDriver));
    tmp.add(new Event("763.00", eventDriver));

    expectedEventSet.addEvents(tmp);

// System.out.println("Expected is " + expectedEventSet.toString());
// System.out.println("Actual is " + sampleEventSet.toString());
    assertTrue(expectedEventSet.equals(sampleEventSet));
  }
View Full Code Here

Examples of com.jgaap.util.EventSet

     
      EventDriver eventDriver = new RareWordsEventDriver();
      eventDriver.setParameter("M", 1);
      eventDriver.setParameter("N", 2);
     
      EventSet sampleSet = eventDriver.createEventSet(text.toCharArray());   
      EventSet expectedSet = new EventSet();
      Vector<Event> tmp = new Vector<Event>();
      tmp.add(new Event("be", eventDriver));
      tmp.add(new Event("nimble,", eventDriver));
      tmp.add(new Event("be", eventDriver));
      tmp.add(new Event("quick,", eventDriver));
      tmp.add(new Event("jump", eventDriver));
      tmp.add(new Event("over", eventDriver));
      tmp.add(new Event("the", eventDriver));
      tmp.add(new Event("candlestick.", eventDriver));
      expectedSet.addEvents(tmp);    
      assertTrue(expectedSet.equals(sampleSet));
      }
View Full Code Here

Examples of com.jgaap.util.EventSet

  public void testCreateEventSetDocumentSet() throws EventGenerationException {

    String text = ("Hello, Dr. Jones!  I'm not.feeling.too well today.  What's the matter Mr. Adams?  My stomach hurts, or A.K.A, cramps.");

    EventDriver eventDriver = new FirstWordInSentenceEventDriver();
    EventSet sampleEventSet = eventDriver.createEventSet(text.toCharArray());
    EventSet expectedEventSet = new EventSet();
    Vector<Event> tmp = new Vector<Event>();

    tmp.add(new Event("Hello,", eventDriver));
        tmp.add(new Event("I'm", eventDriver));
        tmp.add(new Event("What's", eventDriver));
        tmp.add(new Event("My", eventDriver));

    expectedEventSet.addEvents(tmp);

    assertTrue(expectedEventSet.equals(sampleEventSet));
  }
View Full Code Here

Examples of com.jgaap.util.EventSet

  @Override
  public EventSet createEventSet(char[] text) throws EventGenerationException {
    int length = getParameter("length", 3);
    int minimumlength = getParameter("mimimnmlength", 5);

    EventSet es = wordEventDriver.createEventSet(text);
    EventSet newEs = new EventSet();

    for (int i = 0; i < es.size(); i++) {
      String s = (es.eventAt(i)).toString();

      if (s.length() >= minimumlength) {
        try {
          newEs.addEvent(new Event(s.substring(s.length()-length), this));
        } catch (Exception e) {
          System.out.println("Error in truncating " + s);
        }
      }
      // do not add if less than minimum length
View Full Code Here

Examples of com.jgaap.util.EventSet

public class ChiSquareDistanceTest {

  @Test
  public void testDistance()
      throws DistanceCalculationException {
    EventSet set1 = new EventSet();
    EventSet set2 = new EventSet();
    Vector<Event> test1 = new Vector<Event>();
    test1.add(new Event("one", null));
    test1.add(new Event("two", null));
    test1.add(new Event("three", null));
    test1.add(new Event("four", null));
    test1.add(new Event("five", null));
    test1.add(new Event("six", null));
    test1.add(new Event("seven", null));
    test1.add(new Event("eight", null));
    test1.add(new Event("nine", null));
    test1.add(new Event("ten", null));     
    set1.addEvents(test1);
    set2.addEvents(test1);
    double result = new ChiSquareDistance().distance(new EventMap(set1), new EventMap(set2));
    assertTrue(DistanceTestHelper.inRange(result, 0.0, 0.0000000001));
   
   
    set2 = new EventSet();
    Vector<Event> test2 = new Vector<Event>();
    test2.add(new Event("1", null));
    test2.add(new Event("2", null));
    test2.add(new Event("3", null));
    test2.add(new Event("4", null));
    test2.add(new Event("5", null));
    test2.add(new Event("6", null));
    test2.add(new Event("7", null));
    test2.add(new Event("8", null));
    test2.add(new Event("9", null));
    test2.add(new Event("10", null));
    set2.addEvents(test2);
    result = new ChiSquareDistance().distance(new EventMap(set1), new EventMap(set2));
    assertTrue(DistanceTestHelper.inRange(result, 2.0, 0.0000000001));
  }
View Full Code Here
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.