Définitions

NLP

La programmation en langage naturel (PNL) est une méthode de programmation assistée par une ontologie en termes de phrases en langage naturel, par ex. l’anglais.

Un document structuré avec un contenu, des sections et des sous-sections pour des explications de phrases constitue un document de la PNL, qui est en réalité un programme informatique. Les langages naturels et les interfaces utilisateur en langage naturel incluent Inform7, un langage de programmation naturel permettant de créer des fictions interactives, Ring,  un langage polyvalent, Shakespeare, un langage de programmation naturel ésotérique du style des pièces de William Shakespeare. et Wolfram Alpha, un moteur de connaissances informatisé utilisant des entrées en langage naturel.  Certaines méthodes de synthèse de programmes sont basées sur la programmation en langage naturel. La plus petite unité d'énoncé de la PNL est une phrase. Chaque phrase est énoncée en termes de concepts de l'ontologie sous-jacente, d'attributs de cette ontologie et d'objets nommés en majuscules. Dans un texte PNL, chaque phrase est compilée sans ambiguïté en appel de procédure dans le langage de programmation de haut niveau sous-jacent, tel que MATLAB, Octave, SciLab, Python, etc.

Les langages symboliques tels que Wolfram Language sont capables de traiter des requêtes interprétées par des phrases. Cela peut permettre des requêtes interactives telles que celle implémentée dans Wolfram Alpha. La différence entre ces derniers et la PNL réside dans le fait que cette dernière construit un programme unique ou une bibliothèque de routines programmées à l'aide de phrases en langage naturel à l'aide d'une ontologie définissant les structures de données disponibles dans un langage de programmation de haut niveau.

Voici un exemple de texte d'un programme en langue naturelle de langue anglaise (en farsi):

Si U_ est 'smc01-control', procédez comme suit. 

Définissez les masses surfaciques Alpha comme "[0.5, 0.5]". Initialise la matrice Phi en tant que «matrice unitaire».

Définissez J comme «matrice d'inertie» de Spc01. Calculer la matrice J2 comme l'inverse de J.

Calculer l'erreur de vitesse de position Ve et l'erreur de vitesse angulaire Oe à partir de l'état dynamique X, référence de guidage Xnow.

Définissez la surface de glissement du joint G2 à partir de l'erreur de vitesse de position Ve et de l'erreur de vitesse angulaire Oe à l'aide des poids surfaciques Alpha.

Calculez la fonction de signe lissée SG2 à partir de la surface de glissement du joint G2 avec le seuil de signe 0,01.

Calculez la force dynamique spéciale F à partir de l'état dynamique X et des poids surfaciques Alpha.

Calculez le couple de contrôle T et la force de contrôle U à partir de la matrice J2, les poids surfaciques Alpha, la force dynamique spéciale F, la fonction de signe lissé SG2.

Terminer les actions conditionnelles.

Recevez des exclus !

Contenus liés

Abonnez-vous et recevez des infos en exclu

24pm academy
17 rue etex 75018 Paris
O6 62 55 OO 1O

Search