
{"id":3497,"date":"2020-08-04T00:24:00","date_gmt":"2020-08-04T00:24:00","guid":{"rendered":"https:\/\/staging.novelis.io\/?post_type=scientific-pub&#038;p=3497"},"modified":"2022-02-25T10:52:47","modified_gmt":"2022-02-25T10:52:47","slug":"nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code","status":"publish","type":"scientific-pub","link":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/","title":{"rendered":"NL2Code : Un corpus et un parseur s\u00e9mantique pour le passage du langage naturel au code"},"content":{"rendered":"\n<p>D\u00e9couvrez notre article de conf\u00e9rence&nbsp;<a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-030-53187-4_65\" target=\"_blank\" rel=\"noopener\">NL2Code : A Corpus and Semantic Parser for Natural Language to Code<\/a>&nbsp;\u2013&nbsp;<a href=\"https:\/\/link.springer.com\/conference\/smartict\" target=\"_blank\" rel=\"noopener\">Conf\u00e9rence internationale sur les technologies intelligentes de l\u2019information et de la communication<\/a>&nbsp;\u2013&nbsp;<a href=\"https:\/\/link.springer.com\/bookseries\/7818\" target=\"_blank\" rel=\"noopener\">Lecture Notes in Electrical Engineering<\/a>, publi\u00e9 dans Springer Link. Cette \u00e9tude est en anglais.<\/p>\n\n\n\n<p>Merci \u00e0 l\u2019<a href=\"https:\/\/novelis.io\/fr\/laboratoire-rd\/\">\u00e9quipe de recherche de Novelis<\/a> pour son savoir-faire et son expertise.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">&nbsp;<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"resume\">R\u00e9sum\u00e9<\/h2>\n\n\n\n<p>Dans cette \u00e9tude, nous pr\u00e9sentons une nouvelle m\u00e9thode d\u2019analyse s\u00e9mantique et de donn\u00e9es permettant la g\u00e9n\u00e9ration automatique de code source \u00e0 partir de sp\u00e9cifications et de descriptions \u00e9crites en langage naturel (NL2Code). Notre objectif \u00e0 long terme est de permettre \u00e0 tout utilisateur de cr\u00e9er une application \u00e0 partir d\u2019une sp\u00e9cification d\u00e9crivant le besoin d\u2019un syst\u00e8me complet. Cela implique la r\u00e9alisation d\u2019une \u00e9tude, la conception et l\u2019impl\u00e9mentation d\u2019un syst\u00e8me intelligent permettant la g\u00e9n\u00e9ration automatique d\u2019un projet informatique en r\u00e9pondant aux besoins de l\u2019utilisateur (squelette, configuration, scripts d\u2019initialisation, \u2026) exprim\u00e9s en langage naturel. Nous faisons un premier pas dans ce domaine en fournissant un nouveau jeu de donn\u00e9es sp\u00e9cifique \u00e0 notre entreprise Novelis et en mettant en place une approche permettant \u00e0 la machine de comprendre le besoin de l\u2019utilisateur, exprim\u00e9 en langage naturel dans un domaine sp\u00e9cifique.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">&nbsp;<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"a-propos-de-l-etude\">A propos de l\u2019\u00e9tude<\/h2>\n\n\n\n<p>\u201cThe 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 \u2014 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 \u201dStack OverFlow\u201d with a new semantic parsing method.\u201d<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lire-l-article-complet\"><a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-030-53187-4_65\" target=\"_blank\" rel=\"noopener\">Lire l\u2019article complet<\/a><\/h3>\n\n\n\n<p>&nbsp;<a href=\"https:\/\/link.springer.com\/bookseries\/7818\" target=\"_blank\" rel=\"noopener\">Lecture Notes in Electrical Engineering<\/a>&nbsp;(LNEE, volume 684)<\/p>\n\n\n\n<p><strong>SpringerLink fournit aux chercheurs l\u2019acc\u00e8s \u00e0 des millions de documents scientifiques provenant de revues, livres, s\u00e9ries, protocoles et ouvrages de r\u00e9f\u00e9rence<\/strong>.<\/p>\n","protected":false},"featured_media":2294,"template":"","categories":[24],"custom_tag":[165],"class_list":["post-3497","scientific-pub","type-scientific-pub","status-publish","has-post-thumbnail","hentry","category-publication-scientifique","custom_tag-nlp-fr"],"acf":{"summary":"","filter_opacity":"70","subtitle":"","reading_time":"","authors":"","document_to_download":{"upload_a_file":false,"download_without_form":false,"file":false,"url":""},"externel_link":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NL2Code : Un corpus et un parseur s\u00e9mantique pour le passage du langage naturel au code<\/title>\n<meta name=\"description\" content=\"Article de conf\u00e9rence\u00a0NL2Code : A Corpus and Semantic Parser for Natural Language to Code. Publi\u00e9 dans Springer Link.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NL2Code : Un corpus et un parseur s\u00e9mantique pour le passage du langage naturel au code\" \/>\n<meta property=\"og:description\" content=\"Article de conf\u00e9rence\u00a0NL2Code : A Corpus and Semantic Parser for Natural Language to Code. Publi\u00e9 dans Springer Link.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Novelis innovation\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/novelis.io\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-25T10:52:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/novelis.io\/wp-content\/uploads\/2022\/02\/images-11.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@novelis_io\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/\",\"url\":\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/\",\"name\":\"NL2Code : Un corpus et un parseur s\u00e9mantique pour le passage du langage naturel au code\",\"isPartOf\":{\"@id\":\"https:\/\/novelis.io\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/novelis.io\/wp-content\/uploads\/2022\/02\/images-11.png\",\"datePublished\":\"2020-08-04T00:24:00+00:00\",\"dateModified\":\"2022-02-25T10:52:47+00:00\",\"description\":\"Article de conf\u00e9rence\u00a0NL2Code : A Corpus and Semantic Parser for Natural Language to Code. Publi\u00e9 dans Springer Link.\",\"breadcrumb\":{\"@id\":\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#primaryimage\",\"url\":\"https:\/\/novelis.io\/wp-content\/uploads\/2022\/02\/images-11.png\",\"contentUrl\":\"https:\/\/novelis.io\/wp-content\/uploads\/2022\/02\/images-11.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/novelis.io\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NL2Code : Un corpus et un parseur s\u00e9mantique pour le passage du langage naturel au code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/novelis.io\/fr\/#website\",\"url\":\"https:\/\/novelis.io\/fr\/\",\"name\":\"Novelis innovation\",\"description\":\"Novelis innovation\",\"publisher\":{\"@id\":\"https:\/\/novelis.io\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/novelis.io\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/novelis.io\/fr\/#organization\",\"name\":\"Novelis innovation\",\"url\":\"https:\/\/novelis.io\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/novelis.io\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/novelis.io\/wp-content\/uploads\/2021\/12\/logo-1.png\",\"contentUrl\":\"https:\/\/novelis.io\/wp-content\/uploads\/2021\/12\/logo-1.png\",\"width\":479,\"height\":98,\"caption\":\"Novelis innovation\"},\"image\":{\"@id\":\"https:\/\/novelis.io\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/novelis.io\",\"https:\/\/x.com\/novelis_io\",\"https:\/\/www.linkedin.com\/company\/novelis-consulting\/\",\"https:\/\/www.youtube.com\/channel\/UCJ5eJR22n2GtfKaTWueWRPQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NL2Code : Un corpus et un parseur s\u00e9mantique pour le passage du langage naturel au code","description":"Article de conf\u00e9rence\u00a0NL2Code : A Corpus and Semantic Parser for Natural Language to Code. Publi\u00e9 dans Springer Link.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/","og_locale":"fr_FR","og_type":"article","og_title":"NL2Code : Un corpus et un parseur s\u00e9mantique pour le passage du langage naturel au code","og_description":"Article de conf\u00e9rence\u00a0NL2Code : A Corpus and Semantic Parser for Natural Language to Code. Publi\u00e9 dans Springer Link.","og_url":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/","og_site_name":"Novelis innovation","article_publisher":"https:\/\/www.facebook.com\/novelis.io","article_modified_time":"2022-02-25T10:52:47+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/novelis.io\/wp-content\/uploads\/2022\/02\/images-11.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@novelis_io","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/","url":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/","name":"NL2Code : Un corpus et un parseur s\u00e9mantique pour le passage du langage naturel au code","isPartOf":{"@id":"https:\/\/novelis.io\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#primaryimage"},"image":{"@id":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#primaryimage"},"thumbnailUrl":"https:\/\/novelis.io\/wp-content\/uploads\/2022\/02\/images-11.png","datePublished":"2020-08-04T00:24:00+00:00","dateModified":"2022-02-25T10:52:47+00:00","description":"Article de conf\u00e9rence\u00a0NL2Code : A Corpus and Semantic Parser for Natural Language to Code. Publi\u00e9 dans Springer Link.","breadcrumb":{"@id":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#primaryimage","url":"https:\/\/novelis.io\/wp-content\/uploads\/2022\/02\/images-11.png","contentUrl":"https:\/\/novelis.io\/wp-content\/uploads\/2022\/02\/images-11.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/novelis.io\/fr\/scientific-pub\/nl2code-un-corpus-et-un-parseur-semantique-pour-le-passage-du-langage-naturel-au-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/novelis.io\/fr\/"},{"@type":"ListItem","position":2,"name":"NL2Code : Un corpus et un parseur s\u00e9mantique pour le passage du langage naturel au code"}]},{"@type":"WebSite","@id":"https:\/\/novelis.io\/fr\/#website","url":"https:\/\/novelis.io\/fr\/","name":"Novelis innovation","description":"Novelis innovation","publisher":{"@id":"https:\/\/novelis.io\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/novelis.io\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/novelis.io\/fr\/#organization","name":"Novelis innovation","url":"https:\/\/novelis.io\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/novelis.io\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/novelis.io\/wp-content\/uploads\/2021\/12\/logo-1.png","contentUrl":"https:\/\/novelis.io\/wp-content\/uploads\/2021\/12\/logo-1.png","width":479,"height":98,"caption":"Novelis innovation"},"image":{"@id":"https:\/\/novelis.io\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/novelis.io","https:\/\/x.com\/novelis_io","https:\/\/www.linkedin.com\/company\/novelis-consulting\/","https:\/\/www.youtube.com\/channel\/UCJ5eJR22n2GtfKaTWueWRPQ"]}]}},"_links":{"self":[{"href":"https:\/\/novelis.io\/fr\/wp-json\/wp\/v2\/scientific-pub\/3497"}],"collection":[{"href":"https:\/\/novelis.io\/fr\/wp-json\/wp\/v2\/scientific-pub"}],"about":[{"href":"https:\/\/novelis.io\/fr\/wp-json\/wp\/v2\/types\/scientific-pub"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/novelis.io\/fr\/wp-json\/wp\/v2\/media\/2294"}],"wp:attachment":[{"href":"https:\/\/novelis.io\/fr\/wp-json\/wp\/v2\/media?parent=3497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/novelis.io\/fr\/wp-json\/wp\/v2\/categories?post=3497"},{"taxonomy":"custom_tag","embeddable":true,"href":"https:\/\/novelis.io\/fr\/wp-json\/wp\/v2\/custom_tag?post=3497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}