All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bbn.bue.common.evaluation.ProvenancedAligner Maven / Gradle / Ivy

There is a newer version: 4.1.2
Show newest version
package com.bbn.bue.common.evaluation;

import com.google.common.annotations.Beta;
import com.google.common.base.Function;

/**
 * Something which can produce a {@link ProvenancedAlignment}. See that class for more details.
 *
 * Note that unlike a regular {@link Aligner}, the resulting alignment may not be over the same type
 * of objects as the input (which will become the provenances).
 */
@Beta
public interface ProvenancedAligner {

  ProvenancedAlignment align(
      Iterable leftItems,
      Iterable rightItems);

  Function, ? extends Iterable>,
      ProvenancedAlignment> asFunction();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy