package experimental.test.analyzer; import static org.junit.Assert.*; import java.util.Arrays; import org.junit.Test; import experimental.analyzer.Analyzer; import experimental.analyzer.AnalyzerInstance; import experimental.analyzer.AnalyzerTrainer; import experimental.analyzer.TreebankAnalyzerResult; import experimental.analyzer.simple.SimpleAnalyzer; import experimental.analyzer.simple.SimpleAnalyzerTrainer; import experimental.analyzer.simple.SimpleEvaluator; public class SimpleAnalyzerTest { public String getFilenameName(String name) { return String .format("form-index=0,tag-index=2,morph-index=3,res:///experimental/test/analyzer/data/%s", name); } @Test public void test() { AnalyzerTrainer[] trainers = { new SimpleAnalyzerTrainer() }; for (AnalyzerTrainer trainer : trainers) { trainer.setOptions("mode=classifier"); Analyzer analyzer = trainer.train(AnalyzerInstance.getTreebankInstances(getFilenameName("en/trn.tsv"))); TreebankAnalyzerResult.logResult(analyzer, getFilenameName("en/dev.tsv")); SimpleAnalyzer sanalyzer = (SimpleAnalyzer) analyzer; SimpleEvaluator evaluator = new SimpleEvaluator(); evaluator.eval(sanalyzer, AnalyzerInstance.getTreebankInstances(getFilenameName("en/dev.tsv")), Arrays.asList(1.0, 1.5, 2.0, 2.5, 5.0)); } } }