Mercurial > hg > anteater
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); + } + +}