diff src/de/mpiwg/anteater/results/impl/LocationResultFinder.java @ 0:036535fcd179

anteater
author jdamerow
date Fri, 14 Sep 2012 10:30:43 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/anteater/results/impl/LocationResultFinder.java	Fri Sep 14 10:30:43 2012 +0200
@@ -0,0 +1,31 @@
+package de.mpiwg.anteater.results.impl;
+
+import java.util.List;
+
+import de.mpiwg.anteater.AnteaterConfiguration;
+import de.mpiwg.anteater.ml.MLController;
+import de.mpiwg.anteater.results.ApplicantResult;
+import de.mpiwg.anteater.results.IResultFinder;
+import de.mpiwg.anteater.results.LocationResult;
+import de.mpiwg.anteater.results.SpeciesScientificResult;
+import de.mpiwg.anteater.text.TextInformation;
+
+public class LocationResultFinder implements IResultFinder<LocationResult> {
+
+	private AnteaterConfiguration configuration;
+	private List<SpeciesScientificResult> predictedSpecies;
+	private List<ApplicantResult> predictedApplicants;
+	
+	public LocationResultFinder(AnteaterConfiguration configuration, List<SpeciesScientificResult> predictedSpecies, List<ApplicantResult> predictedApplicants) {
+		this.configuration = configuration;
+		this.predictedApplicants = predictedApplicants;
+		this.predictedSpecies = predictedSpecies;
+	}
+
+	@Override
+	public List<LocationResult> getResults(List<TextInformation> infos) {
+		MLController mlController = new MLController(configuration);
+		return mlController.runLocationMLComponent(infos, predictedSpecies, predictedApplicants);
+	}
+
+}