Projet de dictionnaires arabes
4 participants
Page 74 sur 90
Page 74 sur 90 • 1 ... 38 ... 73, 74, 75 ... 82 ... 90
Re: Projet de dictionnaires arabes
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.
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
Re: Projet de dictionnaires arabes
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.
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
Re: Projet de dictionnaires arabes
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
Re: Projet de dictionnaires arabes
Voilà une mise en évidence du problème : http://ideone.com/gBlZfx
Ibn Nacer- Messages : 1990
Points : 2234
Date d'inscription : 04/09/2011
Re: Projet de dictionnaires arabes
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
Page 74 sur 90 • 1 ... 38 ... 73, 74, 75 ... 82 ... 90
Sujets similaires
» قاموس البحث العلميّ / Tous types de dictionnaires arabes en ligne ou à télécharger
» De la synonymie à la traduction ou comment améliorer les dictionnaires bilingues arabes
» Littérature arabe : livres / Arabic Literature: books
» Dictionnaires / معجم / dictionaries
» Dictionnaires latins / قواميس لاتينية / Latin dictionaries
» De la synonymie à la traduction ou comment améliorer les dictionnaires bilingues arabes
» Littérature arabe : livres / Arabic Literature: books
» Dictionnaires / معجم / dictionaries
» Dictionnaires latins / قواميس لاتينية / Latin dictionaries
Page 74 sur 90
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|