Class MotCle

java.lang.Object
  extended byMotCle

public class MotCle
extends Object

La classe MotCle réunit un mot clé d'une Reponse et un poids de pertinence du mot clé.

Invariants:
poids > 0

Field Summary
private  String mot
          Le mot clé en question.
private  int poids
          Le poids du mot clé dans la réponse.
 
Constructor Summary
MotCle(String m, int p)
          Construit un MotCle à partir d'une String et d'un poids.
 
Method Summary
private static int nombreDifferences(String a, String b)
          Retourne le nombre de caractères différents entre deux mots.
 double pertinence(String m)
          Calcule la pertinence d'un mot de la réponse de l'utilisateur face au mot clé.
 int poids()
          Retourne le poids du mot clé.
 String toString()
          Retourne le mot clé.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mot

private String mot
Le mot clé en question.


poids

private int poids
Le poids du mot clé dans la réponse.

Constructor Detail

MotCle

public MotCle(String m,
              int p)
Construit un MotCle à partir d'une String et d'un poids.

Parameters:
m - La chaîne de caractères représentant le mot clef.
p - Le poids du mot clé dans la réponse.
Preconditions:
p > 0
Method Detail

nombreDifferences

private static int nombreDifferences(String a,
                                     String b)
Retourne le nombre de caractères différents entre deux mots.

Parameters:
a - Un mot.
b - Un mot.
Returns:
Le nombre de différences entre les deux chaînes de caractères.,

pertinence

public double pertinence(String m)
Calcule la pertinence d'un mot de la réponse de l'utilisateur face au mot clé.

Parameters:
m - Un mot de la réponse de l'utilisateur.
Preconditions:
m est libre de tout symbole d'espace ou de ponctuation.
Returns:
Un ratio de pertinence compris entre 0 et 1.

poids

public int poids()
Retourne le poids du mot clé.

Returns:
Le poids du mot clé.

toString

public String toString()
Retourne le mot clé.

Returns:
Le texte du mot clé.