Transformer une liste en tableau ?
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Transformer une liste en tableau ?



  1. #1
    AAAlain

    Transformer une liste en tableau ?


    ------

    Bonjour,
    J'espère que je suis sur le bon forum ?

    J'ai scanné un tableau, puis j'en ai récupéré les données avec un ocr...
    Cela me donne une liste de ce type:
    Nom
    Prénom
    Fonction
    Tél
    Portable
    Mail
    Dupont
    Alain
    Président
    04040404040
    alain.dupont@free.com a.dupont@wanadoo.fr
    Durand
    Pierre
    Conseiller au Commerce
    0606060606
    0609060606
    pierre.durand@free.com p.durand@wanadoo.fr

    Puis-je reconstituer le tableau ?
    J'ai essayé avec Calc, le tableur d'Open Office, mais je ne suis pas assez compétent.
    Quelqu'un aurait-il une solution ?
    Merci d'avance.
    Alain.

    -----

  2. #2
    tchitchou

    Re : Transformer une liste en tableau ?

    Bonjour,
    ta liste a quel format ?

  3. #3
    ProgVal

    Re : Transformer une liste en tableau ?

    Bonjour,

    Il y a plusieurs solution pour ça, je te propose la mienne.
    Pour cela, tu dois d’abord installer Python (à partir d’ici : http://www.python.org/download/).

    Ensuite, crée un fichier nommé convertir.txt et copie-colle ceci dedans :
    Code:
    fd = open('sortie.csv', 'a')
    for line in zip(*[open('entree.txt').read().split('\n')[i::6] for i in range(6)]):
        fd.write((';'.join(line)) + '\n')
    fd.close()
    (Je peux détailler le fonctionnement, si ça t’intéresse)

    Et, dans le même répertoire, mets un fichier que tu appelles entree.txt, avec les données que tu as obtenues avec l’OCR.
    Ensuite, exécute le fichier convertir.txt avec Python, et ça te créera un fichier sortie.csv, qui sera importable avec un tableur.

    Valentin

  4. #4
    Dlzlogic

    Re : Transformer une liste en tableau ?

    Bonjour ProgVal,
    Oui, c'est pas mal, mais dans l'exemple donné, cela ne marchera pas, pour un article, la liste ne comporte qu'un seul numéro de téléphone, je ne sais pas si c'est une erreur de frappe ou pas.
    Je conseillerais plutôt à notre ami de "scanner" en précisant le format, par exemple CSV.
    Autre hypothèse, tester chaque champ et vérifier certains critères, par exemple l'initiale du nom doit être une majuscule, le tél. doit être composé uniquement de chiffres, de préférence 10, l'adresse ne doit contenir que certains caractères, et il peut y en avoir 2 dans le même champ (?) etc.
    A mon avis, c'est pas facile du tout. J'ai déjà fait un truc du même genre.
    D'ailleurs, cette opération : remplacement de "\n" par ";" peut être faite par un simple éditeur.
    Restera bien-sûr à rajouter un "crlf" à la fin de chaque article.
    Dernière modification par Dlzlogic ; 30/07/2013 à 14h54.

  5. A voir en vidéo sur Futura
  6. #5
    AAAlain

    Re : Transformer une liste en tableau ?

    Réponse à Tchitchou !
    Bonjour, merci de ta réponse/question !
    la liste se présente au départ sous forme d'un tableau papier avec les colonnes:
    Nom,Prénom,Fonction,Tél,Portab le,Mail1, mail2
    ... je scanne, je passe à l'ocr, j'obtiens une liste sur une seule colonne... après je ne sais pas comment reconstituer le tableau de départ !
    Dernière modification par AAAlain ; 01/08/2013 à 09h27.

Discussions similaires

  1. Transformer un tableau entier contenant des 1 et des 0 en une variable binaire
    Par Aurelsam dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 29/07/2013, 09h57
  2. liste de fourniture pour tableau electrique cohérente ?
    Par inviteaf8730b5 dans le forum Bricolage et décoration
    Réponses: 4
    Dernier message: 26/11/2009, 17h39
  3. transformer une tension
    Par mister-jingle dans le forum Électronique
    Réponses: 13
    Dernier message: 01/01/2008, 23h04
  4. Transformer une image en une matrice
    Par invite885f1e30 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 13/06/2007, 21h08
  5. Transformer une télécommande IR en RF ?
    Par FredP68 dans le forum Électronique
    Réponses: 7
    Dernier message: 04/11/2005, 22h48
Découvrez nos comparatifs produits sur l'informatique et les technologies.