IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

Comment gérer un dictionnaire Anglais vers Français ?


Sujet :

Langage Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 149
    Points : 65
    Points
    65
    Par défaut Comment gérer un dictionnaire Anglais vers Français ?
    Bonsoir à tous,

    Je souhaite créer un logiciel qui fasse dictionnaire :
    Anglais -> Francais dans un premier temps,
    puis xxx -> Francais où xxx peut etre n'importe quelle autre langue (sauf francais) dans un second temps,
    puis .... yyy, zzz, aaa, etc..., pour d'autres langues.

    Sachant qu'un mot Anglais peut avoir plusieurs traductions Francais
    et que je compte stocker :
    - le mot Anglais
    - le(s) mot(s) Francais correspondant(s)
    - pour chaque mot (Anglais et Francais), je souhaite stocker la nature du mot (nom, adj, verbe...)
    - possibilité d'ajouter d'autres mots par l'utilisateur
    - enregistrement du dico dans un fichier
    - temps d'acces rapide
    - compression/cryptage du dico
    - etc...

    Comment stocker toutes ces infos ? que me conseillez vous ?
    Une belle fonction contient au plus 7 lignes de code,
    Une belle procédure appelle au plus 7 fonctions,
    Un beau programme est lisible et compréhensible,
    Dans tous les autres cas, une optimisation s'impose.

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Bonsoir sbadecoder,

    Pour ma part, j'aurai fait celà avec une base de données. Seulement, le soucis, c'est que pour le cryptage, et la sauvegarde sur fichier ca correspondra pas. La base de données aurait offert un accès rapide, des ajouts de la part de l'utilisateur.

    Sinon, tu réponds toi même à ta question :

    Citation Envoyé par sbadecoder
    Comment stocker toutes ces infos ? que me conseillez vous ?
    Citation Envoyé par sbadecoder
    - enregistrement du dico dans un fichier
    Moi je conseillerai la base de données pour ce genre de chose....
    Attendons voir la réponse de mes camarades

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 149
    Points : 65
    Points
    65
    Par défaut
    Merci pour ta reponse.
    Je me doute bien qu'il me faudra utiliser une base de données, mais je dois faire comment et utiliser quel composant ?
    Une belle fonction contient au plus 7 lignes de code,
    Une belle procédure appelle au plus 7 fonctions,
    Un beau programme est lisible et compréhensible,
    Dans tous les autres cas, une optimisation s'impose.

  4. #4
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Ah, ok

    Dejà tu as quel version de delphi ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 149
    Points : 65
    Points
    65
    Par défaut
    Delphi 2005 avec composants Jedi
    cela change quoi la version ?
    Une belle fonction contient au plus 7 lignes de code,
    Une belle procédure appelle au plus 7 fonctions,
    Un beau programme est lisible et compréhensible,
    Dans tous les autres cas, une optimisation s'impose.

  6. #6
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    ca change que si tu as pas une version Pro et plus tu n'as pas d'acces aux composant BdD

    Mais tu peux aussi gerer le dictionnaire dans un fichier Binaire indexé, en utilisant une table de Hash pour effectuer les recherches.
    Je pense d'ailleur que c'est ce qui est fait dans 99% des cas
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 149
    Points : 65
    Points
    65
    Par défaut
    ok pour le fichier binaire indexé avec table de hash
    mais tu peux me donner un peu plus d'explication ou exemple ?
    Une belle fonction contient au plus 7 lignes de code,
    Une belle procédure appelle au plus 7 fonctions,
    Un beau programme est lisible et compréhensible,
    Dans tous les autres cas, une optimisation s'impose.

  8. #8
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    pour la table de hash j'ai famais fait, mais il existe des composants tres bien pour ca (JCL je crois )
    PAr contre pour la gestion du fichier binaire j'ai expliquer les fondements ici.
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

Discussions similaires

  1. formatage date anglais vers français
    Par delavega dans le forum ASP
    Réponses: 4
    Dernier message: 04/07/2014, 17h02
  2. anglais vers français et inversement
    Par MTO7334 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 22/05/2011, 18h45
  3. Réponses: 12
    Dernier message: 06/12/2009, 10h11
  4. [XL-2003] Dictionnaire anglais – français
    Par RéviAT dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/09/2009, 09h42
  5. Comment traduire crystal report XI anglais en français
    Par joezaza2306 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 18/12/2007, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo