{"id":4462,"date":"2019-05-21T13:39:46","date_gmt":"2019-05-21T17:39:46","guid":{"rendered":"https:\/\/wwd-latece.uqam.ca\/?post_type=evenement&#038;p=4462"},"modified":"2019-07-09T16:28:18","modified_gmt":"2019-07-09T20:28:18","slug":"lam-tran-van-ba-objet-macro-2-generateur-de-textes","status":"publish","type":"evenement","link":"https:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/","title":{"rendered":"Lam Tran Van Ba : Objet Macro 2, g\u00e9n\u00e9rateur de textes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Bonjour \u00e0 tous,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons le plaisir de vous inviter au s\u00e9minaire du LATECE de la session d&#8217;hiver 2019.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Qui?<\/strong>&nbsp;Lam Tran Van Ba, \u00e9tudiant \u00e0 la maitrise sous la direction du professeur \u00c9tienne Gagnon, d\u00e9partement informatique, UQAM<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quand?<\/strong>&nbsp;mercredi 6 mars 2019 \u00e0 12h30&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O\u00f9?<\/strong>&nbsp;PK-5115<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Titre<\/strong>: Object Macro 2, g\u00e9n\u00e9rateur de textes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>R\u00e9sum\u00e9<\/strong>:&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous pr\u00e9senterons une nouvelle version d&#8217;ObjectMacro, un g\u00e9n\u00e9rateur de g\u00e9n\u00e9rateur de textes. ObjectMacro cr\u00e9e une biblioth\u00e8que de classes, \u00e0 partir d\u2019un fichier de macros, qui sera utilis\u00e9e par le d\u00e9veloppeur pour g\u00e9n\u00e9rer du texte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette nouvelle version introduit un langage d\u00e9claratif et \u00e9pur\u00e9 permettant d\u2019avoir des macros lisibles. Le nouveau mod\u00e8le objet robuste et flexible facilite la g\u00e9n\u00e9ration de textes pour le d\u00e9veloppeur. Le mod\u00e8le s\u2019occupe de toute la partie construction de textes tout en v\u00e9rifiant statiquement et dynamiquement les \u00e9l\u00e9ments ajout\u00e9s par l\u2019utilisateur. Avec cette nouvelle version plus flexible d\u2019ObjectMacro, des cycles statiques ou dynamiques peuvent \u00eatre introduits par m\u00e9garde par le d\u00e9veloppeur. ObjectMacro d\u00e9tecte les cycles statiques en s\u2019aidant de l\u2019algorithme de Tarjan. Pour les cycles dynamiques, deux algorithmes de d\u00e9tection incr\u00e9mentale de cycles seront pr\u00e9sent\u00e9s dont l\u2019un des deux est exp\u00e9riment\u00e9 et compar\u00e9 avec un algorithme na\u00eff pour conclure que l\u2019algorithme na\u00eff est le plus efficace compte tenu de l\u2019usage anticip\u00e9 d\u2019ObjectMacro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les informations d\u2019une macro peuvent \u00eatre transmises d\u2019une macro \u00e0 une autre dans le but de factoriser le corps d\u2019une macro en plusieurs macros r\u00e9utilisables. Nous proposons la notion d\u2019internes qui sont des param\u00e8tres dont le texte d\u00e9pend du contexte dans lequel l\u2019interne est assign\u00e9. Nous proposons un syst\u00e8me permettant de d\u00e9finir diff\u00e9rentes versions pour une m\u00eame macro pour donner au d\u00e9veloppeur la capacit\u00e9 de g\u00e9n\u00e9rer du texte diff\u00e9rent en utilisant le m\u00eame mod\u00e8le objet.<br>Nous comparons ObjectMacro avec d\u2019autres outils de g\u00e9n\u00e9ration de textes. Nous trouvons que, contrairement \u00e0 ObjectMacro qui analyse et v\u00e9rifie statiquement les macros, ces outils analysent dynamiquement les patrons de textes et ne font pas de d\u00e9tection de cycles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.latece.uqam.ca\/wp-content\/uploads\/2019\/03\/presentation-LAM.pdf\">SLIDES<\/a><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"featured_media":0,"template":"","class_list":["post-4462","evenement","type-evenement","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Lam Tran Van Ba : Objet Macro 2, g\u00e9n\u00e9rateur de textes - Transdisciplinary Research Lab on IT Ecosystems<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lam Tran Van Ba : Objet Macro 2, g\u00e9n\u00e9rateur de textes - Transdisciplinary Research Lab on IT Ecosystems\" \/>\n<meta property=\"og:description\" content=\"Bonjour \u00e0 tous, Nous avons le plaisir de vous inviter au s\u00e9minaire du LATECE de la session d&#8217;hiver 2019. Qui?&nbsp;Lam Tran Van Ba, \u00e9tudiant \u00e0 la maitrise sous la direction du professeur \u00c9tienne Gagnon, d\u00e9partement informatique, UQAM Quand?&nbsp;mercredi 6 mars 2019 \u00e0 12h30&nbsp; O\u00f9?&nbsp;PK-5115 Titre: Object Macro 2, g\u00e9n\u00e9rateur de textes R\u00e9sum\u00e9:&nbsp; Nous pr\u00e9senterons une [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/\" \/>\n<meta property=\"og:site_name\" content=\"Transdisciplinary Research Lab on IT Ecosystems\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-09T20:28:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\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:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\\\/\",\"url\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\\\/\",\"name\":\"Lam Tran Van Ba : Objet Macro 2, g\u00e9n\u00e9rateur de textes - Transdisciplinary Research Lab on IT Ecosystems\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#website\"},\"datePublished\":\"2019-05-21T17:39:46+00:00\",\"dateModified\":\"2019-07-09T20:28:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\\\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"UQAM\",\"item\":\"https:\\\/\\\/uqam.ca\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LATECE\",\"item\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Events\",\"item\":\"https:\\\/\\\/latece.uqam.ca\\\/en\\\/evenement\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Lam Tran Van Ba : Objet Macro 2, g\u00e9n\u00e9rateur de textes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#website\",\"url\":\"https:\\\/\\\/latece.uqam.ca\\\/\",\"name\":\"Transdisciplinary Research Lab on IT Ecosystems\",\"description\":\"LATECE\",\"publisher\":{\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/latece.uqam.ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#organization\",\"name\":\"Laboratoire de recherche sur les technologies du commerce \u00e9lectronique (LATECE)\",\"url\":\"https:\\\/\\\/latece.uqam.ca\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/latece.uqam.ca\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/logo_latece.jpg\",\"contentUrl\":\"https:\\\/\\\/latece.uqam.ca\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/logo_latece.jpg\",\"width\":212,\"height\":40,\"caption\":\"Laboratoire de recherche sur les technologies du commerce \u00e9lectronique (LATECE)\"},\"image\":{\"@id\":\"https:\\\/\\\/latece.uqam.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lam Tran Van Ba : Objet Macro 2, g\u00e9n\u00e9rateur de textes - Transdisciplinary Research Lab on IT Ecosystems","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:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/","og_locale":"en_US","og_type":"article","og_title":"Lam Tran Van Ba : Objet Macro 2, g\u00e9n\u00e9rateur de textes - Transdisciplinary Research Lab on IT Ecosystems","og_description":"Bonjour \u00e0 tous, Nous avons le plaisir de vous inviter au s\u00e9minaire du LATECE de la session d&#8217;hiver 2019. Qui?&nbsp;Lam Tran Van Ba, \u00e9tudiant \u00e0 la maitrise sous la direction du professeur \u00c9tienne Gagnon, d\u00e9partement informatique, UQAM Quand?&nbsp;mercredi 6 mars 2019 \u00e0 12h30&nbsp; O\u00f9?&nbsp;PK-5115 Titre: Object Macro 2, g\u00e9n\u00e9rateur de textes R\u00e9sum\u00e9:&nbsp; Nous pr\u00e9senterons une [&hellip;]","og_url":"https:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/","og_site_name":"Transdisciplinary Research Lab on IT Ecosystems","article_modified_time":"2019-07-09T20:28:18+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/","url":"https:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/","name":"Lam Tran Van Ba : Objet Macro 2, g\u00e9n\u00e9rateur de textes - Transdisciplinary Research Lab on IT Ecosystems","isPartOf":{"@id":"https:\/\/latece.uqam.ca\/#website"},"datePublished":"2019-05-21T17:39:46+00:00","dateModified":"2019-07-09T20:28:18+00:00","breadcrumb":{"@id":"https:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/latece.uqam.ca\/en\/evenement\/lam-tran-van-ba-objet-macro-2-generateur-de-textes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"UQAM","item":"https:\/\/uqam.ca"},{"@type":"ListItem","position":2,"name":"LATECE","item":"https:\/\/latece.uqam.ca\/en\/"},{"@type":"ListItem","position":3,"name":"Events","item":"https:\/\/latece.uqam.ca\/en\/evenement\/"},{"@type":"ListItem","position":4,"name":"Lam Tran Van Ba : Objet Macro 2, g\u00e9n\u00e9rateur de textes"}]},{"@type":"WebSite","@id":"https:\/\/latece.uqam.ca\/#website","url":"https:\/\/latece.uqam.ca\/","name":"Transdisciplinary Research Lab on IT Ecosystems","description":"LATECE","publisher":{"@id":"https:\/\/latece.uqam.ca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/latece.uqam.ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/latece.uqam.ca\/#organization","name":"Laboratoire de recherche sur les technologies du commerce \u00e9lectronique (LATECE)","url":"https:\/\/latece.uqam.ca\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/latece.uqam.ca\/#\/schema\/logo\/image\/","url":"https:\/\/latece.uqam.ca\/wp-content\/uploads\/2018\/11\/logo_latece.jpg","contentUrl":"https:\/\/latece.uqam.ca\/wp-content\/uploads\/2018\/11\/logo_latece.jpg","width":212,"height":40,"caption":"Laboratoire de recherche sur les technologies du commerce \u00e9lectronique (LATECE)"},"image":{"@id":"https:\/\/latece.uqam.ca\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/latece.uqam.ca\/en\/wp-json\/wp\/v2\/evenement\/4462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/latece.uqam.ca\/en\/wp-json\/wp\/v2\/evenement"}],"about":[{"href":"https:\/\/latece.uqam.ca\/en\/wp-json\/wp\/v2\/types\/evenement"}],"wp:attachment":[{"href":"https:\/\/latece.uqam.ca\/en\/wp-json\/wp\/v2\/media?parent=4462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}