Bonjour à tous!
Je débute actuellement en Java et il est vrai que cela me donne du fil à retordre . En fait, j'essaie de faire une recherche avec plusieurs mots-clés. Je m'explique:
- l'utilisateur entre sa demande et je la récupère dans une variable r
- la fonction: String s = "r";
String[] t = s.split("[.,;!' ]+");
me permet de diviser ma phrase en mots
- à partir d'un tableau comprenant des mots-clé (chaque groupe de mots-clé correspond à un chiffre), je souhaite que le programme cherche à quel groupe de mots-clé les mots de la demande correspondent afin qu'il me renvoie un chiffre (qui correspondra à ce que l'utilisateur veut faire)
Donc, je veux que le programme "comprenne" la demande de l'utilisateur en divisant sa demande afin de trouver la correspondance la plus pertinente possible pour qu'il puisse ainsi exécuter ce qu'il demande :p. Pour récapituler je cherche à savoir comment rechercher des mots dans des groupe de mots-clé prédéfinis afin qu'il en ressorte le groupe de mots le plus pertinent par rapport aux mots! J'espère que j'ai été assez clair .
En fait je veux que mon programme découpe tous les mots de la demande et le stocke (du coup ça je sais faire ) mais mes problèmes sont les suivants:
- comment faire en sorte de comparer un groupe de mots avec un autre groupe de mot et qu'il en ressorte un pourcentage (le pourcentage de mots égaux)
- parmi tous les pourcentages, le programme choisi le meilleur et renvoie le nombre qui est associé au groupe de mots prédéfini
- faire en sorte d'associer un nombre à un groupe de mots (en fait, si un groupe de mot est choisi comme approprié à la demande de l'utilisateur, le programme prend le nombre associé à la variable).
Ensuite (mais ça je sais faire), le programme récupère le nombre et exécute le code associé au nombre (j'utilise un switch pour faire ça).
Voili voulou :p Quelqu'un à une idée?
J'attend vos idées avec impatience!
--
Thomas.
Partager