Un collègue et moi avons récemment discuté de la question de savoir si une expression rationnelle pure est capable d'encapsuler entièrement le format csv, de telle sorte qu'elle soit capable d'analyser tous les fichiers avec n'importe quel caractère d'échappement, de guillemet et de séparateur. La regex n'a pas besoin d'être …
Quand j'ai commencé à utiliser des combinateurs d'analyseurs, ma première réaction a été un sentiment de libération de ce qui semblait être une distinction artificielle entre l'analyse et lexing. Tout d'un coup, tout n'était que de l'analyse! Cependant, j'ai récemment rencontré cette publication sur codereview.stackexchange illustrant quelqu'un rétablissant cette distinction. …
Si je me souviens bien de mon cours sur les compilateurs, le compilateur typique a le plan simplifié suivant: Un analyseur lexical analyse (ou appelle une fonction de numérisation) le code source caractère par caractère La chaîne de caractères d'entrée est vérifiée par rapport au dictionnaire des lexèmes pour la …
Je travaille sur un produit dans lequel la responsabilité de l'un des modules est d'analyser les fichiers XML et de vider le contenu requis dans une base de données. Même si la présente exigence consiste uniquement à analyser des fichiers XML, je souhaite concevoir mon module d'analyse de manière à …
J'écris un analyseur pour un langage de balisage que j'ai créé (écrit en python, mais ce n'est pas vraiment pertinent pour cette question - en fait, si cela semble être une mauvaise idée, j'aimerais une suggestion pour un meilleur chemin) . Je lis sur les analyseurs ici: http://www.ferg.org/parsing/index.html , et …
À ma connaissance, un analyseur crée un arbre d'analyse, puis le supprime par la suite. Cependant, il peut également faire apparaître un arbre de syntaxe abstraite, que le compilateur utilise censément. J'ai l'impression que l'arbre d'analyse et l'arbre de syntaxe abstraite sont créés sous l'étape d'analyse. Quelqu'un pourrait-il alors expliquer …
Quels tests dois-je utiliser pour tester un parseur csv? J'ai un analyseur csv simple en C #, et je veux être sûr d'avoir une bonne couverture de test unitaire de tous les cas de bord communs (et rares). Quels tests dois-je utiliser pour identifier les problèmes potentiels et les cas …
Je ne comprends pas cette phrase de l'article Wikipedia sur le problème Dangling Else : [Le problème Dangling Else] est un problème qui survient souvent dans la construction du compilateur, en particulier l'analyse sans scanner. Quelqu'un peut-il m'expliquer comment les techniques d'analyse sans scanner peuvent aggraver ce problème? Il me …
Mon entreprise (appelons-les Acme Technology) possède une bibliothèque d'environ un millier de fichiers source provenant à l'origine de son groupe de recherche Acme Labs, incubés dans un groupe de développement pendant quelques années, et plus récemment, fournis à une poignée de clients sous non-divulgation. Acme s'apprête à publier peut-être 75% …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Le fichier de configuration actuel …
J'ai récemment commencé à expérimenter le traitement du langage naturel (NLP) à l' aide du CoreNLP de Stanford , et je me demande quelles sont les méthodes standard de stockage des données analysées NLP pour quelque chose comme une application d'exploration de texte? Une façon que je pensais être intéressante …
Je programme depuis de nombreuses années, mais une tâche qui me prend encore trop de temps est de spécifier une grammaire pour un analyseur, et même après cet effort excessif, je ne suis jamais sûr que la grammaire que j'ai trouvée est bonne ( par toute mesure raisonnable de «bien»). …
Selon une page de code.google.com, la "récursion à gauche" est définie comme suit: La récursion gauche fait simplement référence à tout non-terminal récursif qui, lorsqu'il produit une forme sententielle se contenant, cette nouvelle copie de lui-même apparaît à gauche de la règle de production. Wikipedia propose deux définitions différentes: En …
Je teste un produit pour les entreprises de soins de santé et nous travaillons avec des messages HL7. J'ai vu des gens gémir sur une autre question sur les problèmes avec HL7 mais sans mentionner de détails. Quelqu'un peut-il me donner des idées sur les problèmes ou les catégories de …
Existe-t-il un langage de programmation (ou de script) (ou un langage spécifique à un domaine) ayant deux opérateurs binaires oplet oprde même priorité d' oplêtre à gauche et oprà droite? (Je ne trouve pas un tel exemple, mais j'essaie de coder un analyseur assez général pour gérer ce cas étrange) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.