Boundaries.java 1.16 KB
package LIA_topic_seg;

/** 
 * Cette interface est dŽdiŽe ˆ la sŽlection des frontires ˆ partir d'un tableau de valeurs 
 * associŽes ˆ chaque intervalle entre deux unitŽs de traitement.
 * La sŽlection peut se faire ˆ partir d'un nombre connu de frontires ou non, l'essentiel Žtant
 * de fournir un sous ensemble des intervalles du texte en rŽponse.
 * 
 *
 */
public interface Boundaries {
	/**
	 * retourne les numŽros des phrases aprs lesquelles se trouvent les frontires thŽmatiques
	 * @return un tableau d'entiers qui sont les frontires thŽmatiques
	 */
	public int[] position_boundaries();
	/**
	 * renvoie le nombre de segments thŽmatiques dŽduits
	 * @return un nombre
	 */
	public int count_segments();
	/**
	 * permet de conna”tre le nombre de frontires thŽmatiques ˆ l'intŽrieur du texte
	 * Il se peut que ce nombre soit infŽrieur ˆ un nombre initialisŽ.
	 * @return le nombre de frontires thŽmatiques
	 */
	public int count_boundaries();
	/**
	 * Cette fonction permet de suivre l'Žvolution du programme en affichant les valeurs calculŽes
	 * @return une cha”ne de caractre o  chaque ligne est un numŽro de frontire thŽmatique
	 */
	public String toString();
}