Boundaries.java 1.2 KB
package LIA_topic_seg;

/** 
 * Cette interface est dédiée à la sélection des frontières à 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 frontières 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 après lesquelles se trouvent les frontières thématiques
	 * @return un tableau d'entiers qui sont les frontières 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 frontières thématiques à l'intérieur du texte
	 * Il se peut que ce nombre soit inférieur à un nombre initialisé.
	 * @return le nombre de frontières 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 caractère où  chaque ligne est un numéro de frontière thématique
	 */
	public String toString();
}