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

anteater
author jdamerow
date Fri, 14 Sep 2012 10:30:43 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
036535fcd179 anteater
jdamerow
parents:
diff changeset
1 package de.mpiwg.anteater.results.impl;
036535fcd179 anteater
jdamerow
parents:
diff changeset
2
036535fcd179 anteater
jdamerow
parents:
diff changeset
3 import java.util.List;
036535fcd179 anteater
jdamerow
parents:
diff changeset
4
036535fcd179 anteater
jdamerow
parents:
diff changeset
5 import de.mpiwg.anteater.AnteaterConfiguration;
036535fcd179 anteater
jdamerow
parents:
diff changeset
6 import de.mpiwg.anteater.ml.MLController;
036535fcd179 anteater
jdamerow
parents:
diff changeset
7 import de.mpiwg.anteater.results.ApplicantResult;
036535fcd179 anteater
jdamerow
parents:
diff changeset
8 import de.mpiwg.anteater.results.IResultFinder;
036535fcd179 anteater
jdamerow
parents:
diff changeset
9 import de.mpiwg.anteater.results.LocationResult;
036535fcd179 anteater
jdamerow
parents:
diff changeset
10 import de.mpiwg.anteater.results.SpeciesScientificResult;
036535fcd179 anteater
jdamerow
parents:
diff changeset
11 import de.mpiwg.anteater.text.TextInformation;
036535fcd179 anteater
jdamerow
parents:
diff changeset
12
036535fcd179 anteater
jdamerow
parents:
diff changeset
13 public class LocationResultFinder implements IResultFinder<LocationResult> {
036535fcd179 anteater
jdamerow
parents:
diff changeset
14
036535fcd179 anteater
jdamerow
parents:
diff changeset
15 private AnteaterConfiguration configuration;
036535fcd179 anteater
jdamerow
parents:
diff changeset
16 private List<SpeciesScientificResult> predictedSpecies;
036535fcd179 anteater
jdamerow
parents:
diff changeset
17 private List<ApplicantResult> predictedApplicants;
036535fcd179 anteater
jdamerow
parents:
diff changeset
18
036535fcd179 anteater
jdamerow
parents:
diff changeset
19 public LocationResultFinder(AnteaterConfiguration configuration, List<SpeciesScientificResult> predictedSpecies, List<ApplicantResult> predictedApplicants) {
036535fcd179 anteater
jdamerow
parents:
diff changeset
20 this.configuration = configuration;
036535fcd179 anteater
jdamerow
parents:
diff changeset
21 this.predictedApplicants = predictedApplicants;
036535fcd179 anteater
jdamerow
parents:
diff changeset
22 this.predictedSpecies = predictedSpecies;
036535fcd179 anteater
jdamerow
parents:
diff changeset
23 }
036535fcd179 anteater
jdamerow
parents:
diff changeset
24
036535fcd179 anteater
jdamerow
parents:
diff changeset
25 @Override
036535fcd179 anteater
jdamerow
parents:
diff changeset
26 public List<LocationResult> getResults(List<TextInformation> infos) {
036535fcd179 anteater
jdamerow
parents:
diff changeset
27 MLController mlController = new MLController(configuration);
036535fcd179 anteater
jdamerow
parents:
diff changeset
28 return mlController.runLocationMLComponent(infos, predictedSpecies, predictedApplicants);
036535fcd179 anteater
jdamerow
parents:
diff changeset
29 }
036535fcd179 anteater
jdamerow
parents:
diff changeset
30
036535fcd179 anteater
jdamerow
parents:
diff changeset
31 }