Package org.maltparserx.parser.algorithm.planar

Source Code of org.maltparserx.parser.algorithm.planar.NivrePlanarArcEagerFactory

package org.maltparserx.parser.algorithm.planar;

import org.maltparserx.core.exception.MaltChainedException;

import org.maltparserx.parser.Algorithm;
import org.maltparserx.parser.TransitionSystem;
import org.maltparserx.parser.guide.OracleGuide;
import org.maltparserx.parser.history.GuideUserHistory;
/**
* @author Carlos Gomez Rodriguez
*
*/
public class NivrePlanarArcEagerFactory extends PlanarFactory {
  public NivrePlanarArcEagerFactory(Algorithm algorithm) {
    super(algorithm);
  }
 
  public TransitionSystem makeTransitionSystem() throws MaltChainedException {
    if (manager.getConfigLogger().isInfoEnabled()) {
      manager.getConfigLogger().info("  Transition system    : Planar Arc-Eager\n");
    }
    TransitionSystem ts = new Planar();
    ts.setPropagationManager(manager.getPropagationManager());
    return ts;
  }
 
  public OracleGuide makeOracleGuide(GuideUserHistory history) throws MaltChainedException {
    if (manager.getConfigLogger().isInfoEnabled()) {
      manager.getConfigLogger().info("  Oracle               : Planar Arc-Eager\n");
    }
    return new PlanarArcEagerOracle(manager, history);
  }
}
TOP

Related Classes of org.maltparserx.parser.algorithm.planar.NivrePlanarArcEagerFactory

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.