public TokenLabelView getPrediction(TextAnnotation ta) throws Exception { log.debug("Input: {}", ta.getText()); List<Constituent> predicates = manager.getPredicateDetector().getPredicates(ta); // If there are no verb identified, return an empty TokenLabelView if (predicates.isEmpty()) return new TokenLabelView(SenseManager.getPredictedViewName(), VerbSenseConstants.systemIdentifier, ta, 1.0); ILPSolverFactory solver = new ILPSolverFactory(ILPSolverFactory.SolverType.JLISCuttingPlaneGurobi); ILPInference inference = manager.getInference(solver, predicates); return inference.getOutputView(); } }
public TokenLabelView getPrediction(TextAnnotation ta) throws Exception { log.debug("Input: {}", ta.getText()); List<Constituent> predicates = manager.getPredicateDetector().getPredicates(ta); // If there are no verb identified, return an empty TokenLabelView if (predicates.isEmpty()) return new TokenLabelView(SenseManager.getPredictedViewName(), VerbSenseConstants.systemIdentifier, ta, 1.0); ILPSolverFactory solver = new ILPSolverFactory(ILPSolverFactory.SolverType.JLISCuttingPlaneGurobi); ILPInference inference = manager.getInference(solver, predicates); return inference.getOutputView(); } }
public PredicateArgumentView getSRL(TextAnnotation ta) throws Exception { log.debug("Input: {}", ta.getText()); List<Constituent> predicates; if (manager.getSRLType() == SRLType.Verb) predicates = manager.getHeuristicPredicateDetector().getPredicates(ta); else predicates = manager.getLearnedPredicateDetector().getPredicates(ta); if (predicates.isEmpty()) return null; ILPSolverFactory s = new ILPSolverFactory(properties.getILPSolverType(false)); SRLILPInference inference = new SRLILPInference(s, manager, predicates); return inference.getOutputView(); }
new ILPSolverFactory(ILPSolverFactory.SolverType.JLISCuttingPlaneGurobi);
new ILPSolverFactory(ILPSolverFactory.SolverType.JLISCuttingPlaneGurobi);
ILPSolverFactory solver = new ILPSolverFactory(properties.getILPSolverType(true));