Package com.jgaap.generics

Source Code of com.jgaap.generics.NGramEventDriver

package com.jgaap.generics;

import com.jgaap.util.Event;
import com.jgaap.util.EventSet;

public abstract class NGramEventDriver extends EventDriver {

  public NGramEventDriver() {
    addParams("N", "N", "2", new String[] { "1", "2", "3", "4", "5", "6",
        "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17",
        "18", "19", "20", "21", "22", "23", "24", "25", "26", "27",
        "28", "29", "30", "31", "32", "33", "34", "35", "36", "37",
        "38", "39", "40", "41", "42", "43", "44", "45", "46", "47",
        "48", "49", "50" }, false);
  }
 
  protected EventSet transformToNgram(EventSet eventSet) {
    int n = getParameter("n", 2);
    EventSet ngramEventSet = new EventSet(eventSet.size());
    for(int i = 0; i+n <= eventSet.size(); i++){
      Event event = new Event(eventSet.subList(i, i+n).toString(), this);
      ngramEventSet.addEvent(event);
    }
    return ngramEventSet;
  }
}
TOP

Related Classes of com.jgaap.generics.NGramEventDriver

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.