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

C++ Discussion :

tagger un texte


Sujet :

C++

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut tagger un texte
    Bonjour,
    J'ai un dessin graphique qui contient plusieurs traductions du texte. Mon but est d'identifier et de tagger le début et la fin des traductions grâce au pluggin en C++ .
    Y-t-il quelqu’un qui a une idée sur ce sujet?

    Merci d'avance,

  2. #2
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Comme ca? non.

    Il nous faudrait un peu plus d'informations.
    Les textes sont dans l'image ou dans ses méta-données?
    Si c'est dans l'image, le texte est-il monochrome, et écrit sur une couleur unie?
    Disposes-tu de la liste des texte à marquer?
    Vas-tu devoir deviner quels sont les langues de chaque test?

    De quel plugin parles-tu?

    Quelle forme doit prendre chaque tag?
    Ne pourrais-tu pas intercaller le tag avant la génération de l'image, ca serait tellement plus simple.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    Merci Leternel pour ton retour,
    En fait, je bosse sur illustrator, donc il s'agit des dessins graphiques qui contiennent des traductions du texte.Concernant la forme du texte et la couleur, ils sont de forme unique.Donc mon but est d'identifier et tagger les différentes traductions en itulisant les plugings illustrator c++.

    Merci d'avance,

  4. #4
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Illustrator étant un outil de dessin vectoriel, tu es en mesure de lister les textes de l'image, et pour chacun, d'appliquer ton algorithme de tag.

    Ma nouvelle série de question est:
    Veux-tu utiliser un plugin existant (y'a qu'a chercher lequel)?

    Si non, sais-tu en écrire un?
    Si oui, qu'est-ce qui te bloque.

    Sache qu'un dessin vectoriel est généralement dans un format manipulable en dehors d'Illustrator.

    Par exemple, le SVG (ou scalable vector graphic) est un format xml.
    Appliquer une xslt ou autre transformation basée sur xpath peut faire le travail très vite.

    Dans tous les cas, il faut que tu sache d'une part ce que signifie précisément "tagger un texte" (mettre un attribut dans la balise xml?), et d'autre part comment choisir le tag à poser sur un texte particulier.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  5. #5
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    Merci encore pour ton retour,
    Pour être clair avec toi, j'ai lu les doc d'illustrator "getting-started-guide" et "using-adobe-text-engine" pour comprendre les pluggings utilisés. Or je ne vois pas comment réaliser le tagging des textes.

    Merci,

  6. #6
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Oups, j'ai confondu Illustrator et Inkscape. Cela dit, ca reste du vectoriel.

    Si ton dessin n'est pas trop complexe, exporte le en svg, ouvre ce dernier avec un éditeur de texte.
    Ou en renommant le svg en xml, ouvre le avec un navigateur, normalement, tu devrais avoir une vision de l'arborescence.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  7. #7
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    Bonjour leternel,
    Je ne vois pas dans quel niveau je vais coder en c++, car l'objectif est de tagger les différentes traductions.

  8. #8
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    La problématique est toujours la même: un programme est un moyen d'automatiser une tache.

    Citation Envoyé par Boileau
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire viennent aisément.
    Le code n'étant que des mots, dans une langue que le compilateur et toi comprenez tous les deux, le C++, cette maxime s'applique telle quelle.

    Tu ne peux pas écrire un code, quel qu'il soit, si tu ne connais pas une méthode systématique pour accomplir la dite tache.

    En l'occurence, tes explications ne me permettent pas de savoir ce que tu veux produire comme résultat.

    Tu dis disposer d'un "dessin graphique".
    Concrêtement, de quoi s'agit-il?
    C'est probablement un fichier, mais dans quel format?
    Sous quelle(s) forme(s) peux-tu accéder aux textes? Sous forme de pixels? Par un ensemble de chaine de caractères? Par l'opération du saint esprit?

    Tu souhaites ajouter des tags.
    C'est bien, mais là encore, comment sont ils sauvegardés?
    Dans un fichier annexe ou dans le fichier contenant le dessin?
    Sous quelle forme? Un élément texte dans l'image, une image du drapeau de la langue, une méta-donnée? Où dans l'image (avant ou après le texte, avec ou sans une petite fleche, en bleu, en quelle police?)

    En fait, ces qestions reviennent à définir un cahier des charges.

    En version courte: montre-nous le dessin avant le placement de ces tags, et ce que tu es sensé obtenir (c'est à dire un échantillon).
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  9. #9
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    Bonjour Leternel,
    Merci toujours pour ton retour.
    Concernant tes questions:
    -Le fichier est en extension .ai (fichier graphique vectoriel)
    -le texte peut être accéder par chaines de caractères.
    -le SDK illustrator contient plusieurs pluggings en c++, le but est d'ajouter un nouveau plugging "tagging".
    -tu trouveras en pièce jointe une capture d'écran du fichier.

    N.B: Le but est identifié chaque le début et la fin de chaque traduction

    Je reste à votre disposition pour toute information supplémentaire.

    Merci d'avance,

  10. #10
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3

  11. #11
    Expert confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Points : 4 442
    Points
    4 442
    Par défaut
    (Si jamais t'avais pas fait gaffe, ya ton nom en haut à droite de ton screen.)

  12. #12
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    Nom : Capture d’écran 2016-01-11 à 17.48.36.png
Affichages : 145
Taille : 150,1 Ko

  13. #13
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    merci pour ton information

  14. #14
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 967
    Points
    32 967
    Billets dans le blog
    4
    Par défaut
    As-tu déjà un semblant de début de quelque chose ?
    Parce que je suppose qu'il existe des tutoriaux et samples, à commencer sur le site d'adobe, pour ce genre de chose. Et surement même un support ou un forum dédié sur leur site.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  15. #15
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Comment détermines-tu la réponse à la question suivante:
    Comment devrait être marquée "Indications: Sensitive skin, fine and reactive, prone to redness."?

    Le plugin doit-il demander à l'utilisateur quel tag mettre sur chaque phrase, ou doit-il le deviner lui-même?


    Le truc que je n'ai toujours pas compris, c'est pourquoi ce n'est pas le programme ou la personne qui a mis les textes qui les marque. Ca serait tellement plus simple que de chercher après coup.
    Mais, ca, c'est un autre problème, on n'a pas toujours le choix.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  16. #16
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    Bonjour,
    Merci leternel pour ton retour,
    Voila un exemple:
    -Hi everybody! je suis ingénieur.

    le but est de dire qu'on a identifié 2 langues: langue anglais "hi everybody" et la langue française "je suis ingénieur".

    merci d'avance,

  17. #17
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 967
    Points
    32 967
    Billets dans le blog
    4
    Par défaut
    - c'est résolu ?
    - je doute de la faisabilité étant donné que même des algos comme Google translate ne vont pas aussi loin
    Va falloir revoir le réalisme de l'objectif visé ou le procédé amha
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  18. #18
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    c'était juste une erreur lol .ce n'est pas resolu

  19. #19
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Qui identifie? un utilisateur ou le programme.
    La première solution est un problème d'ergonomie.

    La seconde a demandé des années de travail à Google pour un résultat assez approximatif sur peu de mots.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  20. #20
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Janvier 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2016
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    Bonjour,
    l'identification se fait manuellement, c'est à dire c'est l'utilisateur qui indique le début et la fin de chaque traduction.

Discussions similaires

  1. afficher du texte
    Par Mau dans le forum OpenGL
    Réponses: 10
    Dernier message: 24/06/2003, 15h31
  2. taille du texte dans un viewport
    Par pitounette dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/07/2002, 12h06
  3. combobox->text
    Par clovis dans le forum C++Builder
    Réponses: 18
    Dernier message: 21/06/2002, 15h43
  4. fichier binaire ou texte
    Par soussou dans le forum C++Builder
    Réponses: 4
    Dernier message: 14/06/2002, 13h39
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

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