web-dev-qa-db-fra.com

Qu'est-ce que l'analyse?

L'analyse est quelque chose que j'ai rencontré beaucoup en cours de développement, mais en tant que junior, c'est l'une de ces choses que je suppose que je prendrai le contrôle à un moment donné, lorsque cela sera nécessaire. Dans mon projet actuel, on m'a dit de trouver et d'utiliser un analyseur HTML pour une certaine fonction, j'en ai trouvé quelques-uns sur le Web, mais que fait réellement un analyseur HTML? Et que signifie analyser un objet ??

44
Grace

Analyse s'applique généralement au texte - l'acte de lire du texte et de le convertir dans un format en mémoire plus utile, "comprendre" ce qu'il signifie dans une certaine mesure. Ainsi, par exemple, un analyseur XML prendra la séquence de caractères (ou octets) et les convertira en éléments, attributs, etc.

Dans certains cas (en particulier les compilateurs), il y a une séparation entre analyse lexicale et analyse syntaxique, donc la vraie partie "compréhension" de l'analyseur fonctionne sur une séquence de jetons (identificateurs, opérateurs, etc.) plutôt que sur le caractères bruts.

65
Jon Skeet

L'analyse consiste à prendre un ensemble de données et à en extraire des informations significatives. Avec l'analyse HTML, vous cherchez à lire du HTML et à renvoyer un ensemble structuré de balises et de texte

10
Adam Hopkinson

Vous pouvez commencer ici: http://en.wikipedia.org/wiki/Parsing . Court extrait:

L'analyse syntaxique ou syntaxique est le processus d'analyse d'une chaîne de symboles, en langage naturel ou en langage informatique, conformément aux règles d'une grammaire formelle. Le terme analyse vient du latin pars (orationis), qui signifie partie (du discours).

9
Konamiman

Parse (ordinateurs), par Dictionary.com:

Analyser (une chaîne de caractères) afin d'associer des groupes de caractères aux unités syntaxiques de la grammaire sous-jacente.

4
Igor Oks

Un analyseur est un composant compilateur/interprète qui divise les données en éléments plus petits pour une traduction facile dans une autre langue. Un analyseur prend une entrée sous la forme d'une séquence de jetons ou d'instructions de programme et construit généralement une structure de données sous la forme d'un arbre d'analyse ou d'un arbre de syntaxe abstraite.

3
Gajendra K Chauhan

En informatique et en linguistique, l'analyse, ou, plus formellement, l'analyse syntaxique, est le processus d'analyse d'un texte, constitué d'une séquence de jetons (par exemple, des mots), pour déterminer sa structure grammaticale par rapport à un donné (plus ou moins). moins) grammaire formelle.

: 0)

Wikipedia

2
Mongus Pong

N'essayez pas d'écrire autre chose qu'un analyseur trivial. Il existe de bons outils pour cette utilisation ANTLR et bison sont deux que je peux penser.

Si vous utilisez les outils, vous pourrez demander de l'aide lorsque vous rencontrez un problème.

cheers, Martin.

1
martsbradley

C'est le processus d'identification des jetons [balises, attributs] à l'intérieur d'un HTML.

1
rahul