{"id":69353,"date":"2022-07-03T14:47:30","date_gmt":"2022-07-03T12:47:30","guid":{"rendered":"https:\/\/rmarketingdigital.com\/wiki\/analizador-sintactico\/"},"modified":"2024-10-28T22:49:59","modified_gmt":"2024-10-28T21:49:59","slug":"analizador-sintactico","status":"publish","type":"glossary","link":"https:\/\/rmarketingdigital.com\/fr\/wiki\/analizador-sintactico\/","title":{"rendered":"Analyseur syntaxique"},"content":{"rendered":"<p><\/p>\n<div id=\"mw-content-text\" lang=\"es\" dir=\"ltr\" class=\"mw-content-ltr\">\n<p>UNE <b>analyseur<\/b> o parser (vient de l&#039;anglais: parse - examine une cha\u00eene ou un texte dans des composants syntaxiques logiques) est un programme qui fait normalement partie d&#039;un compilateur. Le compilateur s&#039;assure que le code est correctement traduit dans un langage ex\u00e9cutable. La t\u00e2che de l&#039;analyseur est, dans ce cas, la d\u00e9composition et la transformation des entr\u00e9es dans un format utilisable pour un traitement ult\u00e9rieur. Une cha\u00eene d&#039;instructions est analys\u00e9e dans un langage de programmation puis d\u00e9compos\u00e9e en ses composants individuels.\n<\/p>\n<h2>\n<span class=\"mw-headline\" id=\"C.C3.B3mo_funciona\">Comment \u00e7a marche<\/span><br \/>\n<\/h2>\n<p>Pour revoir le texte, les analyseurs utilisent souvent un lexer s\u00e9par\u00e9 (appel\u00e9 lexer), qui divise les donn\u00e9es d&#039;entr\u00e9e en tabulations (symboles d&#039;entr\u00e9e sous forme de mots). Les lexers sont g\u00e9n\u00e9ralement des machines finies, suivant la grammaire r\u00e9guli\u00e8re et promettant ainsi une ventilation appropri\u00e9e. Les jetons ainsi obtenus servent de caract\u00e8res d&#039;entr\u00e9e pour l&#039;analyseur.\n<\/p>\n<p>L&#039;analyseur courant g\u00e8re la grammaire des donn\u00e9es d&#039;entr\u00e9e, effectue une analyse syntaxique de celles-ci et en r\u00e8gle g\u00e9n\u00e9rale cr\u00e9e un <b>arbre de syntaxe (arbre d&#039;analyse)<\/b>. Cela peut \u00eatre utilis\u00e9 pour le post-traitement des donn\u00e9es, par exemple, la g\u00e9n\u00e9ration de code par un compilateur ou ex\u00e9cut\u00e9 par un interpr\u00e9teur (traducteur). Ainsi, l&#039;analyseur est le logiciel qui v\u00e9rifie, traite et transmet les instructions du code source.\n<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Analyseur syntaxique-en-01.png\" src=\"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/05\/AnalizadorSintactico-es-01.png\" width=\"386\" height=\"476\">\n<\/p>\n<p>Exemple d&#039;arbre d&#039;analyse\n<\/p>\n<h2>\n<span class=\"mw-headline\" id=\"Tipos_de_analizadores\">Types d&#039;analyseurs<\/span><br \/>\n<\/h2>\n<p>Il existe simplement deux m\u00e9thodes d&#039;analyse diff\u00e9rentes, l&#039;analyse descendante et l&#039;analyse ascendante. Celles-ci diff\u00e8rent g\u00e9n\u00e9ralement dans l&#039;ordre dans lequel les \u00e9l\u00e9ments de l&#039;arborescence syntaxique sont cr\u00e9\u00e9s.\n<\/p>\n<ul>\n<li> <b>De haut en bas<\/b>: Dans la m\u00e9thode descendante, l&#039;analyseur fonctionne sur une m\u00e9thode <b>ax\u00e9 sur les objectifs<\/b>, ce qui signifie qu&#039;il recherche \u00e0 partir du symbole de d\u00e9but de la syntaxe et recherche une d\u00e9rivation syntaxique appropri\u00e9e. De cette mani\u00e8re, l&#039;arbre d&#039;analyse se d\u00e9veloppe de haut en bas dans le sens d&#039;une d\u00e9composition de plus en plus d\u00e9taill\u00e9e.<\/li>\n<li> <b>De bas en haut<\/b>: L&#039;analyseur ascendant commence par le symbole de la cha\u00eene d&#039;entr\u00e9e et tente de d\u00e9terminer des relations syntaxiques croissantes. Ceci est fait jusqu&#039;\u00e0 ce que le symbole de d\u00e9but de la grammaire soit atteint.<\/li>\n<\/ul>\n<h2>\n<span class=\"mw-headline\" id=\"Aplicaciones\">applications<\/span><br \/>\n<\/h2>\n<p>Un analyseur syntaxique est couramment utilis\u00e9 pour convertir du texte en une nouvelle structure, par exemple un arbre de syntaxe, qui exprime la disposition hi\u00e9rarchique des \u00e9l\u00e9ments. Dans les applications suivantes, l&#039;utilisation d&#039;un analyseur est g\u00e9n\u00e9ralement essentielle:\n<\/p>\n<ul>\n<li> La lecture d&#039;un langage de programmation est effectu\u00e9e par un analyseur. Il fournit une structure de donn\u00e9es au compilateur, avec laquelle le code machine ou le bytecode peut \u00eatre g\u00e9n\u00e9r\u00e9.<\/li>\n<li> Le code HTML est initialement juste une cha\u00eene de caract\u00e8res pour un PC qui doit \u00eatre analys\u00e9e par l&#039;analyseur contenu dans le navigateur Web. Fournit une description de la page Web sous la forme d&#039;une structure de donn\u00e9es qui peut \u00eatre projet\u00e9e par un moteur de mise en page \u00e0 l&#039;\u00e9cran.<\/li>\n<li> Des analyseurs XML sp\u00e9ciaux sont charg\u00e9s d&#039;analyser les documents XML et de pr\u00e9parer les informations qu&#039;ils contiennent pour une utilisation ult\u00e9rieure.<\/li>\n<li> Les analyseurs d&#039;URI d\u00e9composent les sch\u00e9mas complexes tels que les URL dans leur structure hi\u00e9rarchique.<\/li>\n<li> Les moteurs de recherche comme Google extraient (analysent) le texte qui leur est pertinent \u00e0 partir de pages Web t\u00e9l\u00e9charg\u00e9es avec des robots d&#039;exploration. Ils sont trait\u00e9s et les donn\u00e9es analys\u00e9es peuvent \u00eatre utilis\u00e9es pour la navigation.<\/li>\n<\/ul>\n<h2>\n<span class=\"mw-headline\" id=\"Conclusi.C3.B3n\">conclusion<\/span><br \/>\n<\/h2>\n<p>Il y a plus de classifications de types d&#039;analyseurs en m\u00eame temps \u00e0 partir de la subdivision expliqu\u00e9e dans l&#039;analyse descendante et ascendante. Sur la base de la grammaire analys\u00e9e, de meilleures analyses peuvent \u00eatre effectu\u00e9es sur les pages Web avec l&#039;analyseur appropri\u00e9. Les moteurs de recherche essaieront toujours de tirer pleinement parti de cette proc\u00e9dure d&#039;analyse Web efficace pour fournir \u00e0 l&#039;utilisateur des r\u00e9sultats de recherche rapides et informatifs.\n<\/p>\n<h2>\n<span class=\"mw-headline\" id=\"Enlaces_Web\">Liens web<\/span><br \/>\n<\/h2>\n<ul>\n<li> <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" class=\"external free\" href=\"http:\/\/www.techopedia.com\/definition\/3854\/parser\">http:\/\/www.techopedia.com\/definition\/3854\/parser<\/a>\n<\/li>\n<\/ul>\n<p><!-- \nNewPP limit report\nCached time: 20200501205134\nCache expiry: 86400\nDynamic content: false\nCPU time usage: 0.008 seconds\nReal time usage: 0.008 seconds\nPreprocessor visited node count: 19\/1000000\nPreprocessor generated node count: 24\/1000000\nPost\u2010expand include size: 0\/2097152 bytes\nTemplate argument size: 0\/2097152 bytes\nHighest expansion depth: 2\/40\nExpensive parser function count: 0\/100\n--><!-- \nTransclusion expansion time report (%,ms,calls,template)\n100.00%    0.000      1 - -total\n--><!-- Saved in parser cache with key es_:stable-pcache:idhash:455-0!*!0!!es!5!* and timestamp 20200501205134 and revision id 2931\n -->\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Un analyseur ou analyseur syntaxique (vient de l&#039;anglais : parse - parcourir une cha\u00eene ou un texte dans des composants syntaxiques logiques) est un programme qui fait g\u00e9n\u00e9ralement partie d&#039;un compilateur. La\u2026<\/p>","protected":false},"author":1,"featured_media":69278,"parent":0,"template":"","glossary-cat":[],"class_list":["post-69353","glossary","type-glossary","status-publish","has-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Analizador Sint\u00e1ctico - R Marketing Digital<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rmarketingdigital.com\/fr\/wiki\/analizador-sintactico\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Analizador Sint\u00e1ctico\" \/>\n<meta property=\"og:description\" content=\"Un analizador sint\u00e1ctico o parser (viene del ingl\u00e9s: parse &#8211; repasar una cadena o texto en componentes sint\u00e1cticos l\u00f3gicos) es un programa que normalmente es parte de un compilador. El...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rmarketingdigital.com\/fr\/wiki\/analizador-sintactico\/\" \/>\n<meta property=\"og:site_name\" content=\"R Marketing Digital\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-28T21:49:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/05\/AnalizadorSintactico-es-01.png\" \/>\n\t<meta property=\"og:image:width\" content=\"386\" \/>\n\t<meta property=\"og:image:height\" content=\"476\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/wiki\\\/analizador-sintactico\\\/\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/wiki\\\/analizador-sintactico\\\/\",\"name\":\"Analizador Sint\u00e1ctico - R Marketing Digital\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/wiki\\\/analizador-sintactico\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/wiki\\\/analizador-sintactico\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/AnalizadorSintactico-es-01.png\",\"datePublished\":\"2022-07-03T12:47:30+00:00\",\"dateModified\":\"2024-10-28T21:49:59+00:00\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rmarketingdigital.com\\\/wiki\\\/analizador-sintactico\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/wiki\\\/analizador-sintactico\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/AnalizadorSintactico-es-01.png\",\"contentUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/AnalizadorSintactico-es-01.png\",\"width\":386,\"height\":476,\"caption\":\"analizadorsintactico-es-01-6553978-png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/\",\"name\":\"R Marketing Digital\",\"description\":\"Agencia SEO | Publicidad redes sociales | Community Management\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rmarketingdigital.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Analizador Sint\u00e1ctico - R Marketing Digital","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rmarketingdigital.com\/fr\/wiki\/analizador-sintactico\/","og_locale":"fr_FR","og_type":"article","og_title":"Analizador Sint\u00e1ctico","og_description":"Un analizador sint\u00e1ctico o parser (viene del ingl\u00e9s: parse &#8211; repasar una cadena o texto en componentes sint\u00e1cticos l\u00f3gicos) es un programa que normalmente es parte de un compilador. El...","og_url":"https:\/\/rmarketingdigital.com\/fr\/wiki\/analizador-sintactico\/","og_site_name":"R Marketing Digital","article_modified_time":"2024-10-28T21:49:59+00:00","og_image":[{"width":386,"height":476,"url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/05\/AnalizadorSintactico-es-01.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rmarketingdigital.com\/wiki\/analizador-sintactico\/","url":"https:\/\/rmarketingdigital.com\/wiki\/analizador-sintactico\/","name":"Analizador Sint\u00e1ctico - R Marketing Digital","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rmarketingdigital.com\/wiki\/analizador-sintactico\/#primaryimage"},"image":{"@id":"https:\/\/rmarketingdigital.com\/wiki\/analizador-sintactico\/#primaryimage"},"thumbnailUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/05\/AnalizadorSintactico-es-01.png","datePublished":"2022-07-03T12:47:30+00:00","dateModified":"2024-10-28T21:49:59+00:00","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rmarketingdigital.com\/wiki\/analizador-sintactico\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/rmarketingdigital.com\/wiki\/analizador-sintactico\/#primaryimage","url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/05\/AnalizadorSintactico-es-01.png","contentUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/05\/AnalizadorSintactico-es-01.png","width":386,"height":476,"caption":"analizadorsintactico-es-01-6553978-png"},{"@type":"WebSite","@id":"https:\/\/rmarketingdigital.com\/#website","url":"https:\/\/rmarketingdigital.com\/","name":"Marketing num\u00e9rique","description":"Agence de r\u00e9f\u00e9rencement | Publicit\u00e9 sur les r\u00e9seaux sociaux | Gestion de communaut\u00e9","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rmarketingdigital.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/glossary\/69353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/glossary\/69353\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/media\/69278"}],"wp:attachment":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/media?parent=69353"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/glossary-cat?post=69353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}