File size: 992 Bytes
6f3ebfa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package org.maltparser.parser.guide;

import org.maltparser.core.exception.MaltChainedException;
import org.maltparser.core.feature.FeatureModel;
import org.maltparser.core.feature.FeatureVector;
import org.maltparser.parser.history.action.GuideDecision;

public interface ClassifierGuide extends Guide {
	public enum GuideMode { BATCH, CLASSIFY}
	
	public void addInstance(FeatureModel featureModel, GuideDecision decision) throws MaltChainedException;
	public void noMoreInstances() throws MaltChainedException;
	public void predict(FeatureModel featureModel, GuideDecision decision) throws MaltChainedException;
	public FeatureVector predictExtract(FeatureModel featureModel, GuideDecision decision) throws MaltChainedException;
	public FeatureVector extract(FeatureModel featureModel) throws MaltChainedException;
	public boolean predictFromKBestList(FeatureModel featureModel, GuideDecision decision) throws MaltChainedException;
	
	public GuideMode getGuideMode();
}