Bonjour,
je suis débutante en Java, et je souhaiterais créer un programme qui me permette de changer la terminaison d'un mot, par exemple :
pomme -> pommes;
mangeons -> manger;
Est-ce qu'il y a un moyen pour faire cela ??
Bonjour,
je suis débutante en Java, et je souhaiterais créer un programme qui me permette de changer la terminaison d'un mot, par exemple :
pomme -> pommes;
mangeons -> manger;
Est-ce qu'il y a un moyen pour faire cela ??
Tout d'abord l'ordinateur ne fonctionne pas à l'à peu prés. Changer la terminaison d'un mot il ne comprend pas. Par contre remplacer la dernière lettre par 'a' ou ajouter la lettre 'b' ou modifier le caractère 'c' d'une string se fait via les méthodes de la classe String. Donc il faut définir clairement les règles derrière 'changer la terminaison d'un mot'.
Cela peut être plus ou moins complexe. Si la règle est 'mettre le mot au pluriel'. Elle se traduira par rajouter 's' ou un 'x' , ou transformer 'al' en 'aux', ...
Bonjour Carlotta,
C'est possible, mais comme l'explique Amithral, aux vu de tes exemples cela risque de ne pas être évident.
Il faut que dans ton code tu sois capable d'indiquer les "règles de conversion" à suivre.
Soit tu es capable d'établir des règles génériques, mais cela me semble bien difficile par rapport à ton exemple (la langue française ne s'y prête pas du tout !).
Soit tu fais une règle par mot, le code va être très simple, mais tu vas écrire un vrai dictionnaire !!
Voici une méthode simple en suivant le 2e choix, peut-être t'aidera t'il :
Par contre, j'espère que ta liste de mot se limite à la création d'une tarte à la pomme ! car sinon ce ne sera pas possible de cette manière, et le travail sera titanesque !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public String convertir(String texte){ if(texte.equals("pomme")) return "pommes"; if(texte.equals("mangeons")) return "manger"; return texte; // texte non traité, on le retourne tel quel } // tu peux utiliser cette méthode comme cela String s = convertir("mangeons"); // s sera égal à manger
Ok, Merci beaucoup ca m'éclair!
En fait, j'ai plusieurs projets que je souhaiterais programmer
-Le pluriel des nom en italien
J'ai pensé que je pouvais suivre cette logique
Si le mot est féminin singulier en -a (italiana)
alors il prend un -e au pluriel (italiane)
-Les conjugaisons
verbe à l'infinitif : lire
verbe à l'impératif, 2° pers plur : lisez
Il faudrait que je supprime des caractères pour en rajouter, mais comme vous l'avez dit c un vrai dictionnaire que je vais avoir^^ Si je peux faire quelque chose de général et non pas de spécifique à chaque mot c'est serait génial !
Bonjour,
avant de te lancer, cherche ce qui à déjà été fait dans ce but.
Cela te donnera des idées et orientera ton choix
Article : Installation de Cocoon
Je ne réponds pas aux MP à caractère technique.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager