NLP

NL2Code : Un corpus et un parseur sémantique pour le passage du langage naturel au code

04/08/2020

NLP

4 Août , 2020 read

Découvrez notre article de conférence NL2Code : A Corpus and Semantic Parser for Natural Language to Code – Conférence internationale sur les technologies intelligentes de l’information et de la communication – Lecture Notes in Electrical Engineering, publié dans Springer Link. Cette étude est en anglais.

Merci à l’équipe de recherche de Novelis pour son savoir-faire et son expertise.

 

Résumé

Dans cette étude, nous présentons une nouvelle méthode d’analyse sémantique et de données permettant la génération automatique de code source à partir de spécifications et de descriptions écrites en langage naturel (NL2Code). Notre objectif à long terme est de permettre à tout utilisateur de créer une application à partir d’une spécification décrivant le besoin d’un système complet. Cela implique la réalisation d’une étude, la conception et l’implémentation d’un système intelligent permettant la génération automatique d’un projet informatique en répondant aux besoins de l’utilisateur (squelette, configuration, scripts d’initialisation, …) exprimés en langage naturel. Nous faisons un premier pas dans ce domaine en fournissant un nouveau jeu de données spécifique à notre entreprise Novelis et en mettant en place une approche permettant à la machine de comprendre le besoin de l’utilisateur, exprimé en langage naturel dans un domaine spécifique.

 

A propos de l’étude

“The dream of using Frensh or any other natural language to generate a code in a specific programming language has existed for almost as long as the task of programming itself. Although significantly less precise than a formal language, natural language as a programming medium would be universally accessible and would support the automation of an application. However, the diversity and ambiguity of the texts, the compositional nature of the code and the layered abstractions in the software make it difficult to generate this code from functional specifications (natural language). The use of artificial intelligence offers interesting potential for supporting new tools in almost all areas of software engineering and program analysis. This work presents new data and semantic parsing method on a novel and ambitious domain — the program synthesis. Our long-term goal is to enable any user to generate complete web applications frontend / backend based on Java / JEE technology and which respect a n-tier architecture (multilayer). For that, we take a first step in this direction by providing a dataset (Corpus) proposed by the company Novelis based on the dataset that contains questions / answers of the Java language of the various topics of the website ”Stack OverFlow” with a new semantic parsing method.”

Lire l’article complet

 Lecture Notes in Electrical Engineering (LNEE, volume 684)

SpringerLink fournit aux chercheurs l’accès à des millions de documents scientifiques provenant de revues, livres, séries, protocoles et ouvrages de référence.

Blogs recent

Tous les blogs