Examples of Associator


Examples of weka.associations.Associator

    m_Log.statusMessage("Setting up...");
    Instances inst = new Instances(m_Instances);
    String grph = null;
    //String xmlRules = null;
    AssociationRules rulesList = null;
    Associator associator = (Associator) m_AssociatorEditor.getValue();
    StringBuffer outBuff = new StringBuffer();
    String name = (new SimpleDateFormat("HH:mm:ss - "))
    .format(new Date());
    String cname = associator.getClass().getName();
    if (cname.startsWith("weka.associations.")) {
      name += cname.substring("weka.associations.".length());
    } else {
      name += cname;
    }
          String cmd = m_AssociatorEditor.getValue().getClass().getName();
          if (m_AssociatorEditor.getValue() instanceof OptionHandler)
            cmd += " " + Utils.joinOptions(((OptionHandler) m_AssociatorEditor.getValue()).getOptions());
    try {

      // Output some header information
      m_Log.logMessage("Started " + cname);
      m_Log.logMessage("Command: " + cmd);
      if (m_Log instanceof TaskLogger) {
        ((TaskLogger)m_Log).taskStarted();
      }
      outBuff.append("=== Run information ===\n\n");
      outBuff.append("Scheme:       " + cname);
      if (associator instanceof OptionHandler) {
        String [] o = ((OptionHandler) associator).getOptions();
        outBuff.append(" " + Utils.joinOptions(o));
      }
      outBuff.append("\n");
      outBuff.append("Relation:     " + inst.relationName() + '\n');
      outBuff.append("Instances:    " + inst.numInstances() + '\n');
      outBuff.append("Attributes:   " + inst.numAttributes() + '\n');
      if (inst.numAttributes() < 100) {
        for (int i = 0; i < inst.numAttributes(); i++) {
    outBuff.append("              " + inst.attribute(i).name()
             + '\n');
        }
      } else {
        outBuff.append("              [list of attributes omitted]\n");
      }
      m_History.addResult(name, outBuff);
      m_History.setSingle(name);
     
      // Build the model and output it.
      m_Log.statusMessage("Building model on training data...");
      associator.buildAssociations(inst);
      outBuff.append("=== Associator model (full training set) ===\n\n");
      outBuff.append(associator.toString() + '\n');
      m_History.updateResult(name);
      if (m_storeOutput.isSelected()) {
        if (associator instanceof Drawable) {
          grph = null;
          try {
View Full Code Here

Examples of weka.associations.Associator

    m_AssociatorEditor.setCapabilitiesFilter(filterClass);
   
    m_StartBut.setEnabled(true);
    // Check capabilities
    Capabilities currentFilter = m_AssociatorEditor.getCapabilitiesFilter();
    Associator associator = (Associator) m_AssociatorEditor.getValue();
    Capabilities currentSchemeCapabilities =  null;
    if (associator != null && currentFilter != null &&
        (associator instanceof CapabilitiesHandler)) {
      currentSchemeCapabilities = ((CapabilitiesHandler)associator).getCapabilities();
     
View Full Code Here

Examples of weka.gui.beans.Associator

          saver.waitUntilFinish();     
       
       
        if(savers.size() == 0) {
          for(int i = 0; i < associators.size(); i++) {
            Associator associator = (Associator)associators.get(i);
            logger.debug("Start blocking on: " + associator );     
            associator.waitUntilFinish();     
         
        }
      }
     
     
View Full Code Here

Examples of weka.gui.beans.Associator

 
  public void setupAssociators() {
    logger.debug("IN");
    env.setParameter("operation-output", env.getOutputFile());
    for(int i = 0; i < associators.size(); i++) {
      Associator associator = (Associator)associators.get(i);
      TextListener listener = new TextListener() {
        public void acceptText(TextEvent e) {
          try {
            synchronized(this) {
             
              Writer writer = new FileWriter(env.getOutputFile(), true);
              writer.write( e.getText().replaceAll("\n", "\r\n"));             
              writer.flush();
              writer.close();
              /*
              FileOutputStream outputStream = new FileOutputStream(env.getOutputFile(), true);
              //outputStream.write(e.getText().getBytes("US-ASCII"));
              outputStream.write(e.getText().getBytes("UTF-8"));
              outputStream.flush();
              outputStream.close();
              */
            }
          } catch (Throwable t) {
            logger.error(t);
            throw new RuntimeException("Impossible to save output text on file [" + env.getOutputFile() + "]", t);
          }
        }
      };
      associator.addTextListener(listener);
    }
   
    logger.debug("OUT");
  }
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.