Apprendre les langues arabe et française
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Console Nintendo Switch Lite édition Hyrule : où la précommander ?
Voir le deal

Projet de dictionnaires arabes

4 participants

Page 74 sur 90 Précédent  1 ... 38 ... 73, 74, 75 ... 82 ... 90  Suivant

Aller en bas

Projet de dictionnaires arabes - Page 74 Empty Re: Projet de dictionnaires arabes

Message par Adel Medine Mar 23 Déc - 22:04

Oui la classe et la méthode étaient pour l'exemple pratique des patterns 
GRASP et SOLID. Soit faible couplage, forte cohésion, l'expert, le créateur, la responsabilité unique, ocp, etc..

Rajouter static ici c'est mieux pour les raisons déjà évoquées. A toi en fait de voir comment tu vas concevoir tes classes pour modéliser tes applications.

Si tu veux vraiment garder cette classe ce n'est pas un problème tu peux l'étendre (ocp) plus facilement maintenant. A toi de continuer la conception et la programmation et voir ce que tu ajoutes ou retravaille.

Adel Medine

Messages : 643
Points : 655
Date d'inscription : 09/09/2013

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 74 Empty Re: Projet de dictionnaires arabes

Message par Ibn Nacer Mar 23 Déc - 22:19

Oui j'ai encore beaucoup de chose à apprendre, je vais continuer inchâ-a Allâh...

Dans Java il y a une fonction de recherche indexOf pour chercher un caractère ou une chaine dans une chaine mais pour l'arabe elle ne fonctionnera pas dans certains cas.

Le problème : si on cherche un mot non vocalisé dans un texte vocalisé, il faudrait une fonction qui ignore les voyelles ou bien on dé-vocalise le texte avant la recherche et on utilise la fonction indexOf.

Dé-vocaliser un texte peut être lourd si il est long donc peut-être que ce serait bien d'avoir une fonction de recherche qui ignore les voyelles ou bien on utilise les regex...

Je ne sais ce qui est le mieux mais je pense que la fonction indexOf est plus rapide et on pourrait la modifier pour qu'elle ignore les voyelles...

Wa Allâhu a'lam.

Ibn Nacer

Messages : 1990
Points : 2234
Date d'inscription : 04/09/2011

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 74 Empty Re: Projet de dictionnaires arabes

Message par Adel Medine Mar 23 Déc - 22:48

Oui commence en utilisant indexOf et teste d'autres possibilités si tu as du temps. Puis par la suite tu pourras retravailler le design et le code.

Adel Medine

Messages : 643
Points : 655
Date d'inscription : 09/09/2013

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 74 Empty Re: Projet de dictionnaires arabes

Message par Ibn Nacer Mar 23 Déc - 22:54

Voilà une mise en évidence du problème : http://ideone.com/gBlZfx

Ibn Nacer

Messages : 1990
Points : 2234
Date d'inscription : 04/09/2011

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 74 Empty Re: Projet de dictionnaires arabes

Message par Ibn Nacer Mer 24 Déc - 6:35

Ibn Nacer a écrit:Voilà une mise en évidence du problème : http://ideone.com/gBlZfx

Voilà j'ai réécrit la fonction de sorte qu'elle ignore les trois voyelles brèves : http://ideone.com/sBtfgd

Ça a l'air de fonctionner alhamduliLlâh.

Bien sûr il faudrait normalement qu'elle ignore aussi les autres signes diacritiques comme la cheddah et le sukûn par exemple... Il suffit de rajouter leur code point dans le "ou logique"...

Dans le cas où la chaine source dans laquelle on fait la recherche est longue il vaudrait peut-être mieux ne pas transformer le String en tableau de Char et travailler directement sur le String avec la méthode char java.lang.String.charAt(int index).

C'est à voir inchâ-a Allâh.

Wa Allâhu a'lam.

Ibn Nacer

Messages : 1990
Points : 2234
Date d'inscription : 04/09/2011

Revenir en haut Aller en bas

Projet de dictionnaires arabes - Page 74 Empty Re: Projet de dictionnaires arabes

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 74 sur 90 Précédent  1 ... 38 ... 73, 74, 75 ... 82 ... 90  Suivant

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum