Analyse lexicale

Définition - Que signifie l'analyse lexicale?

L'analyse lexicale est un concept appliqué à l'informatique d'une manière très similaire à celle appliquée à la linguistique. Essentiellement, l'analyse lexicale consiste à regrouper un flot de lettres ou de sons en ensembles d'unités qui représentent une syntaxe significative. En linguistique, cela s'appelle l'analyse syntaxique et en informatique, cela peut être appelé analyse syntaxique ou tokenisation.

Definir Tech explique l'analyse lexicale

L'idée de l'analyse lexicale en informatique est que l'analyse lexicale décompose les flux en «lexèmes» où un jeton représente l'unité de base de la signification. Les jetons sont enchaînés de telle manière que le compilateur de langage doit revenir en arrière et les isoler pour implémenter les bonnes instructions de calcul. Fondamentalement, les humains et les ordinateurs effectuent des analyses lexicales, mais les ordinateurs le font différemment et d'une manière beaucoup plus technique. La façon dont les ordinateurs effectuent l'analyse lexicale n'a pas besoin d'être transparente pour les humains - elle doit simplement être programmée dans le système informatique. Les programmes qui effectuent des analyses lexicales en informatique sont souvent appelés lexers, tokenizers ou scanners.