package de.ugoe.cs.autoquest.tasktrees.alignment.algorithms; import java.util.ArrayList; import de.ugoe.cs.autoquest.tasktrees.alignment.matrix.SubstitutionMatrix; public interface AlignmentAlgorithm { public abstract void align(int[] input1, int[] input2, SubstitutionMatrix submat,float threshold); /** * Get the alignment score between the two input strings. */ public abstract double getAlignmentScore(); public abstract ArrayList getAlignment(); public abstract void printDPMatrix(); public abstract void printAlignment(); public abstract ArrayList> getMatches(); }