que veut dire parser en programmation ? parcourir ?

6 Answers

  • Parser sinifie lire un document (fichier, chaine de caractères…) afinde le traduire dans un autre format (généralement pour être utilisé en interne par le programme qui parse)

    Le terme parser (le parsing est réaliser par un parser) est généralement utilisé pour désigner le fait, pour un logiciel, de lire le contenu d’un document HTML ou XML (bien que cette notion exsite aussi entre autre en annalyse lexicale, dans la plus part des applications d’anlyse de texte comme la correction d’orthographe ou la traduction…).

    Cela consiste à lire un flux (c-a-d en l’occurence une suite de caractère) comme on lirait un texte pour bâtir une représentation interne et, à chaque élément que rencontre le parser, identifier sa sinification afin de le rattacher la représentation.

    Les « langages » des flux à parser sont généralement structurés comme des arborescences. le parser a alors pour but de créer une arborescence binaire interne équivalente à la première c’est le cas des documents XML et des pages web.

    Le fonctionnement (schématique) de ces parser est le suivant :

    (Faire tant que le document à parser n’est pas fini)

    Lire le prochain terme,

    Déterminer sa nature

    Si c’est un nouvel élement => le rattacher à l’élément courant et le prendre comme élément courant

    Sinon si c’est un attribut => le rattacher à l’élement courant

    Sinon si c’est une valeur => l’intégrer à l’élément courant

    Sinon si c’est la fermeture de l’élément courant, fermer l’élément courant, l’élément auquel il est rattaché redevient l’élément courant

    Fin du faire tant que

    Il et à noter que pour que le parsage soit possible, il faut que le document soit « valide », c’est à dire que sa syntaxe soit celle attendue (par exemple pour un documunt XML, tout élément doit être fermé,avant l’élément auquel il et rattaché et avant l’ouverture (et la fermeture) de l’élément suivant de même niveau). Sinon le parser retourne une erreur.

    En plus d’être systaxiquement valide, dans le cas du XML notament, le document doit respecter un « modèle » (xslt, DTD…) qui dit ce que le parser doit trouver (au moins, au plus, dans quel ordre,avec quelles valeurs…).

  • Parser = analyse syntaxique.

    « Parsing error » = « pas compris ce mot là au milieu fait pas partie de mon vocabulaire ( en général limité )

  • et bien ma nièce qu’elle transformation tu parle avec un regard comme le tiens il s’interroge ,il se demande qui se cache derrière ces yeux,cette personne ,tu l’interpelle quand même !! franchement tu as vue quoi..mdr

  • Ca veut dire que tu vas ‘traduire’, extraire des informations d’ un fichier de manière automatisée. Par exemple, tu peux parser un fichier en .xml (fichier texte contenant des balises) pour en tirer des informations, ou un .txt, etc….

    Ex: ton texte : « <machin attribut1=truc> »

    En parsant ton fichier, tu pourras facielement retrouver que ‘machin’ a un attribut1 qui a pour valeur ‘truc’.

    Bon j’admets mon exemple n’est pas des plus clair, on fait ce qu’on peut :p

  • C’est un peu comme traduire…

    (analyse syntaxique d’un programme)

    Comme le fait un compilateur…

  • tu peux te renseigner sur ce site http://www.polytechnique.fr/eleves/webperso/bernha…

Hottest videos

Laisser un commentaire