001/** 002 * 003 */ 004package org.dllearner.algorithms.isle; 005 006import java.util.HashMap; 007import java.util.Set; 008 009import org.dllearner.algorithms.isle.index.Annotation; 010import org.dllearner.algorithms.isle.index.EntityScorePair; 011import org.semanticweb.owlapi.model.OWLOntology; 012 013/** 014 * @author Lorenz Buehmann 015 * 016 */ 017public abstract class EntityCandidateGenerator { 018 019 private OWLOntology ontology; 020 021 public EntityCandidateGenerator(OWLOntology ontology) { 022 this.ontology = ontology; 023 } 024 025 public abstract Set<EntityScorePair> getCandidates(Annotation annotation); 026 027 028 public abstract HashMap<Annotation,Set<EntityScorePair>> getCandidatesMap(Set<Annotation> annotations); 029}