Aller au contenu principal

Langage naturel

Objectifs

  • Différencier langage naturel et langage formel
  • Reconnaître et différencier les niveaux de traitement du langage naturel
    • Lexical
    • Syntaxique
    • Sémantique
    • Pragmatique

Cours

Langage naturel

Enjeux de société

Naturel vs Formel

  • Langage naturel

    • Utilisé par les humains pour communiquer.

    • Exemple : français, anglais, …

    • Implicite et ambigu

  • Langage formel

    • Utilisé par les machines pour communiquer.

    • Exemple : Python, JavaScript, …

    • Explicite et non ambigu

Naturel vs Formel

  • Implicite

    • Trie les cailloux des lentilles et mange-les.

    • Les cailloux ou les lentilles ?

  • Ambigu

    • J'ai vu le chat de la voisine avec des jumelles.

    • Qui a les jumelles ?

Pourquoi un langage naturel ?

  • Concision

    • L'élève rend son devoir à l'enseignant qui lui dit qu'il aurait pu être mieux.

    • L'élève rend le devoir de l'élève à l'enseignant. L'enseignant dit à l'élève que le devoir de l'élève aurait pu être mieux.

  • Expressivité

    • Second degré, ironie, humour, …

    • Partage de connaissances communes pour la compréhension.

Tokenisation

https://blog.coddity.com/articles/natural-language-processing/tokenisation.jpg

https://blog.coddity.com/articles/natural-language-processing/

Niveaux de traitement du langage

  • Lexical : reconnaissance des mots (orthographe)

    • Le ceil est bleu.

  • Syntaxique : structure de la phrase (grammaire)

    • Les oiseau volent.

  • Sémantique : sens de la phrase (signification)

    • La chaise a mangé une pomme.

  • Pragmatique : contexte de la phrase (usage)

    • Demander à une personne en chaise roulante de se lever.

Exercices

Phrase

Lexical

Syntaxique

Sémantique

Pragmatique

Le monde est en paix.

Le ciel et bleu.

Les oiseaux vole.

Les poissons nagent.

L'électricité n'existe pas.

Les chats miolent.

F pour passer en plein écran ou O pour afficher la vue d'ensemble.
Versions sans animation, plein écran, imprimable.

Exercices

Langage naturel vs langage formel

Classer les langages suivants dans la catégorie langage naturel ou langage formel :

Solution
  • Langage naturel : Anglais, Espéranto, Français, Novlangue
  • Langage formel : CSS, HTML, JavaScript, Python

Indiquer si les phrases suivantes sont des exemples de langage naturel ou de langage formel.

  1. Le ciel est bleu.
  2. if (x > 0) { return x; } else { return -x; }
  3. I am going to the market tomorrow.
  4. E = mc²
  5. print("Hello, World!")
  6. If the weather is nice, we will go to the park.
  7. Le gazon est vert.
Solution
  1. Langage naturel : phrase en français.
  2. Langage formel : extrait de code informatique.
  3. Langage naturel : phrase en anglais.
  4. Langage formel : formule scientifique.
  5. Langage formel : extrait de code informatique.
  6. Langage naturel : phrase en anglais.
  7. Langage naturel : phrase en français.

Niveaux de traitement du langage

Classer dans l'ordre les niveaux de traitement du langage naturel suivants : syntaxique, pragmatique, sémantique, lexical.

Solution
  1. Lexical
  2. Syntaxique
  3. Sémantique
  4. Pragmatique

Donner une définition pour chacun des niveaux de traitement du langage naturel suivants : lexical, syntaxique, sémantique, pragmatique.

Solution possible
  • Lexical : Le niveau lexical concerne les mots et leur signification. Il s'agit de comprendre le vocabulaire utilisé dans une phrase.
  • Syntaxique : Le niveau syntaxique concerne la structure de la phrase. Il s'agit de comprendre comment les mots sont organisés pour former des phrases grammaticalement correctes.
  • Sémantique : Le niveau sémantique concerne le sens de la phrase. Il s'agit de comprendre ce que la phrase signifie.
  • Pragmatique : Le niveau pragmatique concerne l'utilisation du langage dans un contexte donné. Il s'agit de comprendre comment la phrase est utilisée pour communiquer une intention ou un message dans une situation spécifique.

Indiquer si la phrase est correcte selon chacun des niveaux de traitement du langage et justifier l'erreur.

PhraseLexicalSyntaxiqueSémantiquePragmatiqueJustification
Le ciel est orange.
La ciel est bleue.
Elle admire un mammouth.
La fauret est verte.
Les oiseaux volent.
L'autriche est un oiseau.
Le Velcro invention en 1948.
Les poisons nagent.
Je vis sur Mars.
Solution
PhraseLexicalSyntaxiqueSémantiquePragmatiqueJustification
Le ciel est orange.Durant un coucher de soleil.
La ciel est bleue.Ciel est un nom masculin.
Elle admire un mammouth.Pas possible dans le contexte actuel.
La fauret est verte.Fauret n'est pas un mot.
Les oiseaux volent.Les oiseaux volent en général.
L'autriche est un oiseau.Autriche est un pays. Peut être une erreur lexicale si on prend en compte les majuscules.
Le Velcro invention en 1948.Il n'y a pas de verbe dans la phrase.
Les poisons nagent.C'est les poissons qui nagent.
Je vis sur Mars.Impossible de vivre sur Mars aujourd'hui.

Références